TortoiseSVN - игнорирование файлов в папке, уже находящейся в репозитории.

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

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

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

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

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


person Community    schedule 13.11.2008    source источник


Ответы (4)


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

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

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

person Shiro    schedule 09.09.2010
comment
В последней версии TortoiseSVN вам нужно будет перейти в TortoiseSVN - ›Свойства -› Новый ... - ›Другое - person manospro; 17.03.2017
comment
Что, если бы у вас было несколько проектов с одинаковой структурой, и вы хотели бы, чтобы некоторые_файлы игнорировались в каждом из них? - person Murphybro2; 11.10.2018

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

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

ценность - *

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

person Community    schedule 13.11.2008

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

person FOR    schedule 13.11.2008
comment
Я использовал этот подход, и это было хлопотно. Если у меня этот флажок не установлен, я иногда пренебрегаю добавлением новых файлов в исходный код. - person ; 14.11.2008

Думаю, вы пробовали:

svn propset svn:ignore published/*

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

svn propset svn:ignore [value] [target]

...так что постарайтесь:

svn propset svn:ignore "*" published

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

person Jonathan Lonowski    schedule 13.11.2008
comment
Ваше предложение позволило мне применить свойство непосредственно к папке, поскольку я не использовал командную строку для установки свойства, а вместо этого использовал пользовательский интерфейс TortoiseSVN. - person ; 14.11.2008