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