TortoiseSVN - игнорирование файлов в папке, уже находящейся в хранилище - PullRequest
26 голосов
/ 13 ноября 2008

Как игнорировать все файлы в папке, находящейся под контролем исходного кода?

/project/published/ - это папка, которую я хочу сохранить

/project/published/some_file(s) - это файлы / папки, которые мне не нужны

Подробнее: в настоящее время, когда я иду, чтобы зафиксировать изменения для моего проекта, я вижу много файлов, которые я не хочу. Это файлы, которые публикуются в папке, и мне они не нужны под контролем исходного кода. Я никогда не буду знать имена этих файлов, так как они выбраны пользователями.

Я пытался использовать свойство svn:ignore со значением published/*, но это не сработало. Есть идеи?

Ответы [ 4 ]

50 голосов
/ 09 сентября 2010

Вы просто щелкаете правой кнопкой мыши по папке published/, выбираете TortoiseSVN -> Свойства, нажимаете Создать -> Дополнительно со следующими:

  • Название недвижимости: svn:ignore
  • Стоимость недвижимости: *

Тогда это будет нормально работать.

12 голосов
/ 14 ноября 2008

Я нашел решение. Если я установлю свойство svn: ignore непосредственно в папке, которую я хочу сохранить (опубликовать), и установлю для нее значение *, тогда оно будет делать то, что я хочу. Мне бы хотелось добавить это свойство в корневой каталог проекта, но это тоже работает.

prop - svn: игнорировать

значение - *

Спасибо за предложения.

3 голосов
/ 13 ноября 2008

Возможно, это может вам помочь: в диалоговом окне «Фиксация» есть флажок «Показать неверсионные файлы». Это не то же самое, что сказать Tortoise / SVN игнорировать их, но может просто помочь. НТН

2 голосов
/ 13 ноября 2008

Полагаю, вы пытались:

svn propset svn:ignore published/*

svn propset необходимо значение и цель отделены:

svn propset svn:ignore [value] [target]

... так что попробуйте:

svn propset svn:ignore "*" published

(Не забывайте цитаты.)

...