我正在使用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'
如果我在工作副本中查找.svn目录并检查“条目”文件是否健全,请检查存储库URL是否正确-svn://bpapa@mycompany.server/opt/my-svn-repository/myproject/trunk
另一件值得注意的事情是,如果它有帮助的话,我希望有更多的文件被合并。它似乎合并了第一个文件(myappdelegate),然后当它到达新文件gradientview.h时,就会阻塞。