2012-04-04 33 views
1

是否有方法可以查找TFS搁置集中代码更改行数(来自服务器中的最新版本)。我希望用于代码审查目的来查找特定shelveset文件的总ELOC。查找在TFS Shelveset中更改代码行数

+0

您是否正在寻找使用命令行客户端的解决方案?或者你打算写在.NET中? – 2012-04-04 12:15:57

+0

现成的解决方案 – Kris 2012-04-04 17:37:08

回答

1

您可以通过tf diff获得两个版本之间的差异。

例如,

tf diff the.file /format:unified /version:c1000~c1001 

将显示在变更集1000和1001之间的指定文件,它可以被解析计算更改的行(您想使用诸如不计空格唯一变化的任何定义)的差异。

注:

  • 多种格式可供选择,有些可能是解析(see help for details)更好。
  • 您可以对版本使用各种格式(例如,当前工作区中的版本和最新版本):再次查看帮助。
+0

这不会显示两个文件之间的区别。但最后,我必须通过查看两者之间的差异(我目前正在这样做)来手动计算代码更改的行数。 – Kris 2012-04-04 17:40:33

+0

@Kris确实 - 我想包括的步骤是处理差异输出(因此对不同的差异格式发表评论)。 – Richard 2012-04-04 21:53:45