#svn #tortoisesvn
#svn #tortoisesvn
Вопрос:
итак, у меня есть проект по некоторому пути / main/oldProject / с папками trunk и branches внутри. Мне нужно переместить папку trunk и branches в новую с именем /main/NewProject/. Я уже импортировал пустую папку /main/NewProject / с помощью TortoiseSVN, но я не знаю, как переместить все содержимое из существующих папок.
я думал, что svn export сделает свое дело, но потом я заметил, что это не приведет к перемещению незафиксированных изменений. Для меня это выполнимо, но я надеялся, что есть способ просто скопировать папки в новую и запустить какую-нибудь операцию, которая позволит мне работать по новому пути
есть идеи?
Ответ №1:
Я так понимаю, что это перемещение происходит в пределах одного репозитория? Если это так, извлеките репозиторий из локальной рабочей копии где-нибудь и просто перетащите папки trunk amp; branches в проводнике Windows, используя правую кнопку мыши вместо левой. При выпуске появится диалоговое окно, в котором вам будет предложено переместить SVN или скопировать SVN. Выберите то, что подходит в вашем случае, и зафиксируйте.
Это позволит выполнить надлежащее копирование / перемещение SVN с полной историей.
Ответ №2:
Если вы работаете в Windows, лучшим местом для перемещения папки проекта в репозитории является браузер репозитория. В контекстном меню Tortoise для рабочей копии папки, которую вы хотите переместить, выберите «Репозиторий-браузер». В диалоговом окне браузера репозитория найдите папку на панели дерева (в левой части окна) и перетащите папку в папку назначения в дереве. Tortoise попросит вас подтвердить, а затем зафиксировать перемещение.
Комментарии:
1. пожалуйста, также добавьте часть перетаскивания, которая нам нужна для выбора папки и нажатия правой кнопки мыши (не отпускайте правую кнопку мыши), удерживая ее нажатой, а затем перетащите в папку, в которую вы хотите скопировать или переместить ее.