SVN игнорирует все подпапки с указанным именем - PullRequest
9 голосов
/ 03 марта 2011

Я бы хотел игнорировать определенную именованную подпапку из всех текущих и будущих папок, созданных на глубине 1 уровня.

У меня есть папка, в которой хранятся все шаблоны, которые я использую для генерации файлов.Эта папка представляет собой набор папок с собственными шаблонами в них.Примерно так:

  • Шаблоны
    • Создать
      • magic.template
      • unicorn.template
    • Обновление
      • сказочный шаблон
      • пыльный шаблон
    • ...

Мой процесс сборки перебирает все папки и преобразует шаблоны в реальные файлы.Они помещаются в подпапку с именем GeneratedTemp .Это приводит к следующей структуре.

  • Шаблоны
    • Создать
      • magic.template
      • unicorn.template
      • GeneratedTemp
        • magic.actual
        • unicorn.actual
    • Обновление
      • фея.template
      • dust.template
      • GeneratedTemp
        • fairy.actual
        • dust.actual
    • ...

Я хотел бы игнорировать все подпапки шаблонов\ XXX с именем GeneratedTemp .Это возможно?И как?

Ответы [ 2 ]

6 голосов
/ 03 марта 2011

Вы можете добавить свойство svn для папок, содержащих GeneratedTemp. Измените каталог на / Templates и выполните:

svn propset svn:ignore --depth=immediates GeneratedTemp .
svn ci "ignore */GeneratedTemp"

Это установит свойство svn: ignore для всех папок в папке / Templates. Обратите внимание, что он очистит все предыдущие свойства svn: ignore, установленные для этих папок, если таковые имеются (в этом случае вы должны использовать svn propedit).

0 голосов
/ 03 марта 2011

Никогда не стоит иметь не версированные файлы или папки внутри версионных папок. Вместо этого попробуйте найти структуру каталогов, в которой все сгенерированные файлы размещены где-то за пределами исходного дерева.

...