2012-06-09 60 views
4

我剛剛從TFS 2010遷移到TFS 2012 RC。如何將MSF敏捷轉換爲Scrum 2.0

由於內置升級功能,我還將我的團隊項目更新爲MSF Agile 6,但我希望使用SCRUM模板而不是使用MSF Agile。

我還沒有找到一種方法來實現這一點。

你對如何做到這一點有什麼想法,還是我堅持MSF敏捷過程?

回答

-1

這可能與TFS Integration Toolkit。請看這SO thread欲知更多信息。

+1

的TFS集成工具是不是真的爲了這個目的,你將有很多問題,如果你使用這種方式..使用上面的腳本。 –

+0

@MHHINSH - 一如既往,感謝您的魔術劇本。我同意witadmin將幫助重命名和導入新的工件。如果需要,我不清楚它是否有助於數據遷移。我個人使用過Toolkit for TFS 2008-> 2010-> 2012,並發現它非常有用。 –

+0

這個問題是關於升級的問題。 –

10

您可以完全從一個流程模板移動到另一個流程模板。

我有詳細的7種方式與所有在一篇博客文章的優劣來實現這一目標:

現在,我覺得作爲一個在看着#7從MSF Agile移至Visual Studio Scrum模板。如果您按照#7的說明重命名工作項目並導入新項目,那麼您應該很好。我今天爲客戶做了這件事,並且我已經多次採取行動,並且運作良好。

取決於你如何決定這樣做有一定的數據丟失。不管你做什麼,你都無法脫身,但是這會最大限度地減少這種損失,並使您能夠完全轉向新的過程模板。確保您添加了舊模板中不存在的所有字段,然後您可能需要使用某個標記重命名這些舊字段,以便以後可以找到它們...

這裏是一個乾淨的(和最近的)敏捷(無論版本)到Visual Studio 2.0腳本。確保您閱讀博客文章以及他們定義您嘗試實現的每一步。

SET TP="Mt=yTeamProject" 
SET COLLECTION="http://myTFSServer:8080/tfs/myCollection" 
SET PTROOT=C:\temp\Microsoft Visual Studio Scrum 2.0 

witadmin listwitd /collection:%COLLECTION% /p:%TP% 
witadmin renamewitd /collection:%COLLECTION% /p:%TP% /n:"User Story" /new:"Product Backlog Item" 
witadmin renamewitd /collection:%COLLECTION% /p:%TP% /n:"Issue" /new:"Impediment" 

witadmin importwitd /collection:%COLLECTION% /p:%TP% /f:"%PTROOT%\WorkItem Tracking\TypeDefinitions\Bug.xml" 
witadmin importwitd /collection:%COLLECTION% /p:%TP% /f:"%PTROOT%\WorkItem Tracking\TypeDefinitions\CodeReviewRequest.xml" 
witadmin importwitd /collection:%COLLECTION% /p:%TP% /f:"%PTROOT%\WorkItem Tracking\TypeDefinitions\CodeReviewResponse.xml" 
witadmin importwitd /collection:%COLLECTION% /p:%TP% /f:"%PTROOT%\WorkItem Tracking\TypeDefinitions\FeedbackRequest.xml" 
witadmin importwitd /collection:%COLLECTION% /p:%TP% /f:"%PTROOT%\WorkItem Tracking\TypeDefinitions\FeedbackResponse.xml" 
witadmin importwitd /collection:%COLLECTION% /p:%TP% /f:"%PTROOT%\WorkItem Tracking\TypeDefinitions\Impediment.xml" 
witadmin importwitd /collection:%COLLECTION% /p:%TP% /f:"%PTROOT%\WorkItem Tracking\TypeDefinitions\SharedStep.xml" 
witadmin importwitd /collection:%COLLECTION% /p:%TP% /f:"%PTROOT%\WorkItem Tracking\TypeDefinitions\ProductBacklogItem.xml" 
witadmin importwitd /collection:%COLLECTION% /p:%TP% /f:"%PTROOT%\WorkItem Tracking\TypeDefinitions\Task.xml" 
witadmin importwitd /collection:%COLLECTION% /p:%TP% /f:"%PTROOT%\WorkItem Tracking\TypeDefinitions\ProductBacklogItem.xml" 
witadmin importwitd /collection:%COLLECTION% /p:%TP% /f:"%PTROOT%\WorkItem Tracking\TypeDefinitions\TestCase.xml" 

witadmin importcategories /collection:%COLLECTION% /p:%TP% /f:"%PTROOT%\WorkItem Tracking\Categories.xml" 
witadmin importcommonprocessconfig /collection:%COLLECTION% /p:%TP% /f:"%PTROOT%\WorkItem Tracking\Process\CommonConfiguration.xml" 
witadmin importagileprocessconfig /collection:%COLLECTION% /p:%TP% /f:"%PTROOT%\WorkItem Tracking\Process\AgileConfiguration.xml" 

tfpt addprojectreports  /collection:%COLLECTION% /teamproject:%TP% /processtemplate:"Visual Studio Scrum 2.0" 

此腳本用於在您自己的風險,應該只對一個測試服務器,直到你滿意,你有一個工作的過程中使用。

2012年和2013年還有一項內置功能「啓用新功能」,它注入了使您的流程模板工作所需的內容。