【问题标题】:SVN error when trying to merge from a branch尝试从分支合并时出现 SVN 错误
【发布时间】:2010-11-19 12:54:23
【问题描述】:

我正在尝试合并从分支到主干的更改,用于单个文件和单个修订。

我使用 VisualSVN 作为前端。

所以我右键单击文件,Visual SVN -> Merge,然后选择“Merge a range of revisions”,然后输入修订号(来自日志)并点击 Next。然后我点击“测试合并”

我得到的是以下错误:

'http://subversion.tigris.org/xmlns/dav/md5-checksum' 不在资源上。

任何想法为什么会发生这种情况?

【问题讨论】:

    标签: svn merge branch visualsvn trunk


    【解决方案1】:

    耶!一位同事发现了问题。

    即使我右键单击文件并单击“合并”,“合并自”URL 仍被设置为分支的顶级文件夹。

    http://server.svn/Project/branches/1.0.2

    它应该已经指定了文件的完整路径和文件名

    http://server.svn/Project/branches/1.0.2/folder/blah.cs

    现在我变得更聪明了。 :)

    【讨论】:

    • 根据svn book中的“合并最佳实践”,合并只应在分支的根上进行:svnbook.red-bean.com/en/1.5/…
    • 这可以解释为什么 Tortoise 默认使用根路径。但是在这种特殊情况下,我必须将合并应用到特定文件。
    • 并非所有情况都符合“最佳实践”(尽管这是一个好点)。感谢您的回答 - 拯救了我的一天。
    • 太棒了!我应该在两个小时前搜索 SO :-)
    【解决方案2】:

    我收到了同样的错误消息,但是,结果发现存储库中存在一个空文件(字面意思是 0(零)字节)。显然一些 SVN 不知道如何处理。删除此文件后,一切都恢复正常了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多