2013-11-28 106 views
6

我剛剛在UAT環境中成功從TFS2010升級到TFS2013。這是爲了利用SCRUM模板。然而,所有遷移的項目都使用了敏捷模板,這是2010年創建時的默認模板。我對此的研究使我相信它們不能在原地進行更改。相反,它似乎我需要創建一個新的項目,然後將代碼歷史遷移?我在這裏遇到了如何解決這個問題。TFS 2013 - 使用不同的流程模板將團隊項目代碼和歷史遷移到新項目

這可以證實嗎?理想情況下,我想要做的就是更改模板,我只關心當前項目中的代碼簽入歷史記錄。

我發現的另一個選擇是使用TFS集成工具。但我不相信這支持TFS2013。它在安裝時遇到錯誤,詢問團隊資源管理器2010,2008。

任何人都可以幫助我在哪裏出錯?

感謝

回答

4

感謝timB33指引我在正確的方向。

爲了解決這個問題,我修改了腳本here

set pt=C:\Microsoft Visual Studio Scrum 2013\ 
set tpc=http://servername:8080/tfs/DefaultCollection 
set tp=MyAgileTP 
REM #1 Do Renames 
witadmin renamewitd /collection:%tpc% /p:%tp% /n:"User Story" /new:"Product Backlog Item" /noprompt 
witadmin renamewitd /collection:%tpc% /p:%tp% /n:"Issue" /new:"Impediment" /noprompt 
REM #2 Apply new Template 
witadmin importwitd /collection:%tpc% /p:%tp% /f:"%pt%WorkItem Tracking\TypeDefinitions\Bug.xml" 
witadmin importwitd /collection:%tpc% /p:%tp% /f:"%pt%WorkItem Tracking\TypeDefinitions\CodeReviewRequest.xml" 
witadmin importwitd /collection:%tpc% /p:%tp% /f:"%pt%WorkItem Tracking\TypeDefinitions\CodeReviewResponse.xml" 
witadmin importwitd /collection:%tpc% /p:%tp% /f:"%pt%WorkItem Tracking\TypeDefinitions\FeedbackRequest.xml" 
witadmin importwitd /collection:%tpc% /p:%tp% /f:"%pt%WorkItem Tracking\TypeDefinitions\FeedbackResponse.xml" 
witadmin importwitd /collection:%tpc% /p:%tp% /f:"%pt%WorkItem Tracking\TypeDefinitions\Impediment.xml" 
witadmin importwitd /collection:%tpc% /p:%tp% /f:"%pt%WorkItem Tracking\TypeDefinitions\ProductBacklogItem.xml" 
witadmin importwitd /collection:%tpc% /p:%tp% /f:"%pt%WorkItem Tracking\TypeDefinitions\SharedStep.xml" 
witadmin importwitd /collection:%tpc% /p:%tp% /f:"%pt%WorkItem Tracking\TypeDefinitions\Task.xml" 
witadmin importwitd /collection:%tpc% /p:%tp% /f:"%pt%WorkItem Tracking\TypeDefinitions\TestCase.xml" 
witadmin importwitd /collection:%tpc% /p:%tp% /f:"%pt%WorkItem Tracking\TypeDefinitions\Feature.xml" 
REM #3 Import Link Types just in case coming from 2008 
witadmin importlinktype /collection:%tpc% /f:"%pt%WorkItem Tracking\LinkTypes\SharedStep.xml" 
witadmin importlinktype /collection:%tpc% /f:"%pt%WorkItem Tracking\LinkTypes\TestedBy.xml" 
REM #4 Import Categories 
witadmin importcategories /collection:%tpc% /p:%tp% /f:"%pt%WorkItem Tracking\categories.xml" 
REM #5 Import ProcessConfig 
witadmin importprocessconfig /collection:%tpc% /p:%tp% /f:"%pt%WorkItem Tracking\Process\ProcessConfiguration.xml" 

我跑這個(在下載模板指着它看到的第一個PT變量),我當時能夠使用所有的Scrum流程模板功能。我還沒有完全測試過,但它似乎是一個勝利者。因爲我的其他選擇是將版本控制遷移到另一個Team項目,但這裏的限制是我失去了所有版本控制時間戳記歷史。只是不覺得要走的路。希望這有助於他人。

感謝,

0

這聽起來像新項目設置遷移模板作爲默認值。

要更改默認值:在團隊資源管理器中,單擊設置 - >處理模板管理器,然後在打開的框中更改該項目的默認模板。希望有所幫助。

+1

感謝您的回覆。 2013年的默認模板是SCRUM。但是從2010年開始升級的項目正在使用AGILE。更改默認值只會改變新項目的使用情況,如果您在創建新團隊項目時恰好點擊所有提示旁邊的內容,並且不會在升級過程中傷心地轉換舊的團隊項目 –

1

您可以通過(witadmin腳本或)tfs powertools插件現場更新模板,這將允許您導出SCRUM工作項目的模板,然後將其導入到您的現有項目中,從而覆蓋其WIT。

+0

感謝您的回覆。那麼這會給我所有的Scrum模板功能,就像我創建了一個新項目一樣,還是隻是更新工作項目字段? –

+0

後者(僅限工作項目)。我剛剛搜索了這個,因爲我想知道哪些功能會有所不同(顯然,類別和過程配置),並且此鏈接應該可以幫助您,請參閱http://nakedalm.com/upgrading-to-visual-studio-scrum-3 -0-process-template-in-tfs-2013/ – timB33

+0

感謝這些鏈接,我做了這麼多的搜索引擎,我一定錯過了這些。我把那些腳本放在那裏,稍微調整一下,因爲它缺少了一些東西,而且所有的東西似乎都已經工作到目前爲止。我可能會添加任何其他人感興趣的封套的答案。 –

0

TFS集成平臺使用TFS 2013上安裝要求團隊資源管理器2010,2008的錯誤,可以通過安裝Visual Studio 2012的錯誤解決的是因爲缺少TFS庫對象模型。

相關問題