SVN переместить проект в другую папку - PullRequest
5 голосов
/ 13 апреля 2011

Итак, у меня есть проект в некотором пути / main / oldProject / с транком и ветвями папок внутри.Мне нужно переместить папку ствола и филиалов в новую папку с именем / main / newProject /.Я уже импортировал пустую / main / newProject / папку с помощью TortoiseSVN, но я не знаю, как переместить все содержимое из существующих папок.

Я думал, что экспорт SVN поможет, но потом я заметилэто не будет перемещать незафиксированные изменения.Это работоспособно для меня, но я надеялся, что есть способ просто скопировать папки в новую и выполнить какую-то операцию, которая позволит мне работать с новым путем

любые идеи?

Ответы [ 2 ]

10 голосов
/ 13 апреля 2011

Я так понимаю, этот ход находится в одном репозитории?Если это так, извлеките хранилище в локальную рабочую копию где-нибудь и просто перетащите папки ствола и ветви в проводнике Windows, используя правую кнопку мыши вместо левой.Когда вы отпустите, появится диалоговое окно, в котором вы сможете выбрать SVN Move или SVN Copy.Выберите тот, который подходит в вашем случае, и зафиксируйте.

Это выполнит правильное копирование / перемещение SVN с полной историей.

0 голосов
/ 20 августа 2015

Если вы работаете в Windows, лучшее место для перемещения папки проекта в хранилище - это браузер хранилища. В контекстном меню «Черепаха» для рабочей копии папки, которую вы хотите переместить, выберите «Repo-browser». В диалоговом окне Браузер репозитория найдите папку на панели дерева (в левой части окна) и перетащите ее в целевую папку в дереве. Черепаха попросит вас подтвердить, а затем совершить ход.

...