Как сказать SVN игнорировать файлы для всех членов команды - PullRequest
15 голосов
/ 20 апреля 2009

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

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

Ответы [ 3 ]

18 голосов
/ 20 апреля 2009

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

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

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

Примечание:

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

2 голосов
/ 20 апреля 2009

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

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

0 голосов
/ 20 апреля 2009

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

...