2011-06-16 105 views
9

設置優秀TortoiseSVN的實例時,我發現自己重複了其設置,例如「默認結帳文件夾」和「全局忽略模式」(以及許多其他工具,如鏈接的工具)。這是一個痛苦。後者存儲在哪裏?TortoiseSVN在哪裏存儲其設置(例如全局忽略模式)?

我發現前者圍繞註冊表鍵[HKEY_CURRENT_USER\Software\TortoiseSVN],但'全局忽略模式'缺失。用戶樹的文本搜索也找不到它。它在哪裏?

回答

7

從Subversion的自述,這似乎是在TortoiseSVN安裝反正:

通常

文件位置

============== ,顛覆使用兩個配置目錄,一個站點範圍 配置,

的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 

遜e設置實際上是Subversion設置,而不是TortoiseSVN設置,所以這可能是正確的地方。

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

HKEY_CURRENT_USER\Software\TortoiseSVN雖然有很多工具。

7

假設使用'全局忽略模式'表示設置'全局忽略',使用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測試(構建20536,2010-11-24),顛覆1.6.15。

0
基礎的Subversion

的Apache的Windows 7 SVN客戶端(包括TortoiseSVN)看起來在爲了配置設置顯示以下地方:

  1. 全系統的註冊表值 - HKEY_LOCAL_MACHINE \ SOFTWARE \ Tigris.org \顛覆關鍵
  2. 全系統INI文件 - 我不認爲這是用於Windows 7的
  3. 每個用戶的註冊表值 - HKEY_CURRENT_USER \ SOFTWARE \ Tigris.org \顛覆關鍵
  4. 的per-用戶INI文件 - %home%\ A ppData \ Roaming \ Subversion \ config(a.k.a.%APPDATA%\顛覆\ CONFIG)
  5. 命令行選項

如果值是在一個以上的地方最後一次出現優先。

1

如果打開TortoiseSVN's Settings對話,部分一般,你會發現:

  1. 全球忽略模式:和相應的編輯行
  2. 標籤Subversion配置文件:和後面的[編輯]按鈕,在您的首選文本編輯器中打開文件%APPDATA%\Subversion\config(對於版本1.9.5)。

我建議使用集成到TortoiseSVN中的GUI作爲預期(這就是爲什麼最可靠)的方法。