subversion merge - "有不同的存储库根"

bpa*_*apa 3 svn version-control merge

我正在使用Subversion开发一个相对较新的项目.我已经分支了几次并将该分支合并回主干没有任何问题.但是,我的最新合并失败了 - 似乎与我在主干上尚未存在的分支(在本例中为GradientView.h)中添加了一个新文件这一事实有关.

这是我在尝试从命令行合并时看到的内容:

bpapa@mycompany$ 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://bpapa@mycompany.server'
Run Code Online (Sandbox Code Playgroud)

如果我查看工作副本中的.svn目录并检查"entries"文件作为完整性检查,则存储库URL似乎是正确的 - svn://bpapa@mycompany.server/opt/my-svn-repository/myproject/树干

另外需要注意的是,如果它有所帮助,那就是我期待更多的文件被合并.它似乎合并了第一个文件(MyAppDelegate),然后当它到达新文件GradientView.h时,它就会窒息.

Pet*_*ker 6

您正在使用不匹配的合并网址:

svn://mycompany.server
Run Code Online (Sandbox Code Playgroud)

svn://bpapa@mycompany.server
Run Code Online (Sandbox Code Playgroud)

尝试:

svn --password mypassword merge -r 177:HEAD svn://bpapa@mycompany.server/opt/my-svn-repository/myproject/branches/version-1.4
Run Code Online (Sandbox Code Playgroud)