Я создаю черный список на машине Windows с помощью следующей командной строки:
svn propset svn:ignore "bin" Fardis.Test
Структура дерева каталогов:
\src\
\src\Fardis.Test\
\src\Fardis.Test\bin\
\src\Fardis.Test\obj\
Я выполняю ту команду, в то время как мой текущий каталог \src
. Это хорошо работает, но я хочу добавить другую папку, \src\Fardis.Test\obj\
к черному списку, но это перестало работать. Я попробовал следующее:
svn propset svn:ignore "bin obj" Fardis.Test
svn propset svn:ignore "bin, obj" Fardis.Test
svn propset svn:ignore "bin; obj" Fardis.Test
После издания, который из них, svn status
шоу, что ни одно из мусорного ведра папок или obj не добавляется к черному списку.
Как я могу решить это?
Используйте svn propedit
вместо svn propset
и поместите каждый шаблон в отдельную строку в окне редактора.
Также обратите внимание на параметр global-ignores
в вашей конфигурации для файлов и каталогов, которые следует игнорировать в любой рабочей копии. Обычно это лучший способ исключить отладку и двоичный вывод из каталогов, содержащих множество проектов.
Обычно я создаю файл .svnignore. См. svn:ignore. Затем сделайте:
$ svn propset svn:ignore -F .svnignore .
property 'svn:ignore' set on '.'
.svnignore:
*.pyc
*~
EDIT: Я также добавляю .svnignore в репозиторий, чтобы отслеживать его.