2009-07-21 2 views
8

Могу ли я создать единственный файл .cvsignore, чтобы исключить определенные шаблоны для текущего каталога и рекурсивно для всех подкаталогов? В основном я хочу сказать в верхней части моего модуля cvs исключить все * .swp или * .bak файлы вместо того, чтобы создавать новый .cvsignore для каждого подкаталога.Может ли .cvsignore исключить шаблоны, найденные в рекурсивных подкаталогах?

Я полагаю, что это поведение было бы похоже на поведение файла .hgignore от mercurial.

ответ

12

CVS docs список несколько решений. В вашем случае применяется следующее самое лучшее, если вы можете получить доступ к $ CVSROOT на сервере:

  • за вместилище список в $CVSROOT/CVSROOT/cvsignore является добавляется к списку, если этот файл существует.

Если вы не можете получить доступ к $ CVSROOT, то вы можете использовать и другие варианты, перечисленные в нем, такие как:

  • список для каждого пользователя в .cvsignore в вашем домашнем каталоге является добавляется в список, если он существует.

или

  • Любые записи в переменной окружения $CVSIGNORE является добавляется к списку.
+0

Спасибо! Я прочитал документы и в итоге создал файл .cvsignore в своем домашнем каталоге, так как у меня нет доступа для изменения CVSROOT на сервере. – Keith

+0

Спасибо, я отредактировал ответ, чтобы включить более подходящие варианты. –

Смежные вопросы