如何在TFS 2010中已有的團隊項目上將流程模板更改爲MSF for Agile?如何更改TFS 2010中現有團隊項目的流程模板?
我們已將TFS 2008升級到2010年,現在我還想將流程模板更改爲MSF for Agile(當前爲CMMI)。 我們還沒有使用過多的workitem功能,所以如果在轉換中丟失一些信息並不重要。
如何在TFS 2010中已有的團隊項目上將流程模板更改爲MSF for Agile?如何更改TFS 2010中現有團隊項目的流程模板?
我們已將TFS 2008升級到2010年,現在我還想將流程模板更改爲MSF for Agile(當前爲CMMI)。 我們還沒有使用過多的workitem功能,所以如果在轉換中丟失一些信息並不重要。
一旦你創建了一個團隊項目,你不幸的是不能上傳一個新的流程模板。正如Robaticus所說,你必須下載模板的XML並修改它,然後重新上傳它。電動工具可讓您爲新的團隊項目創建新模板,但不會修改現有模板。
相反,你可以使用witadmin.exe工具(與團隊資源管理器的任何計算機上安裝,在\程序文件(x86)\微軟的Visual Studio 10.0 \ Common7 \ IDE,或者只是從Visual Studio命令提示符)導出當前工作項定義,並在完成更改後重新導入它們。
幸運的是,如果您不使用工作項跟蹤太多,那麼這可能不會太困難。您可能只能刪除所有現有的工作項類型,然後重新上傳新的類型。
如果這太麻煩了,考慮多少你想保留你的源代碼管理歷史。可能值得用敏捷模板創建一個新的團隊項目,然後將所有的源代碼移入其中。
您可以將敏捷過程模板導出到磁盤,然後將工作項導入到您的現有項目中。您可能需要TFS電動工具來執行此操作。
對於這個問題,我可能已經太遲了,但TFS Integration Platform工具在這裏真的可以幫到你。
有關服務器故障的詳細信息,請參閱this question,詳細介紹如何從Scrum移動到Team System V2到Microsoft Visual Studio Scrum 1.0。
您需要設置自己的映射以從模板移動到目標模板,但過程是相同的。
謝謝.. =)我最終創建了新項目,碼。 – 2010-09-23 11:27:34
我認爲最好的方法是創建一個帶有「新」流程模板的新Team Team,並使用TFS集成工具來遷移現有的WorkItems並選擇從Source Control創建一個新分支,會有新的工作項目(使用新的工作流程)和源代碼控制歷史記錄(以及)。你甚至可以在不同版本的TFS上做到這一點! (對遷移TFS 2005/2008/2010感興趣的案例)
另一種方式可能是使用WorkItem模板,但我認爲這是一種更加類似於視覺風格(我沒有太多經驗)適用於工作項目。爲此,只需右鍵單擊您的項目,導入WITDefinition並通過選擇在所需WorkITem上應用模板來應用模板。
您無法更改流程模板,但是您可以更改工作項類型。因此,對於錯誤,您可以交換到敏捷定義的任務。
您可以在2010年通過witadmin
在2008年完成這項工作,它是importwit
,首先將模板下載到磁盤(您需要使用TFS電動工具)。然後將控制檯應用程序指向bug.xml,task.xml等。
Usage: witadmin importwitd /collection:collectionurl [/p:project] /f:filename [/e:encoding] [/v] /collection Specifies the Team Foundation project collection. Use a fully specified URL such as http://servername:8080/tfs/Collection0. /p Specifies the team project in which the new work item type is imported. This is required, except when the validation-only option is used. /f Specifies the work item type XML definition file to import. /e Specifies the name of the .NET Framework 2.0 encoding used to import the XML file. For example, /e:utf-7 will use Unicode (UTF-7) encoding. Encoding is automatically detected whenever possible. If the encoding cannot be detected, UTF-8 is used. /v Validates the XML definitions for the work item type, link type, or global workflow without importing them.
請注意witadmin.exe在某些情況下可能會有所幫助,但TFS集成平臺是您完成此任務的最終選擇。有一個user voice項目仍在處理中。請檢查this SO thread.
+1對於比我能給出的更詳細的答案。但是,在創建新項目時要小心。我不會僅僅創建一個新的源代碼庫並將其移交,而是在創建新項目時從現有分支中分支出來。這樣它有助於保持變化的歷史。 – Robaticus 2010-06-08 17:36:21
我最終創建了一些新項目,並將一些代碼遷移到新的團隊項目中。 (我們之前有一個大項目,需要拆分=)) 感謝您的幫助 – 2010-06-15 12:12:10
即使我討厭這個答案它是一個好的 – Polo 2011-04-20 08:19:24