将差异工具与 Visual Studio 2003 集成

Posted

技术标签:

【中文标题】将差异工具与 Visual Studio 2003 集成【英文标题】:Integrating Diff Tools With Visual Studio 2003 【发布时间】:2009-02-04 13:52:36 【问题描述】:

我发现了一篇关于将不同的差异和合并工具与 Visual Studio 2005 和 2008 集成的精彩文章:http://blogs.msdn.com/jmanning/articles/535573.aspx。

有谁知道我如何以同样的方式将 KDiff3 之类的工具与 Visual Studio.Net 2003 集成?当我在解决方案资源管理器中使用“比较版本...”菜单项时,我希望 KDiff3 成为默认的差异工具。

对于我们的源代码控制,我们使用 Team System 2005,使用 msscci 提供程序进行集成。

【问题讨论】:

【参考方案1】:

您使用的是什么源代码控制系统?

对于某些系统,您可以指定要使用的差异工具。 Perforce 有这个……我相信 VisualSVN 也可以让你选择什么 diff 工具。

如果您有 VSS...我认为您不走运...

【讨论】:

我正在使用 Team System 2005 和 msscci 提供程序来集成两者。【参考方案2】:

感谢您提出这个问题和评论。它让我意识到比较来自 VS2005,即使我使用的是 VS2003,因为我用于源代码控制集成的 msscci 提供程序是 VS2005 版本。

因此,通过进入 VS2005 并使用“配置用户工具...”,它会强制 2003 使用相同的工具。

【讨论】:

没问题。我从来没有使用过 Team System 2005,所以我永远不会到达那里......【参考方案3】:

我知道Devart CodeCompare 在与 Visual Studio 的集成上显示出良好的效果。但是不知道哪些VS版本兼容CodeCompare。

【讨论】:

以上是关于将差异工具与 Visual Studio 2003 集成的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 2003 的重构插件

在 Visual Studio 2003 中使用 ELMAH

使用部分类和设计器文件将 Visual Studio 2003 表单转换为 Visual Studio 2005/2008 表单

visual studio.net 2002 在哪里有下载?

如何在SourceTree for Mercurial中使用Visual Studio(vsdiffmerge)作为外部差异工具?

Visual Studio .NET 2003 - 忽略 libcmt 与 libcmtd 的特定库