【问题标题】:3-way merge in Visual SourceSafe using external tool使用外部工具在 Visual SourceSafe 中进行 3 路合并
【发布时间】:2013-03-15 12:54:29
【问题描述】:

我已将 WinMerge 设置为 VSS 2005 的差异工具。但是 WinMerge doesn't support 3-way merge(参见 #1.4)。 VSS 的文档说 VSS 支持 3 路合并:

if Visual SourceSafe detects that two of you have both modified the same piece of a file, a three-way merge technique must be used

我想推荐一个我可以使用的好(免费)工具,它可以保留进行 3 路合并的能力,并且比 VSS 自己的合并/差异工具更好。

我需要知道如何将它与 VSS 集成,因此 VSS 在调用 diff/merge 操作时调用它。

【问题讨论】:

  • KDiff3 是否适合您,或者您是否找到了更好的方法?

标签: version-control merge visual-studio-2005 visual-sourcesafe


【解决方案1】:

我推荐KDiff3:

http://kdiff3.sourceforge.net/

其他

Meld 通常与 Linux 上的 Git 一起使用,并且有一个 Windows 版本:

https://live.gnome.org/Meld/Windows

我已经有一段时间没有使用它了,但是,我想很多 Windows 人会推荐 p4Merge

http://www.perforce.com/downloads/complete_list#ntx86

【讨论】:

  • 我不知道如何将 kdiff3 与 VSS 集成,有什么想法吗?我知道 VSS 将 4 个命令传递给合并工具,但不是它们的实际含义!
  • @John:您的屏幕截图表明了它们的实际含义...请参阅底部的“命令行参数”部分...对于 kdiff3,您可能需要%3 %2 %1 -o %4。翻转%1%2,这取决于您喜欢我们的左侧还是右侧。
  • 您还可以将 @EdwardThomson 评论与 kdiff3 README 中的信息相匹配:bitbucket.org/pmezard/kdiff3/src/a007f2371e51/kdiff3/README(靠近文件底部)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-10-23
  • 1970-01-01
  • 2012-01-08
  • 2012-06-15
  • 2021-04-22
  • 2021-03-29
相关资源
最近更新 更多