When setting up an instance of the excellent TortoiseSVN, I find myself repeating its settings, for example, 'default checkout folder' and 'global ignore pattern' (as well as many others such as the linked tools). This is a pain. Where is the latter stored?
I've found the former around the registry key [HKEY_CURRENT_USER\Software\TortoiseSVN]
, but 'global ignore pattern' is missing. A text search of the user tree doesn't find it either. Where is it?
TortoiseSVN files are stored in the "C:\Program Files\TortoiseSVN" folder by default. 1. Open "Settings" by choosing "Start > All Programs > TortoiseSVN > Settings" or by right-clicking on any file icon and choosing "TortoiseSVN > Settings" from the pop-up menu.
As @detunized mentioned, they're stored in the svn database on the server. Each commit creates one revision which has associated revision properties like svn:author and svn:log which has the log message. Unlike file changes in a revision, revision properties can be changed after the fact.
Subversion's runtime configuration area is stored in the %APPDATA%\Subversion\ directory. The files are config and servers .
The default PORT address which SVN uses is 80 or 81 these are ports that sometimes cannot be reopened for security reasons.
From the Readme of Subversion, which seems to be installed with TortoiseSVN anyway:
File locations
==============
Typically, Subversion uses two config directories, one for site-wide configuration,
Unix:
/etc/subversion/servers /etc/subversion/config /etc/subversion/hairstyles
Windows:
%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
and one for per-user configuration:
Unix:
~/.subversion/servers ~/.subversion/config ~/.subversion/hairstyles
Windows:
%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
Some of the settings are actually Subversion settings and not TortoiseSVN settings, so this may be the right place to look.
HKEY_LOCAL_MACHINE\SOFTWARE\TortoiseSVN
seems to contain paths to the TortoiseSVN tools.
HKEY_CURRENT_USER\Software\TortoiseSVN
has a lot more tools though.
Assuming by 'global ignore pattern' you mean the setting 'global-ignores', spying using Process Monitor while setting it from the user interface (right click in a Windows Explorer window/TortoiseSVN/Settings) reveals that it is stored in 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"
This was tested with TortoiseSVN 1.6.12 (build 20536, 2010-11-24), Subversion 1.6.15.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With