Реструктуризация хранилища Subversion без потери истории - PullRequest
2 голосов
/ 06 мая 2011

Задав этот вопрос и получив весьма удовлетворительный ответ, я теперь хочу задним числом, чтобы я сделал другой выбор для размещения моего хранилища Subversion.

Мой макет репо в настоящее время:

/trunk
      /Project1
      /Project2
/branches
         /Project1
             /Branch1
             /Branch2
         /Project2
/tags
     /Project1
          /Tag1
          /Tag2
     /Project2

Конечно, теперь я бы хотел принять другое решение:

/Project1
         /trunk
         /branches
         /tags
/Project2
         /trunk
         /branches
         /tags  

Таким образом, теперь возникает вопрос: как я могу сделать этот переход, сохранив при этом историю моих версий? Есть ли способ сделать это?

Ответы [ 2 ]

4 голосов
/ 06 мая 2011

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

svn move http://server/repo/branches/Project1/ http://server/repo/Project1/branches/Branch1 -m "Moving branch1 of project1"

Выше описан ход на сервере (переименование)

http://svnbook.red -bean.com / ru / 1.4 / svn.ref.svn.c.move.html

1 голос
/ 06 мая 2011

Да. Используйте SVN Move (или SVN переименовать)

...