Переименовать локальную папку с рабочей копией SVN без чистой проверки

Проблема: Если я переименую / переместлю папку с рабочей копией Subversion в другое место в файловой системе, svn будет жаловаться, что она больше не является рабочей копией. Нужно сделать чистую проверку, чтобы это исправить.

Причина: у нас есть несколько проектов с объемом около 1 ГБ после экспорта в SVN + ветки. Требуется слишком много времени, чтобы выполнить чистую проверку даже по локальной сети (ssh), не говоря уже о глобальной сети. Другая проблема заключается в том, что, поскольку мы используем SmartSVN для Windows, ему также придется восстанавливать chache, что также занимает много времени. И еще одна вещь, потребуется несколько часов, чтобы перекомпилировать его для каждой цели, которую мы поддерживаем.

Вопрос: можно ли переименовать локальную папку без чистой проверки?

1 ответ

Похоже, вы спрашиваете, как переместить рабочую копию в вашей файловой системе (например, изменение местоположения рабочей папки), сохраняя при этом специфичные для SmartSVN функциональные возможности, такие как кеш и представления проекта.

SmartSVN позволяет сделать это для любого проекта с помощью пункта меню "Проект"> "Редактировать рабочую копию", как описано на странице документации по проектам SmartSVN (соответствующее заявление ниже):

Если местоположение рабочей копии изменилось, вы можете использовать Изменить рабочую копию, чтобы указать новое местоположение.

Я протестировал его с рабочей копией, проверенной и управляемой SmartSVN 6.6:

  1. Переименуйте локальный каталог рабочих копий.

переименовать транк в newdirectoryname

  1. Выберите "Проект"> "Редактировать рабочую копию". Это должно вызвать файловый браузер, показывающий обновленное дерево каталогов.

используйте опцию Edit Working Copy в меню проекта ствола

  1. Выделите новое местоположение рабочей копии и нажмите "Выбрать".

выберите имя нового каталога в файловом браузере

Другие вопросы по тегам