Метод
Существует гибкий способ без использования global-ignores
.
Например, вы можете создать два файла: .svn-ignore
и .svn-ignore-recur
.
.svn-ignore-recur
.idea
*.pyc
*.aux
*.out
*.ilg
*.toc
64bit-Debug
.svn-ignore
.idea
*.pyc
*.aux
*.out
*.ilg
*.toc
64bit-Debug
# below is difference
base
ta.txt
ta.html
Затем вы должны вызвать две команды (последовательность важна).
svn propset svn:ignore -F .svn-ignore-recur . --recursive
svn propset svn:ignore -F .svn-ignore .
Итак, вы можете рекурсивно игнорировать некоторые файлы и некоторые другие файлы в корневом каталоге вашего файла.репозиторий.
Для упрощения проблемы целесообразно создать файлы .sh
или / и .bat
:
! svn-ignor.bat
svn propset svn:ignore -F .svn-ignore-recur . --recursive
svn propset svn:ignore -F .svn-ignore .
! Svn-ignor.sh
#!/bin/sh
sh ./!svn-ignor.bat
Конечно, вы должны добавить файл:
svn add .svn-ignore* !svn-ignor.*
Дополнительно
Ясно, что вы можете создать файл типа .svn-ignore-some-subdir
*.dvi
*.cot
seven_doo
и позвонить
svn propset svn:ignore -F .svn-ignore-some-subdir ./sub/sub1/sub2