【问题标题】:Error: Retrieval of mergeinfo unsupported by 'svn://IP.Address'?错误:“svn://IP.Address”不支持检索合并信息?
【发布时间】:2011-03-19 11:15:26
【问题描述】:

我正在尝试使用 TSVN 的“重新集成分支”功能将分支合并到主干。但是我收到以下错误。

错误:检索合并信息 'svn://IP.Address' 不支持?

这个错误的原因是什么?还有其他方法可以将分支合并到主干。

【问题讨论】:

    标签: svn version-control tortoisesvn branch merge


    【解决方案1】:

    也许您所指的 SVN 服务器是 1.5 之前的版本? 或者更新服务器后仓库没有更新?

    svn:mergeinfo 被合并跟踪功能用来跟踪哪些修订已被合并到 WRT 文件或目录中。

    您收到的错误消息似乎表明您客户端的 svn 版本与服务器上安装的版本不匹配。

    不确定您的第二个问题。 TortoiseSVN 本身为您提供了 3 种不同的可能性:合并一系列修订、重新集成一个分支以及(我在这里可能错了,我现在在 Mac 上)合并两个不同的树。

    你应该参考svnbook来真正了解两者的区别

    svn merge
    

    svn 合并 --reintegrate

    【讨论】:

    • svn merge 和 svn merge --reintegrate 都给我这个错误。如果我必须使用旧的 SVN 存储库,是否意味着我还必须有旧的客户端才能正常工作?
    【解决方案2】:

    检查服务器软件版本(svnadminsvnservmod_dav_svn.so)。升级到任何 >= 1.5。

    下一次升级存储库(需要几秒钟):

    $ svnadmin upgrade REPOS_PATH
    

    如果您担心或无法远程访问转换 - 转储或同步存储库副本:

    $ svnsync initialize --username=XXX --password=YYY $MIRROR $MASTER
    $ svnsync synchronize $MASTER
    

    或:

     $ svnadmin dump $MASTER  > svn.dump
    

    就是这样!

    【讨论】:

    • 如果因为我不是所有者而无法升级怎么办?有什么解决办法吗?
    【解决方案3】:

    如果您使用 IntelliJ 13.1(Build #IU-135.475)并且遇到此问题并且您的服务器不是 1.7x,则只需转到您的 Subversion 首选项、演示选项卡,取消勾选“在历史记录和注释中显示合并源” .

    SVN: Branch and reintegrate is not working with updated server

    【讨论】:

    • 用户甚至没有提及,所以给出一个与非常精确的 IntelliJ 版本相关的答案有点随机。此外,这与您在发布的链接上给出的答案相同。您是否只是在到处发送垃圾邮件。相同的 cmets 适用于该帖子,没有提及 IntelliJ。
    • @bitoiu,但它对遇到 IntelliJ 问题的人很有帮助,即使不是每个阅读这些答案的人也相关。所以答案不仅适用于提问的人,也适用于其他有类似问题的人。这就是 SO 的全部意义所在。
    • 我阅读了最初的问题和答案,这不会通过大多数审查检查,它有 8 票,它帮助了一些人,我对此很满意,但我的评论仍然存在。
    猜你喜欢
    • 1970-01-01
    • 2012-01-24
    • 2013-03-18
    • 2015-12-04
    • 1970-01-01
    • 2021-12-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多