Как сказать SVN игнорировать файлы для всех членов команды

У меня есть разные файлы, которые я хочу игнорировать SVN при совершении. Я знаю, что могу пойти в TortoiseSVN и игнорировать их разными способами. Я знаю, что могу запустить svn propedit svn: игнорировать из командной строки, чтобы сделать то же самое.

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

Ответы

Ответ 1

Как только вы настроите свойства svn: ignore (либо используя TortoiseSVN, либо командную строку), вы должны зафиксировать эти изменения.

Как только ваши члены команды обновят свои рабочие копии, они также будут иметь установленные свойства svn: ignore, а файлы/папки, перечисленные в свойствах, будут исключены из коммитов.

Подробнее см. на этой странице: TortoiseSVN - Игнорирование файлов и каталогов

Примечание:

Если вы уже совершили некоторый файл, который следует игнорировать, сначала вы должны удалить их из репозитория, прежде чем сможете их игнорировать ( см. комментарий rmeador)

Ответ 2

Альтернативный подход, который я использую, потому что я предпочитаю не помещать свои репозитории с помощью svn: игнорировать свойства для некоторых файлов (например, файлы IDE, файлы ОС, файлы, которые следует игнорировать в нескольких проектах и ​​т.д.) заключается в том, чтобы сохранить файл конфигурации в другом хранилище. В этом файле я устанавливаю определенные шаблоны в списке глобальных игнорирования. Затем я проверяю этот файл конфигурации на ~/.subversion и мои члены команды делают то же самое.

Таким образом, у всех нас есть один и тот же глобальный файл конфигурации, и он может быть svn update d по мере необходимости. Я нахожу этот способ полезным, когда у меня много проектов (это почти всегда), и они используют многие из тех же стратегий.

Ответ 3

Подготовьте правильную чистую структуру в SVN, а затем попросите всех пользователей проверить свежий.