Svn 是否有可能取代乌龟;带“a”的s合并算法;“更好”;一个?

Svn 是否有可能取代乌龟;带“a”的s合并算法;“更好”;一个?,svn,merge,tortoisesvn,svn-merge,Svn,Merge,Tortoisesvn,Svn Merge,几个月以来,我一直在(通过)中使用合并功能,我感觉SVN报告冲突发生的频率太高了 因此,我正在寻找一种方法,使(乌龟)SVN更经常地解决冲突自动无需我的用户交互 我知道,您可以使用外部工具替换diff viewer和merge工具: 从我的理解来看,这些工具链太晚了;当内部算法已经检测到无法解决的冲突时,SVN/TortoiseSVN会调用它们 所以我的问题是: 我的行为假设(内部合并算法、外部合并工具)正确吗 是否有办法通过(如付费)工具改进内部合并算法 (我正在使用和V1.7存储库,以

几个月以来,我一直在(通过)中使用合并功能,我感觉SVN报告冲突发生的频率太高了

因此,我正在寻找一种方法,使(乌龟)SVN更经常地解决冲突自动无需我的用户交互

我知道,您可以使用外部工具替换diff viewer和merge工具:

从我的理解来看,这些工具链太晚了;当内部算法已经检测到无法解决的冲突时,SVN/TortoiseSVN会调用它们

所以我的问题是:

  • 我的行为假设(内部合并算法、外部合并工具)正确吗
  • 是否有办法通过(如付费)工具改进内部合并算法

(我正在使用和V1.7存储库,以防万一)

很难推测上下文,但发现的冲突不太可能与陆龟有任何关系,而更多的是与一般的svn有关。正如mvp所说,git会更好(呵呵),但是你有没有看过合并的
--reintegrate
标志?我不知道如何直接从陆龟身上使用它,但事实证明它对我减少冲突非常有用


编辑

首先,它与乌龟无关-它只是SVN系统之上一个非常好的GUI

现在,也许你有很多需要人类关注的合并。如果是这样的话,转到git或Mercurial这样的东西对你一点帮助都没有——它们都不能告诉你真正的意思,就像SVN不能告诉你一样


您可以通过阅读文档来查看方法。FYI v1.8对其进行了一些调整,这意味着在进行重新整合合并时,手动决策要少得多-它现在只是自动执行,因此如果您一直在执行特殊功能分支样式合并,并且一直在执行错误操作,那么它将不再抱怨。他们一直在为最近的两个版本进行合并,不仅通过mergeinfo不断改进,还通过move等功能不断改进,这样它可以判断文件不是新的或已删除的,从而减少任何树冲突类型的合并。

你不会喜欢我的建议,但是改进
svn
合并算法的唯一方法是使用
git
instead@mvp是的,可能是对的;-)谢谢与此同时,我们在SVN1.8服务器和客户机上,似乎他们做了很多事情。我将拭目以待,看看这在未来的合并中会如何表现……是的,这肯定是另一回事,较新的SVN修订版似乎能更好地处理一般的合并(特别是
merginfo的
,我发现),并且只有一个
。SVN
文件是一个额外的好处:)