Sourcesafe 的外部差异工具
在 播客 40 中,提到的一件事是检查源代码管理中的文件之间的差异,以了解哪些内容前一天做的。
是否有任何好的外部工具(我可以自己打开的东西)可以显示自上次签入以来或在单个项目的给定时间范围内更改的所有内容的差异?
我们目前正在使用 SourceSafe,但希望很快就会转向 TFS。
谢谢
In podcast 40 one of the things mentioned was checking the difference between files in source control to see what was done the day before.
Are there any good external tools - something I can open all by itself - that will show the diff on everything changed since the last check-in or within a given time frame on a single project?
We're currently using SourceSafe but will hopefully be moving to TFS soon.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
这个问题有点误导。 术语差异/比较工具通常是指用于比较文件的两个版本的内容或将本地文件的内容与源代码控制存储库中的内容进行比较的工具。
如果您想要一个工具来生成两个日期之间修改的所有文件或特定用户更改的所有文件等的报告,请查看 VSSReporter。
The question is a little misleading. The term difference/compare tool is usually referred to a tool used to compare the contents of 2 versions of a file or compare the contents of a local file with that in source control repository.
If you want a tool that generates reports of all files modified between two dates or all files changed by a particular user etc., checkout VSSReporter.
不幸的是,据我所知,没有任何外部工具可以集成到 sourcesafe 中。
根据您提出的问题,您能做的最好的事情就是右键单击您感兴趣的文件夹,转到差异,然后单击递归按钮,然后取消选中“相同文件”复选框。 另一种选择是执行相同的操作,但搜索日期之间的递归历史记录。
如果您想查看您已执行的操作,您可以通过执行“查看”->“搜索”->“状态搜索”、“签出到<您的用户名>的文件”来搜索您已签出的所有文件,在当前项目+子项目中搜索。
这在 Sourcesafe 中确实很慢,而在其他版本控制系统中要快得多。
Unfortunately, there aren't any external tools that can integrate within sourcesafe that I know of.
Depending on the question you asked, the best you can do is right click the folder you're interested in, go to differences, and click the recursive button, and uncheck the "same files" checkbox. The other option is to do the same thing, but search for the recursive history between dates.
If you want to see what you have done, you can search for all files you have checked out by doing View->Search->Status Search, Files checked out to <your username>, search in current project + subprojects.
This is really slow operation in sourcesafe, and is much faster in other version-control systems.
单独的 Diff 工具不可用,但您可以在该套件中找到它们
SourceAnyWhere(SAW) - http://www.dynamsoft.com
SourceOffSite (SOS) - http://www.sourcegear.com
VSS 远程处理 - http://www.sourceremoting.com
这些套件用于远程访问
Separate Diff tools are not available but you can find them in this suites
SourceAnyWhere(SAW) - http://www.dynamsoft.com
SourceOffSite (SOS) - http://www.sourcegear.com
VSS Remoting - http://www.sourceremoting.com
Those suites are for Remote access
一旦您迁移到 TFS,这会更容易一些,因为 TFS 会跟踪变更集中的内容,因此您的签入都会被分组。 浏览变更集列表非常容易,您可以查看任何变更集的详细信息,以准确了解更改了哪些文件。 从那里,只需右键单击即可与以前的版本进行比较,以查看到底发生了什么变化。 我一直使用这个功能。
此外,与 FryGuy 在 VSS 中概述的类似,每个变更集都链接到用户,因此浏览特定用户的所有变更集非常容易,等等。
与尝试跟踪内容相比,这是一个巨大改进VSS 中的此级别。
Once you move to TFS this is a bit easier since TFS tracks things in changesets, so your check-ins are all grouped. It's pretty easy to browse the list of changesets, and you can look at the details for any changeset to see exactly what files were changed. And from there, it's a simple right-click, compare, to previous version to see exactly what changed. I use this functionality all the time.
Also, similar to what FryGuy outlined in VSS, each changeset is linked to the user, so it's really easy to browse all changesets from a particular user, etc.
It's a huge improvement over trying to track things on this level in VSS.
您可以在sourcesafe,选项->自定义编辑器中配置其他差异工具。
you can configure other diff tool in the sourcesafe ,option->custom editor .