0

Team Foundation Server 2008 允许每个签入都与一个工作项相关联,但是如果您正在开发一些跨越多个团队项目的功能,您会怎么做?

例如,您正在为客户开发特定产品,并且该产品有其自己的团队项目,但也使用您在另一个团队项目中独立维护的一些其他组件或工具。

您在哪里为涉及两个项目更改的需求创建工作项?

  1. 分开,每个工作项在其自己的团队项目中
  2. 客户团队项目中的所有工作项,无论关联的源代码如何

后者似乎更易于维护和控制,但它涉及将一个团队项目的签到与另一个团队项目中的工作项相关联。

4

1 回答 1

2

首先,我想说让每个签入都与一个工作项相关联是一种很好的做法,并且比该工作项的确切位置更重要。

从 TFS 的角度来看,工作项是否在同一个项目中或另一个项目中确实无关紧要- 真正不同的是报告方面。

因此,查看此问题的一种方法是查看报告。例如

  • 如果项目和组件/工具的所有工作都计入项目,那么在项目中创建所有工作项是有意义的。
  • 如果对组件的更改是单独资助的 - 为单个项目创建单独的工作项会更有意义

另一种看待它的方式是出于历史原因- 如果您希望能够返回并查看特定工具/组件中的更改内容,则更容易在项目中查看工作项。

可能有一种方法可以明智地拆分工作项并为组件项目中的组件创建工作项,并为主项目中的项目(如果它们与使用组件相关)创建工作项。您总是可以将这两个工作项链接在一起。

于 2010-03-23T11:36:38.923 回答