2012-08-30 138 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

你可以得到你想要的東西,如果你更換「/格式:簡短的」由「/格式:詳細的」

相關問題