игнорировать рекурсивные, в том числе динамически генерируемые файлы и каталоги - PullRequest
0 голосов
/ 04 октября 2011

Так же, как объясняет заголовок - возможно ли рекурсивно установить свойство игнорирования в каталоге, включая динамически генерируемые файлы и каталоги.

Например, у меня есть папка tmp, которая постоянно получает многодругие файлы и папки, добавленные и удаленные из.

Ответы [ 4 ]

0 голосов
/ 04 октября 2011

В зависимости от вашего контекста вы также можете заглянуть в поле конфигурации «global-ignores» в ~ / .subversion / config. Он определяется для каждого пользователя, а не хранится как часть репозитория.

http://borkware.com/quickies/single?id=260

0 голосов
/ 04 октября 2011

Если в tmp нет версионных файлов, я бы проигнорировал этот каталог на верхнем уровне.В противном случае вам нужно будет найти шаблон, который соответствует сгенерированным файлам, а не версионным файлам (например, принудительно сгенерировать файлы с именами generate-FOO.bar и svn: игнорировать этот шаблон).

0 голосов
/ 04 октября 2011

Вы можете настроить глобальное правило игнорирования в файле конфигурации SVN:

global-ignores = tmp

Но вы должны помнить, что он будет активирован для вновь созданных рабочих каталогов, это, возможно, будет игнорировать то, что вы не были предназначены (используйте какое-то редкое и конкретное имя) и не будет сохранено в репозитории SVN (как свойство).

0 голосов
/ 04 октября 2011

Загляните в

svn propedit svn:ignore ...

Хотя лучше избегать рекурсивных действий (игнорируя целые сгенерированные каталоги), если вы хотите заставить ветвь файловой системы рекурсивно игнорировать элементы, тогда используйте

svn -R propset svn:ignore ignorefile.txt ...

Что сопровождается предупреждением о том, что вы будете переопределять игнорируемые шаблоны, которые могут быть установлены ниже, с вашим новым набором игнорируемых шаблонов.

...