Переименовать локальную папку с рабочей копией SVN без чистой проверки
Проблема: Если я переименую / переместлю папку с рабочей копией Subversion в другое место в файловой системе, svn будет жаловаться, что она больше не является рабочей копией. Нужно сделать чистую проверку, чтобы это исправить.
Причина: у нас есть несколько проектов с объемом около 1 ГБ после экспорта в SVN + ветки. Требуется слишком много времени, чтобы выполнить чистую проверку даже по локальной сети (ssh), не говоря уже о глобальной сети. Другая проблема заключается в том, что, поскольку мы используем SmartSVN для Windows, ему также придется восстанавливать chache, что также занимает много времени. И еще одна вещь, потребуется несколько часов, чтобы перекомпилировать его для каждой цели, которую мы поддерживаем.
Вопрос: можно ли переименовать локальную папку без чистой проверки?
1 ответ
Похоже, вы спрашиваете, как переместить рабочую копию в вашей файловой системе (например, изменение местоположения рабочей папки), сохраняя при этом специфичные для SmartSVN функциональные возможности, такие как кеш и представления проекта.
SmartSVN позволяет сделать это для любого проекта с помощью пункта меню "Проект"> "Редактировать рабочую копию", как описано на странице документации по проектам SmartSVN (соответствующее заявление ниже):
Если местоположение рабочей копии изменилось, вы можете использовать Изменить рабочую копию, чтобы указать новое местоположение.
Я протестировал его с рабочей копией, проверенной и управляемой SmartSVN 6.6:
- Переименуйте локальный каталог рабочих копий.
- Выберите "Проект"> "Редактировать рабочую копию". Это должно вызвать файловый браузер, показывающий обновленное дерево каталогов.
- Выделите новое местоположение рабочей копии и нажмите "Выбрать".