Как переименовать проект в VisualSVN или с помощью клиента TortoiseSVN (платформа win32)?
Я пытался найти какую-либо функцию, похожую на "переименовать", как на стороне сервера, так и на стороне клиента, но не удалось, возможно ли это?
5 ответов
1) Проверьте в проекте и убедитесь, что никто не использует его. Вероятно, хорошая идея, чтобы остановить сервер.
2) Резервное копирование хранилища
3) На сервере переименуйте корневую директорию проекта на новое имя
4) Запустите сервер снова и на клиенте проверьте, используя новое имя.
Делайте все это на свой страх и риск - я проверял это только с локальной файловой системой.
Я искал похожий ответ и смог собрать это (удивительно простое) решение. Предполагая, что, ЕСЛИ у вас есть доступ для входа на фактический сервер (компьютер), на котором работает сервер VisualSVN. И ты единственный разработчик. работая над этим (или может легко рассказать другим разработчикам об изменениях, чтобы они могли последовать их примеру).
Серверный:
Войдите на указанный сервер, откройте "Диспетчер серверов VisualSVN" (GUI).
Прямо на главной / стартовой странице, в разделе "Репозитории", нажмите "Импортировать существующий репозиторий..." Укажите источник и место назначения (это создаст новую папку для места назначения).
На стороне клиента (имеется в виду ваш компьютер / папка, в которой вы сохранили проект / файлы рабочей копии и фактически работаете с ними в Visual Studio):
- в проводнике Windows откройте указанную папку проекта и щелкните правой кнопкой мыши, затем в "TortoiseSVN" -> нажмите "Переместить"; он запросит URL SVN нового репозитория, а затем предложит вам "вы уверены?" (скажи да).
- Убедитесь, что вы можете просмотреть всю историю журнала SVN, выполнить обновление SVN и т. Д. (Все, что вам удобно)
Серверный:
- Удалите (используя все еще VisualSVN Server Manager) старый репозиторий.
Опять же, вам нужно сообщить всем другим разработчикам, работающим над этим проектом, о переименовании, потому что каждый (каждый "клиент") должен выполнить SVN Relocate.
Если такая ситуация неприменима, вам нужно больше вникать в инструменты администратора VisualSVN Server: http://www.visualsvn.com/support/svnbook/reposadmin/maint/
На вашем клиентском компьютере:
- щелкните правой кнопкой мыши папку проекта> Repo-браузер
- в репо-браузере переименуйте проект
- на вашей машине оформите проект с новым именем, где вам это нужно
- удалите папку со старым именем с вашей машины
Я не пробовал, но в TortoiseSVN есть Repo-Browser, когда вы щелкаете правой кнопкой мыши, и вы можете переименовать название проекта здесь.
Позднее добавление: в более новой версии VisualSVN Server вы можете:
- Развернуть список репозиториев
- Щелкните правой кнопкой мыши текущее имя репо, чтобы изменить его.
- Выберите Переименовать
- Прочитайте и поймите всплывающее предупреждающее сообщение
- Выполните шаг № 4 снова
- Выберите кнопку ДА
- VisualSVN Server выполнит все остальные действия на стороне сервера. Теперь ваша задача — обновить пользователей.