我在ProjectA下的TFS中有一个PBI,填写了迭代和区域值。是否可以在不创建新PBI的情况下将此PBI移动到ProjectB?
我没有在Visual Studio UI中看到这样做的方法。如果我尝试手动键入ProjectB的区域路径,Visual Studio会说找不到路径。
我正在使用Team Foundation Server 2013和Visual Studio Ultimate 2013。
答案 0 :(得分:4)
没有。无法在团队项目之间移动工作项。
原因很简单:团队项目的流程模板定义了工作项。团队项目可以有不同的模板。如果您尝试使用Scrum模板将工作项从团队项目移动到使用CMMI模板的工作项,该怎么办?
答案 1 :(得分:2)
我会更深入地说,如果你需要这个功能,那么你不应该首先拥有两个团队项目。
http://nakedalm.com/one-team-project/
我使用的术语是:
“如果你有相互作用的工件,工件定义为人员,代码或工作项,那么它们应该在一个团队项目中”
http://nakedalm.com/creating-nested-teams-visual-studio-alm/
使用单个团队项目可以在积压/工作跟踪视角为您提供更多功能。就像上面描述的嵌套团队一样。
答案 2 :(得分:1)
编辑:这不适用于TFS2017和转发。
是的,请参阅http://www.codeproject.com/Tips/1018002/Yes-You-Can-Move-TFS-WorkItems-Between-Projects了解可下载的实用程序,来源和更详细的解释。
它是一种后门,SQL Manager方法,不受Microsoft支持,但它适用于我。这是SQL:
.to(blurNode, 0.5, {attr:{stdDeviation:20}, "blur")
将Tfs_xxx替换为Tfs_<您的收集数据库名称>。
本质上,该项目继承自Area和Iteration。将这些从当前项目更改为目标项目会导致工作项目移动到#34;到目标项目。其他粗糙边缘是分配池或工作流状态可能不对齐,必须在UI中手动编辑,以使工作项目回到目标项目的流程中。
答案 3 :(得分:0)
See my related answer。 尽管不适用于本地TFS,但现在可以do this with Azure Boards in Azure DevOps。