SVN: Игнорировать, но НЕ удалять папку

У меня есть папка для мусора, куда мое приложение помещает временные файлы. Я не хочу их коммитить (конечно), но папка должна существовать, иначе приложение вылетит.

Если я использую стандартную функцию игнорирования TortoiseSVN, она добавит свойство «svn:ignore Junk_folder» в родительскую папку, но также удалит «junk_folder», чего не может произойти.

Если я отменю только операцию удаления (сделано TortoiseSVN), но оставлю добавление свойства «svn:ignore», это решение не удастся. TortoiseSVN сообщит о файлах внутри «junk_folder» как о неверсионных, чего я хочу избежать.

Есть ли какое-либо решение, которое позволило бы мне полностью игнорировать определенную папку в SVN (поэтому независимо от того, что будет помещено в нее, не будет сообщено как неверсионное и не будет автоматически зафиксировано) без ее удаления ?

РЕДАКТИРОВАТЬ: Я забыл добавить, что я говорю об уже версии папки. Кажется, что если вы проигнорируете (svn:ignore или соответствующий параметр в TortoiseSVN) папку, которая еще не была версионирована (до первого коммита), тогда все в порядке. Но если вы сделаете это с папкой, которая уже была в репозитории, TortoiseSVN пометит ее как удаленную и удалит ее из обоих репозиториев (но не из локальной рабочей копии) при следующей фиксации.

13
задан trejder 21 June 2012 в 07:57
поделиться