2009-09-17 33 views
0

我在學習有關使用TFS SDK完全控制哪些團隊基礎編程不一樣的過程:如何使用TFS SDK/API以編程方式創建新的變更請求?

  • 創建新的工作項(這是與創建變更請求?)
  • 創建新團隊項目
  • 創建新的源代碼分支等。

我正在開發一個Windows應用程序,可以包含所有這些任務,以便它可以自動化。

我知道我必須使用VersionControlServer.CreateBranch()來創建一個源分支。而且,我們無法使用SDK創建新的Team Project嗎?在VS 2010 SDK中怎麼樣?我知道如何以編程方式管理工作項目。

任何人有關於如何創建新的變更請求的建議?

回答

0

如果你看一看它創建工作項,版本控制等工作實例的TFS SDK

要創建一個新的團隊項目,則必須使用Visual Studio來做到這一點 - 但在VS 2008中SP1安裝,您可以利用新的tfpt createteamproject命令的腳本這個過程(儘管所有這些依賴關係必須被安裝在計算機上運行的,你是想建立的應用程序)

+0

感謝TFS電動工具的最新版本馬丁,但我想知道變更請求和工作項目之間的區別。工作項目一般只包括錯誤,任務等。對?如何專門創建新的CR?我認爲只有創建工作項被覆蓋在MSDN ... – 2009-09-17 10:29:19

+0

所以 - 在TFS「工作項目」僅僅是在你的TFS過程模板中定義的任何工作項目類型的總稱。這些工作項類型是完全可定製的。如果您想要,您可以在團隊項目中創建自己的「更改請求」工作項類型,然後讓您的應用程序創建其中一項。有關更多信息,請搜索「tfs自定義工作項目」。祝你好運 - 讓我們知道你如何繼續。 – 2009-09-18 08:28:27

+0

Thx!我完成了創建新工作項目的任務。我已經通過電子郵件發送了關於我的下一個與以下相關的查詢的信息:選擇幾個變更集並構建它以設置發佈包;同樣選擇少量工作項並構建它;創建新的源代碼分支等。 但我意識到,這很可能會打破構建,因爲變更集將取決於對方。示例 - 如果我簽入了一組15個變更集,並且僅選擇第一個和最後一個構建版本,那麼構建會失敗?我如何解決這些問題?希望你能幫助。 – 2009-09-24 11:23:52