Исключить скрытый каталог Eclipse '.settings' из коммитов при использовании TortoiseSVN - PullRequest
6 голосов
/ 01 февраля 2010

Я использую клиент TortoiseSVN и Eclipse. Когда я пытаюсь зафиксировать проект Eclipse, TortoiseSVN отображает каталог .settings в списке файлов и говорит, что он не версионный. В каталоге `.settings 'Eclipse хранит все свои настройки для проекта.

Есть ли способ исключить этот каталог, чтобы TortoiseSVN полностью его игнорировал для этого и любых других проектов Eclipse?

Ответы [ 4 ]

5 голосов
/ 01 февраля 2010

Поскольку вы хотите игнорировать эту папку глобально, вы должны использовать ... глобальное игнорирование!

Взгляните на файл

%APPDATA%\Subversion\config

, раскомментируйте строку global-ignores и добавьте.settings к нему.


Пример

Пример полного пути к файлу config:

C:\Documents and Settings\pmn\Application Data\Subversion\config

Пример нового содержимоголинии global-ignores:

global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo *.rej *~ #*# .#* .*.swp .DS_Store .settings
4 голосов
/ 01 февраля 2010

Вы можете исключить подобные каталоги, щелкнув по ним правой кнопкой мыши в Windows и перейдя в TortoiseSVN / «Удалить и добавить в список игнорируемых», а затем указав его в подменю:

Enter image description here

Это действительно легко сделать, я должен делать это довольно часто.

3 голосов
/ 01 февраля 2010

Вы можете указать ресурсы для игнорирования в Window -> Preferences -> Team -> Ignored resources.

1 голос
/ 01 февраля 2010

Если вы используете Eclipse, вы можете попробовать subClipse, это бесплатный плагин subversion для eclipse, который позволит вам исключить папку .setings. Смотрите эту ссылку .

Однако вы уверены, что не хотите, чтобы они были введены? Поскольку ваш проект построен в Eclipse, можно сказать, что настройки являются частью вашего проекта.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...