2015-02-07 76 views
0

我在ProjectA中的TFS下有一個PBI,其中填充了迭代和麪積值。是否可以將此PBI移動到ProjectB而不創建新的PBI?TFS產品待辦事項項目是否可以移至新項目?

我在Visual Studio UI中沒有看到這樣做的方法。如果我嘗試手動輸入ProjectB的區域路徑,Visual Studio會說找不到路徑。

我使用的Team Foundation Server 2013和Visual Studio 2013最終

回答

3

號工作項目無法團隊項目之間移動。

原因很簡單:團隊項目的流程模板定義了工作項目。團隊項目可以有不同的模板。如果您嘗試使用Scrum模板將工作項從團隊項目移動到使用CMMI模板的項目?

2

我會更深入一點,並說如果你需要這個功能,那麼你不應該有兩個團隊項目放在第一位。

http://nakedalm.com/one-team-project/

我用的詞是:

「如果你有一個互動,被定義爲人民,代碼或工作項目的文物的文物,那麼就應該是在一個團隊項目」

http://nakedalm.com/creating-nested-teams-visual-studio-alm/

使用單一團隊項目可以給你在積壓/工作跟蹤的角度更多的功能。就像上面描述的嵌套團隊一樣。

+0

感謝您的鏈接。 – merekel 2015-02-09 17:24:06

0

是的,請參閱http://www.codeproject.com/Tips/1018002/Yes-You-Can-Move-TFS-WorkItems-Between-Projects瞭解可下載的實用程序,源代碼和更詳細的說明。

這是一種後門,SQL管理器的方法,不受微軟的支持,但它適用於我。下面是SQL:

UPDATE [Tfs_xxx].[dbo].[WorkItemsAre] SET [email protected],[email protected] WHERE [email protected] 
UPDATE [Tfs_xxx].[dbo].[WorkItemsLatest] SET [email protected],[email protected] WHERE [email protected] 
UPDATE [Tfs_xxx].[dbo].[WorkItemsWere] SET [email protected],[email protected] WHERE [email protected] 

隨着Tfs_xxx與Tfs_ <您收集數據庫名稱>被替換。

本質上,該項目是從區域和迭代繼承。將這些從當前項目更改爲目標項目會導致工作項目「移動」到目標項目。額外的粗糙邊緣是分配池或工作流狀態可能不對齊,必須在UI中手動編輯才能將工作項目返回到目標項目的流程中。

+2

不支持直接操作TFS的SQL數據庫。你將冒險你的TFS實例變得不穩定。如果您完成直接的SQL操作,您也會面臨微軟不會支持您解決問題的風險。 我們發生過多次嘗試此事的客戶發生的事件,他們打破了TFS的倉庫同步。 Ewald Hofman TFS Program Manager – 2017-07-10 23:06:35

+0

@EwaldHofman,我們何時能期待微軟提供的支持解決方案? – ergohack 2017-07-12 02:25:43

+0

我們在VSTS中提供了一個工作項移動,但不幸的是,我們無法將其發送到本地,因爲TFS倉庫不支持它。我們正在考慮如何支持它的選項。 我們還沒有ETA。 – 2017-07-12 19:53:42