как интегрировать ветку в ствол, если структура папок изменилась? - PullRequest
1 голос
/ 04 июня 2009

Мне нужно интегрировать ветку в транк, но иерархия папок моего транка тем временем изменилась. Я все еще должен иметь возможность объединять подпапки, которые сохраняют исходную структуру, но при попытке получить сообщение об ошибке.

Пример:

  • Исходная структура при создании филиала:
    • svn / trunk / dir1 / dir2 -> svn / branch / b1 / dir1 / dir2
  • переименованы:
    • svn / trunk / dir1 -> svn / trunk / dir3
  • внес изменения в файлы в svn / branch / b1 / dir1 / dir2

Теперь я хочу реинтегрировать SVN / Branch / B1 / DIR1 / DIR2 -> SVN / trunk / DIR3 / DIR2

Ответы [ 2 ]

0 голосов
/ 04 июня 2009

Subversion merge должен работать в любом каталоге, поэтому просто выполните

svn merge svn/branches/b1/dir1/dir2 svn/trunk/dir3/dir2 svn/trunk/dir3/dir2
0 голосов
/ 04 июня 2009

Один метод:

  1. Восстановление исходной иерархии папок в стволе
  2. Выполнить слияние из ветви в ствол
  3. Объединение из исходной иерархии в магистрали в новую иерархию в магистрали
  4. Удалить старую иерархию в стволе
...