1

我正在尝试从 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# 中运行它,但我宁愿避免这种情况。

谢谢 :)

4

1 回答 1

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 /无提示/版本:C%f %g

您可能希望将其分解以从 tf 历史记录和 & tf changeset 中删除垃圾

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

于 2009-03-12T11:45:26.497 回答