3

Я использую VisualSVN Server и TortoiseSVN в качестве клиента.

У меня есть существующий проект Visual Studio, который уже был зарегистрирован в существующем репо. Парень, который изначально настроил его, сделал это немного странно, чтобы он проверил все файлы в корневом уровне хранилища. Таким образом, наряду со всеми папками моего проекта, у меня есть папки /trunk , /tags и /branches branch, которые все пусты.

Что было бы лучшим способом переместить все в папку /trunk в репозитории И иметь его так, чтобы у меня не было ни одной из этих трех папок, фактически видимых в моей рабочей копии?

В моей рабочей копии есть файлы, которые я не хочу проверять, поскольку они еще не заполнены, поэтому я действительно предпочел бы сделать это без предварительной проверки всего, если это возможно. Если это невозможно, то я просто задержусь, пока не буду готов все проверить.

Могу ли я просто щелкнуть правой кнопкой мыши и перетащить папки в ствольную папку, а затем в разделе TortoiseSVN выбрать перемещение? Это все равно оставило бы мне хотя бы папку /trunk на моем локальном диске.

1 ответ1

5

Версия 1 (перемещение на стороне сервера)

  • svn move REPO-URL/DIR REPO-URL/trunk/DIR для всех и любых неправильно расположенных папок

  • svn relocate REPO-URL REPO-URL/trunk/ (TBT !!!) также прочитайте svn help relocate перед использованием команды.

  • svn up

Версия 2 (перемещение на стороне клиента)

  • Внутри вашего туалета, который (?) WC из репозитория-root, переместите все папки вашего проекта в ствольную папку (используйте TortoiseSVN Move - RClick и Drag),
  • Зафиксировать результаты,
  • Оформить новую рабочую копию на новое место из REPO/trunk ,
  • Удалить 1-ую рабочую копию (ту, которую вы выписали из корня репо).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .