С помощью svnmerge.py вы инициализируете обе ветви (при движении в одном направлении вам нужно только инициализировать одну из ветвей). Затем объедините с помощью -b (для двунаправленного флага). Вот краткое изложение, начиная с первого филиала и заканчивая вторым. $ REPO - это протокол и путь к вашему хранилищу.
svn copy $ REPO / филиалы / один $ REPO / отделения / two \
-m "Создание второй ветви из первой ветви."
svn кассовые филиалы / один один
svn кассовые отделения / два два
компакт-диск один
svnmerge init ../two
cd ../two
svnmerge init ../one
Теперь вы можете редактировать обе ветви. Изменения от одного до двух можно объединить:
CD два
svnmerge merge -b -S one
svn commit -F svnmerge-commit-message.txt
И наоборот, изменения от двух к одному можно объединить с помощью:
CD One
svnmerge merge -b -S two
svn commit -F svnmerge-commit-message.txt
Обязательно обратите внимание на флаг -b!