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

Bri*_*ost 11 svn settings tortoisesvn

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

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

Ore*_*ost 9

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

文件位置

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

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

Unix的:

/etc/subversion/servers
/etc/subversion/config
/etc/subversion/hairstyles
Run Code Online (Sandbox Code Playgroud)

视窗:

%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
Run Code Online (Sandbox Code Playgroud)

和一个用于每用户配置:

Unix的:

~/.subversion/servers
~/.subversion/config
~/.subversion/hairstyles
Run Code Online (Sandbox Code Playgroud)

视窗:

%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
Run Code Online (Sandbox Code Playgroud)

有些设置实际上是Subversion设置而不是TortoiseSVN设置,因此这可能是正确的查看位置.

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

HKEY_CURRENT_USER\Software\TortoiseSVN 虽然有很多工具.


Pet*_*sen 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"
Run Code Online (Sandbox Code Playgroud)

用TortoiseSVN 1.6.12(build 20536,2010-11-24),Subversion 1.6.15测试了这一点.