Sourcesafe的外部差异工具

时间:2009-02-06 01:34:07

标签: c# vb.net diff visual-sourcesafe

podcast 40中,提到的一件事是检查源代码管理中文件之间的差异,看看前一天做了什么。

是否有任何好的外部工具 - 我可以单独打开 - 这将显示自上次登记后或在单个项目的给定时间范围内发生变化的差异?

我们目前正在使用SourceSafe,但希望很快就会转移到TFS。

谢谢

5 个答案:

答案 0 :(得分:2)

这个问题有点误导。术语差异/比较工具通常称为用于比较文件的2个版本的内容或将本地文件的内容与源控制存储库中的内容进行比较的工具。

如果您需要一个工具来生成两个日期之间修改的所有文件的报告或特定用户更改的所有文件等,请结帐VSSReporter

答案 1 :(得分:2)

不幸的是,没有任何外部工具可以集成在我所知道的sourcesafe中。

根据您提出的问题,您可以做的最好是右键单击您感兴趣的文件夹,转到差异,然后单击递归按钮,并取消选中“相同文件”复选框。另一种选择是做同样的事情,但是在日期之间搜索递归历史。

如果您想查看所做的事情,您可以通过查看>搜索 - >状态搜索,检出的文件<您的搜索来搜索您已检出的所有文件用户名>,在当前项目+子项目中搜索。

这在sourcesafe中操作非常慢,并且在其他版本控制系统中要快得多。

答案 2 :(得分:2)

单独的差异工具不可用,但您可以在此套件中找到它们

SourceAnyWhere(SAW) - http://www.dynamsoft.com

SourceOffSite(SOS) - http://www.sourcegear.com

VSS Remoting - http://www.sourceremoting.com

这些套件适用于远程访问

答案 3 :(得分:1)

一旦您转移到TFS,这会更容易,因为TFS会跟踪变更集中的内容,因此您的签到都会被分组。浏览变更集列表非常简单,您可以查看任何变更集的详细信息,以确切了解哪些文件已更改。从那里开始,只需右键单击,与之前的版本进行比较即可确切地了解更改内容。我一直都在使用这个功能。

此外,类似于FryGuy在VSS中概述的内容,每个变更集都链接到用户,因此从特定用户等浏览所有变更集非常容易。

与在VSS中跟踪此级别的内容相比,这是一个巨大的改进。

答案 4 :(得分:-1)

您可以在sourcesafe,option->自定义编辑器中配置其他差异工具。