Как сделать svn игнорировать файлы без изменений только в моей рабочей копии?

duplicate: игнорировать игнорирование SVN...


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

Уточнение: я не уверен, почему, но люди продолжают советовать мне редактировать мои глобальные конфигурации; однако, это не то, что я - то, что я ищу. То, что я хочу сделать, это указать конкретные файлы в конкретной рабочей копии. Возможно ли это?

Ответы

Ответ 1

Да, файл конфигурации может содержать параметр global-ignores, который именно вы ищете.

Местоположение этого файла зависит от платформы. Из документации:

В Unix-подобных системах эта область отображается как каталог с именем .subversion в домашнем каталоге пользователя. В системах Win32 Subversion создает папку под названием Subversion, обычно внутри области Application Data в каталоге профиля пользователя (которая, кстати, обычно является скрытым каталогом). Однако на этой платформе точное местоположение отличается от системы к системе и продиктовано реестром Windows.

Ответ 2

Если вы используете TortoiseSVN, вы можете войти в настройки TortoiseSVN (правый клик > TortoiseSVN > Настройки).

В закладке Общие вкладки Subversion Group добавьте одиночную звездочку (*) в параметр Global Ignore Pattern.

Ответ 3

В вашем приватном файле конфигурации subversion для репозитория установите флаг global-ignores, например:

[miscellany]
global-ignores = *.class *.o