2015-02-07 74 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