2012-08-30 61 views
4

是否可以提取两个标签之间仅修改过的文件的列表?我的最终目标是提取已在label2和label3之间修改的文件列表。我已经能够使用下面的tf history命令获得TFS输出;不幸的是,这个命令会把所有修改到Label3的项目都拉出来。提取在两个标签之间更改的所有文件或更改集

tf history /server:http://tfsserver:8080/tfs "$/source/path/main" /recursive /noprompt /format:detailed /version:"Llabel3" >> C:\temp\tfshistory.txt

回答

1

我意识到自己的错误,与上面的命令你可以得到所有的变更集两个标签之间只要添加一个“〜”的/版本中:开关,例如:

tf history /server:http://tfsserver:8080/tfs "$/source/path/main" /recursive /noprompt /format:brief /version:"Llabel2~Llabel3" >> C:\temp\tfshistory.txt

这将提取并创建标签2和标签3之间的所有变更集的列表。您也可以通过用'T'替换Label3来执行相同的操作,而将所有变更集从Label2提取到最新的(T)。

+0

这个唯一的缺点是,它会告诉你它们内部的变更,而不是文件。能够通过'tf'来输出变更集中的文件会很好。 – DeanOC

1

你可以得到你想要的东西,如果你更换“/格式:简短的”由“/格式:详细的”

相关问题