Где TortoiseSVN хранит свои настройки (например, Global Ignore Pattern)? - PullRequest
11 голосов
/ 16 июня 2011

При настройке экземпляра превосходного TortoiseSVN я повторяю его настройки, например, «папка извлечения по умолчанию» и «шаблон глобального игнорирования» (а также многие другие, такие как связанные инструменты). Это боль. Где хранится последний?

Я нашел первое в ключе реестра [HKEY_CURRENT_USER\Software\TortoiseSVN], но отсутствует глобальный шаблон игнорирования. Текстовый поиск в дереве пользователей тоже не находит Где это?

Ответы [ 4 ]

9 голосов
/ 16 июня 2011

Из файла Readme of Subversion, который, похоже, в любом случае устанавливается вместе с TortoiseSVN:

Расположение файлов

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

Как правило, Subversion использует две директории конфигурации, одну для конфигурации всего сайта,

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

и однудля пользовательской конфигурации:

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

Некоторые настройки на самом деле являются настройками Subversion, а не настройками TortoiseSVN,так что это может быть правильное место для поиска.

HKEY_LOCAL_MACHINE\SOFTWARE\TortoiseSVN, кажется, содержит пути к инструментам TortoiseSVN.

HKEY_CURRENT_USER\Software\TortoiseSVN имеет гораздо больше инструментов.

7 голосов
/ 08 февраля 2012

Предполагая, что под «глобальным шаблоном игнорирования» подразумевается настройка «глобальное игнорирование», шпионаж с использованием Process Monitor при настройке из пользовательского интерфейса (щелчок правой кнопкой мыши в окне проводника Windows / TortoiseSVN / Настройки) показывает, что он хранится в 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), Subversion 1.6.15.

1 голос
/ 15 февраля 2017

Если вы откроете диалог Настройки TortoiseSVN , в разделе Общие вы найдете:

  1. шаблон глобального игнорирования: и соответствующую строку редактирования
  2. метку Файл конфигурации Subversion: и кнопку [Редактировать] за ним, которая открывает (как для версии 1.9.5) файл %APPDATA%\Subversion\config в вашемпредпочтительный текстовый редактор.

Я предлагаю использовать графический интерфейс, интегрированный в TortoiseSVN, как и предполагалось (и поэтому наиболее надежен).

0 голосов
/ 21 февраля 2014

Клиенты Apache Windows 7 на основе Apache Subversion (включая 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. Параметры командной строки

Если значение находится более чем в одном месте, последний случай будет иметь приоритет.

...