Tortoise 1.9:Merge 不记录 mergeinfo

Posted

技术标签:

【中文标题】Tortoise 1.9:Merge 不记录 mergeinfo【英文标题】:Tortoise 1.9: Merge does not record mergeinfo 【发布时间】:2017-06-03 10:37:20 【问题描述】:

我使用 Tortoise 1.9 作为 Apache Subversion Server 1.7 的 SVN 客户端。 我意识到我的所有合并都没有记录到 svn:mergeinfo。 "svn mergeinfo --show-revs" 和 Tortoise 属性显示都不会显示合并后的版本。 记录其他开发者(不是全部)的合并。似乎同一个开发人员总是维护 svn:merginfo 而其他人从不维护这个。

我不确定,与服务器版本相比,这是否是客户端版本的问题。我搜索了几篇处理相同问题的文章 - 但没有找到任何解释。我可以做些什么来调试/跟踪这个吗?

【问题讨论】:

这个错误看起来很像这个“***.com/questions/27318180/…” 在 VirtualBox 下的 openSuse Linux 上安装了我的 Subversion Server 1.9.5 并测试了与我当前的 Tortoise 1.9.4 的合并。 至少我可以说这是可行的 - merginfo 得到维护,并且可以按照文档中的描述进行检索。需要给我一个 1.7 版本的服务器来仔细检查。但我现在可以肯定的是,Tortoise 1.9.4 不适用于旧的 Apache Subversion 1.7 【参考方案1】:

找到了。更糟糕的是,答案是在我自己引用的链接中给出的。但是帽子忽略了它:

所以答案是:“Ignore ancestry”在合并时一定不能勾选。否则 svn:mergeinfo 将不会被维护。

【讨论】:

以上是关于Tortoise 1.9:Merge 不记录 mergeinfo的主要内容,如果未能解决你的问题,请参考以下文章

配置TortoiseGit为git merge/diff tool

急求!!!!!!Tortoise svn中删除文件 怎么样恢复文件和记录

Tortoise SVN Clean up失败的解决方法

不平等加入熊猫?

IF EXISTS 和 MERGE 语句

git merge后,后悔了如何回退