在主要操作系统上,用户的Subversion配置文件存储在哪里?

99

在Subversion 1.7中,SVN的“config”文件在各个主要操作系统上的位置在哪里(特别是在Windows、Mac OS X和Linux上)?

5个回答

142

~/.subversion/config 或者 /etc/subversion/config

适用于Mac/Linux操作系统

以及

%appdata%\subversion\config

适用于Windows操作系统


设置一个合适的编辑器怎么样?也可以使用kdiff3吗? - pro_metedor
@pro_metedor 请参考与设置svn编辑器相关的QA。 - Bengt
我的Windows上安装的TortoiseSVN 1.9包含一个配置目录,这阻止了我运行命令行工具。我已经删除了该目录,用一个文件替换它,现在在SVN领域一切似乎都恢复正常了。 - David A. Gray
1
在我的情况下:C:\Users\UserName\AppData\Roaming\Subversion - tony497
@tony497 是的,这相当于“%appdata%\subversion\config”,可以直接粘贴到资源管理器地址栏中。 - Baxter
请注意,/etc/subversion/config系统级别的配置文件,而 ~/.subversion/config 则是用户特定的配置文件,它会覆盖系统范围内的设置。如果该文件不存在,则 svn 命令(例如 svn --version)将创建用户特定的配置文件。 - PRouleau

8

在Windows 7、8和10中,您可以在以下位置找到:

C:\Users\<user>\AppData\Roaming\Subversion

如果您在Windows资源管理器地址栏中输入以下内容,它将直接带您到目标位置。

%appdata%\Subversion

3
不确定Win系统,但在*nix系统(OS X,Linux等)中,它位于~/.subversion中。

UNIX、Mac OSX、Gnu/Linux 的通用名称是 Unix。请注意大小写(我认为我拼写了OSX的大小写)。UNIX 是一个商标,Unix 是一类操作系统。 - ctrl-alt-delor

0
在TortoiseSVN中,您可以通过资源管理器上下文菜单“设置/常规”访问和修改一些设置。
例如,“全局忽略模式”可以直接在对话框中编辑。如bahrep在她的答案中指出的那样,这些更改将存储在注册表中。
(Win10/TortoiseSVN 1.13.1,Build 28686 - 64位)

0

@Baxter的大部分是正确的,但缺少一个重要的Windows特定细节。

Subversion的运行时配置区域存储在%APPDATA%\Subversion\目录中。文件是configservers

除了基于文本的配置文件外,Subversion客户端还可以使用Windows注册表来存储客户端设置。这使得可以通过PowerShell方便地修改设置,并通过AD组策略将这些设置分发到Active Directory环境中的用户工作站。请参见SVNBook | Configuration and the Windows Registry(您可以在那里找到示例和样本*.reg文件)。

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接