是否有任何工具可以一目了然地查看TFS签入的更改(以供审核)
我是一名架构师,对使用TFS的许多开发人员的代码签入进行审查。
当前,我必须使用"源代码管理"历史记录来查看单个签入,然后对于每个签入,我都有一个已更改文件的列表,并且我必须双击每个文件以查看其更改(如果已存在)或者其内容(如果是新文件)。 )。这很耗时,而且不是很有趣。
对于给定的签入,更好的过程是能够在单个窗口中查看所有更改,而仅信息行告诉我此更改位于哪个文件中。
另一种可能性是直接在VS中标记已更改的行,并允许在它们之间导航。
有人知道现有的工具可以帮助我在TFS的这一方面吗?还是我应该自己滚? (使用TFS API听起来不太复杂,但是我宁愿做我的工作,也不愿使用代码工具:))
解决方案
我认为我们将需要创建自己的一个。没错,使用API应该是一件非常容易的事,但是它可能会带来相当大的变化日志,需要大量的计算工作!
如果查看" TFS粘性好友"的源代码,我们将看到正在使用的API访问,将访问权限提高到我们想要的水平是微不足道的。
以下问题可能会为项目提供TFS批注/归类摘要报告。
我们可以使用TFS API向下分析更改,直至更改了哪些文件,但是要确定文件中的哪些内容已更改,则需要使用外部工具/库。 Visual Studio Team Explorer附带有一个比较/合并工具,但这仍然是一个外部工具,可以在运行时处理更改。仅供参考。
编辑:我想我可能完全错了!
除了注释建议外,我还建议TeamReview来减少执行代码审查的时间。另外,Attrice的Code Review Side Kick也可以提供帮助。
随便我建议我们,但是我们决定进行代码审查,以使回答对更多的人有意义,而不仅仅是代码作者。代码审查不仅是为了受益于已编写的内容,而且还将影响将要编写的内容。这将有助于减少我们花费在代码审查上的时间。