【问题标题】:TFS commandline helpTFS 命令行帮助
【发布时间】:2009-03-12 09:54:20
【问题描述】:

我正在尝试从 TFS 中获取一些信息。具体来说,对于给定的用户,我想获得所有变更集及其日期和所有更改项目的列表(内联差异的奖励积分)。此列表将用于对所有修改的文件运行差异。

类似的东西:

tf history /user:USERNAME
// pump changeset number into
tf changeset 'changeset number'
// now get the items, and pump into
tf diff 'item' /version:C122~C123

我相信我可以为此使用 TFS 报告,但我没有报告服务器的访问权限:(

我可以使用一些正则表达式在 C# 中运行它,但我宁愿避免这样做。

谢谢:)

【问题讨论】:

    标签: command-line tfs tf-cli


    【解决方案1】:

    for /f "tokens=1" %f in ('tf history /user:username ./recursive /noprompt') for /f "tokens=2" %g in ('tf changeset %f') do tf diff /noprompt /version:C%f %g

    您可能希望将其分解以消除 tf 历史记录中的垃圾并删除 tf 变更集

    如:| findstr /R [0-9]。仅从 tf 历史记录中获取变更集编号

    【讨论】:

      猜你喜欢
      • 2010-10-13
      • 2011-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-20
      • 2014-02-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多