3
我正在使用Subversion开发一个相对较新的项目。我已经分支了几次,并将该分支合并回主干没有问题。然而,我最近的合并失败了 - 这似乎与我添加了一个新文件到尚未存在于主干上的分支(在本例中为GradientView.h)有关。颠覆合并 - “拥有不同的存储库根目录”
这里是我所看到的,当我试图在命令行合并:
[email protected]$ svn --username bpapa --password mypassword merge -r 177:HEAD svn://mycompany.server/opt/my-svn-repository/myproject/branches/version-1.4
C Classes/MyAppDelegate.m
svn: Copyfrom-url 'svn://mycompany.server/opt/my-svn-repository/myproject/branches/version-1.4/Classes/GradientView.h' has different repository root than 'svn://[email protected]'
如果我看的.svn目录在我的工作拷贝,并检查“项”文件完整性检查库网址似乎是正确的 - svn://[email protected]/opt/my-svn-repository/myproject/trunk
另一件要注意的事情,如果它有帮助,是我期待更多的文件得到合并。它似乎合并了第一个文件(MyAppDelegate),然后当它到达新文件GradientView.h时,它就会窒息。
嗯,这很容易。奇怪的是,它为早期的合并工作。 – bpapa 2009-10-21 14:31:37
用户标识是否在svn URL中是不容易注意的。 我不确定第一个文件合并(与冲突)的明显行为是怎么回事。这很奇怪。 – khedron 2009-10-21 15:25:37