2013-05-31 3 views
0

Я импортировал проект в svn. Проект включает в себя каталог кеша. Я хочу удалить каталог кэша из репо, но сохраните его в своей рабочей копии.Удалить каталог из svn, но сохранить его локально

Бонусные баллы: У меня есть хотя бы один коллега, который делится этим репо. Было бы хорошо, если бы его кеш тоже не получил версии.

Благодарим за помощь.

+0

Какой клиент-подрывник вы используете? – ioscode

+0

Переименуйте его, скопируйте его, переместите его назад. Однако ваш коллега потеряет свою копию, когда он синхронизируется, если только он не примет такую ​​же меру предосторожности. – tripleee

ответ

0

Создает ли каталог кэша автоматически, если он не существует (в идеальной системе, он будет)?

Если нет, скопируйте каталог кэша в другое место, а затем удалите его (svn rm) из рабочей копии. Затем сообщите Subversion игнорировать его в будущем с помощью svn propset svn:ignore 'cache' в родительском каталоге cache. Зафиксируйте все. Затем скопируйте cache из своего безопасного места.

Другой разработчик может потерять свой каталог cache при следующем обновлении; ему нужно будет сделать копию/обновление/копирование танца, чтобы сохранить его.

Если cache автоматически восстанавливается, просто запустите svn rm и выберите объект.

0

См how-to-un-version-a-file-in-svn-gracefully-without-disturbing-team-members

Каждый разработчик будет использовать SVN: игнорировать свойства запретить другим пользователям версий кэша.

+0

В SVN 1.8 вы сможете установить svn: global-ignores и svn: игнорировать свойства на уровне сервера и применить их к рабочим копиям пользователя. http://subversion.apache.org/docs/release-notes/1.8.html#repos-dictated-config – tgharold

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