2010-06-07 26 views

回答

1

這並不像您想的那樣容易。首先,不要將標籤視爲特定時間點。您可以將標籤從一個文件版本移動到另一個版本,因此一個給定文件的日期可能與該版本中其餘文件的日期不同。

相反,您可能希望按給定的日期行事。

  1. 獲取構建的開始時間,然後
  2. 使用命令行TF.EXE以獲取列表(其中構建的開始時間是在下面的版本顯示的日期時間)。

    TF歷史/服務器:http://tfs:8080 「$ /項目/開發/ src目錄」/版本:D2010-06-04T00:00〜T /格式:詳述/ NOPROMPT /遞歸

這將得到自06/04/2010午夜以來發生的所有變化的詳細列表以及當前時間(「T」)。

如果您希望以編程方式執行此操作,請告訴我,我可以在此處提供一些指導。

0

我發現history命令只會告訴你兩個標籤之間已經改變的文件,但不會告訴你已添加或刪除的文件。

如果你想知道那你需要使用diff命令,例如,

tf.exe diff "$/<tfs folder>" /recursive /noprompt /format:basic /version:"Llabel1~Llabel2" 

這相當於做從Visual Studio以下2010 enter image description here

編輯:我最近重新嘗試過這種使用TFS2013,現在只能說明存在於文件的更改兩個標籤,即現在與使用history相同。所以當我第一次發佈這個,或者TF.exe已經被更改時,我錯了。