我有两个存储库,它们位于不同的服务器上,称为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并执行"合并两个不同的树",我使用了以下设置:
来自:repo-2/trunk到:repo-2/tags/r1_20090224工作副本:c:\ dev\repo2-trunk
我也试过交换"从"和"到"...但没有运气.通过尝试这两个合并选项中的任何一个,我最终得到以下结果:
如果我从主干到标签合并(进入我的本地副本repo-2/trunk),我会丢失主干更改并获得标签更改.
如果我从标签合并到主干(进入我的本地副本repo-2/trunk),我会丢失标签更改并保持我的主干更改.
有什么建议吗?