我本地安装了版本为1.6.11的TortoiseSVN。
这使用的是Subversion 1.6.13。
我的中央SVN仓库使用的是SVN服务器版本1.4.2(我无法升级它)。
每次尝试合并时,我都会收到以下消息:
retrieval of mergeinfo unsupported by http://svn01.xxx.xxx.com/svn/
这是因为服务器使用较旧的SVN版本,不支持合并信息(mergeinfo),这意味着我的本地版本无法正常工作。
那我该如何合并呢?
我本地安装了版本为1.6.11的TortoiseSVN。
这使用的是Subversion 1.6.13。
我的中央SVN仓库使用的是SVN服务器版本1.4.2(我无法升级它)。
每次尝试合并时,我都会收到以下消息:
retrieval of mergeinfo unsupported by http://svn01.xxx.xxx.com/svn/
这是因为服务器使用较旧的SVN版本,不支持合并信息(mergeinfo),这意味着我的本地版本无法正常工作。
那我该如何合并呢?
当使用版本号大于等于1.5进行合并时,客户端可以执行合并跟踪操作 - 基本上找到上次合并操作的版本。客户端在执行合并时将合并跟踪信息存储在 svn:mergeinfo 属性中,合并完成后由服务器存储。因此,在进行新的合并操作时,客户端期望从服务器获取此合并信息。
在旧版服务器中,您必须明确说明您上次合并(或分支)的版本。
svn merge svn://server/repo/trunk@revision svn://server/repoo/branch .
或者使用较旧的客户端。