TortoiseSVN在哪里存储其设置(例如,全局忽略模式)?

时间:2011-06-16 09:27:35

标签: svn tortoisesvn settings

在设置优秀TortoiseSVN的实例时,我发现自己会重复其设置,例如“默认结帐文件夹”和“全局忽略模式”(以及其他许多链接工具) 。这是一种痛苦。后者存放在哪里?

我在注册表项[HKEY_CURRENT_USER\Software\TortoiseSVN]周围找到了前者,但缺少“全局忽略模式”。用户树的文本搜索也找不到它。它在哪里?

4 个答案:

答案 0 :(得分:9)

来自Subversion的自述文件,它似乎与TortoiseSVN一起安装:

  

档案位置

     

==============

     

通常,Subversion使用两个配置目录,一个用于站点范围   配置,

     

Unix的:

/etc/subversion/servers
/etc/subversion/config
/etc/subversion/hairstyles
     

视窗:

%ALLUSERSPROFILE%\Application Data\Subversion\servers
%ALLUSERSPROFILE%\Application Data\Subversion\config
%ALLUSERSPROFILE%\Application Data\Subversion\hairstyles
REGISTRY:HKLM\Software\Tigris.org\Subversion\Servers
REGISTRY:HKLM\Software\Tigris.org\Subversion\Config
REGISTRY:HKLM\Software\Tigris.org\Subversion\Hairstyles
     

和一个用于每个用户的配置:

     

Unix的:

~/.subversion/servers
~/.subversion/config
~/.subversion/hairstyles
     

视窗:

%APPDATA%\Subversion\servers
%APPDATA%\Subversion\config
%APPDATA%\Subversion\hairstyles
REGISTRY:HKCU\Software\Tigris.org\Subversion\Servers
REGISTRY:HKCU\Software\Tigris.org\Subversion\Config
REGISTRY:HKCU\Software\Tigris.org\Subversion\Hairstyles

有些设置实际上是Subversion设置,而不是TortoiseSVN设置,所以这可能是正确的观看位置。

HKEY_LOCAL_MACHINE\SOFTWARE\TortoiseSVN似乎包含TortoiseSVN工具的路径。

HKEY_CURRENT_USER\Software\TortoiseSVN有更多工具。

答案 1 :(得分:7)

假设'全局忽略模式'是指设置'global-ignores',使用Process Monitor进行间谍活动,同时从用户界面设置(在Windows资源管理器窗口中右键单击/ TortoiseSVN / Settings)显示它存储在HKEY_CURRENT_USER\Software\Tigris.org\Subversion\Config\miscellany

REGEDIT4

[HKEY_CURRENT_USER\Software\Tigris.org\Subversion\Config\miscellany]
"global-ignores"="*.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo *.rej *~ #*# .#* .*.swp .DS_Store *.xy9"
"use-commit-times"="no"

使用TortoiseSVN 1.6.12(build 20536,2010-11-24),Subversion 1.6.15进行测试。

答案 2 :(得分:1)

如果您打开TortoiseSVN's Settings对话框,在常规部分中,您会找到:

  1. 全局忽略模式:和相应的编辑行
  2. 标签 Subversion配置文件:和后面的[Edit]按钮,打开(对于版本1.9.5)首选文本编辑器中的文件%APPDATA%\Subversion\config
  3. 我建议使用集成到TortoiseSVN中的GUI作为预期(以及为什么最可靠)的方式。

答案 3 :(得分:0)

基于Apache Subversion的Windows 7 SVN客户端(包括TortoiseSVN)将按照配置设置显示的顺序查看以下位置:

  1. 系统范围的注册表值 - HKEY_LOCAL_MACHINE \ Software \ Tigris.org \ Subversion key
  2. 系统范围的INI文件 - 我认为这不适用于Windows 7
  3. 每用户注册表值 - HKEY_CURRENT_USER \ Software \ Tigris.org \ Subversion key
  4. 每用户INI文件 - %home%\ AppData \ Roaming \ Subversion \ config(a.k.a。%APPDATA%\ Subversion \ config)
  5. 命令行选项
  6. 如果某个值位于多个位置,则最后一次出现将优先。