【发布时间】:2009-10-21 14:02:19
【问题描述】:
我正在使用 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/主干
另一件需要注意的事情是,如果它有帮助的话,我预计会有更多的文件被合并。它似乎合并了第一个文件(MyAppDelegate),然后当它到达新文件 GradientView.h 时,它会窒息。
【问题讨论】:
标签: svn version-control merge