Как переименовать проект в 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 вы можете:

  1. Развернуть список репозиториев
  2. Щелкните правой кнопкой мыши текущее имя репо, чтобы изменить его.
  3. Выберите Переименовать
  4. Прочитайте и поймите всплывающее предупреждающее сообщение
  5. Выполните шаг № 4 снова
  6. Выберите кнопку ДА
  7. VisualSVN Server выполнит все остальные действия на стороне сервера. Теперь ваша задача — обновить пользователей.
Другие вопросы по тегам