2013-03-07 31 views

回答

2

你將不得不查詢TFS API版本控制您的產品歷史

http://msdn.microsoft.com/en-us/library/hh981750.aspx

在最基本的形式:

QueryHistory(
    "ServerPathToYourWorkspace", 
    RecursionType.Full, 
    1, //number of items returned 
) 

不知道這是1:1 TFS2012在它是在2010年,你可以從BuildDetails.Definition.Workspace.Mappings獲得工作區。 您可以打通BuildDetails團隊項目集合調用

GetService<VersionControlServer>(); 
+0

TFS2012有一些區別,但是這個工作很棒!非常感謝你。 – 2013-03-08 16:50:48

0

在標準模板的結尾附近有一個序列(您可能希望在模板的早期將其移至編譯之前),這稱爲「如果Associate Associate Setssets」內部是Associate Changesets和Workitems活動。該結果或out參數稱爲associatedChangesets,它是一個Changeset對象列表,您可以將其作爲InArgument用於您自己的自定義任務並完成您所需的任務。 Changset編號是每個Changeset對象上的Property ChangesetID。

+0

但協理變更訪問toVersionControlServer可能是空的,所以我不能用它的版本號。還有其他的機會嗎? – 2013-03-08 15:12:05

相關問題