svn合并2个独立的分支

时间:2011-08-11 18:25:46

标签: svn merge

这就是问题所在。我们有一个项目。该项目以一个SVN Repo开始,让我们说http://svn1/prj

该项目具有标准结构,分支,标签,主干。现在,我们不得不向其他没有网络接入的人提供一些工作。因此,我们在网络外的服务器上安装了另一个svn instante。我们已经将svnadmin dump和svnadmin加载到新存储库中,并在分支中为它们提供访问权限。现在我们有http://svn2/prj

现在我们想要将svn2的分支集成到svn1的trunk中。所以我们已经研究了一些可能性,但看起来我们现在正在进行。所以,我们尝试过的事情:

  • 转储svn2并通过svn1:svnadmin dump导入它,asvn admin load
  • 我们想做某种供应商分支,从svn2进行svnadmin导入本地副本。当我们svn与这个分支和主干合并时,没有发生任何事情
  • 我们试图在我们的机器上创建另一个svn,导出svn2 repo并将其导入我们的svn3 repo。不好。
  • 我们尝试使用svn:externals,将我们分支中的目录链接到sv2中的分支,然后执行svn合并。不行。

所以我们没有更多的选择。我们现在正在查看git,看看git是否可以帮助我们解决我们的问题,并在合并完成后将我们的项目移植到git上。

THX。

1 个答案:

答案 0 :(得分:0)

this之类的内容怎么办?

一旦将两个项目都放到同一个SVN存储库中,就可以使用svn merge --ignore-ancestry合并它们,因为它们不会共享一个共同的父版本。