У меня есть два репозитория, которые живут на отдельных серверах, назовите их repo-1 и repo-2.
Для начала оба «ствола» были равны:
repo-1 / trunk == repo-2 / trunk
Между тем изменения были внесены в repo-1 / trunk, и я работал над ними и передавал изменения в repo-2 / trunk.
Теперь мне нужно объединить изменения из repo-1 / trunk в repo-2 / trunk.
Я подумал, что скопирую repo-1 / trunk в repo-2 / tags / r1_20090224, а затем объединю этот тег с моей локальной рабочей копией repo-2 / trunk (т.е. c: \ dev \ repo2-trunk).
Есть предложения, как это сделать? Я пытаюсь использовать TortoiseSVN и выполняя «Объединение двух разных деревьев», я использовал следующие настройки:
От: репо-2 / транк
Кому: repo-2 / tags / r1_20090224
Рабочая копия: c: \ dev \ repo2-trunk
Я также пытался поменять местами «от» и «на» ... но не повезло. Используя любой из этих двух вариантов слияния, я получаю следующий результат:
Если я сливаюсь из транка в тег (в свою локальную копию repo-2 / trunk), я теряю изменения в транке и получаю изменения тега.
Если я сливаюсь из тега в транк (в свою локальную копию repo-2 / trunk), я теряю изменения тега и сохраняю изменения транка.
Есть предложения, как это сделать?