【发布时间】:2011-03-19 11:15:26
【问题描述】:
我正在尝试使用 TSVN 的“重新集成分支”功能将分支合并到主干。但是我收到以下错误。
错误:检索合并信息 'svn://IP.Address' 不支持?
这个错误的原因是什么?还有其他方法可以将分支合并到主干。
【问题讨论】:
标签: svn version-control tortoisesvn branch merge
我正在尝试使用 TSVN 的“重新集成分支”功能将分支合并到主干。但是我收到以下错误。
错误:检索合并信息 'svn://IP.Address' 不支持?
这个错误的原因是什么?还有其他方法可以将分支合并到主干。
【问题讨论】:
标签: svn version-control tortoisesvn branch merge
也许您所指的 SVN 服务器是 1.5 之前的版本? 或者更新服务器后仓库没有更新?
svn:mergeinfo 被合并跟踪功能用来跟踪哪些修订已被合并到 WRT 文件或目录中。
您收到的错误消息似乎表明您客户端的 svn 版本与服务器上安装的版本不匹配。
不确定您的第二个问题。 TortoiseSVN 本身为您提供了 3 种不同的可能性:合并一系列修订、重新集成一个分支以及(我在这里可能错了,我现在在 Mac 上)合并两个不同的树。
你应该参考svnbook来真正了解两者的区别
svn merge
和
svn 合并 --reintegrate
【讨论】:
检查服务器软件版本(svnadmin、svnserv 或 mod_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
就是这样!
【讨论】:
如果您使用 IntelliJ 13.1(Build #IU-135.475)并且遇到此问题并且您的服务器不是 1.7x,则只需转到您的 Subversion 首选项、演示选项卡,取消勾选“在历史记录和注释中显示合并源” .
SVN: Branch and reintegrate is not working with updated server
【讨论】: