Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tfs 是否允许签入与其他团队项目的工作项关联? Team Foundation Server 2008允许每一个签入都与一个工作项相关联,但是如果您正在开发跨越多个团队项目的某些特性,您将做什么?_Tfs_Tfs Workitem_Development Process - Fatal编程技术网

Tfs 是否允许签入与其他团队项目的工作项关联? Team Foundation Server 2008允许每一个签入都与一个工作项相关联,但是如果您正在开发跨越多个团队项目的某些特性,您将做什么?

Tfs 是否允许签入与其他团队项目的工作项关联? Team Foundation Server 2008允许每一个签入都与一个工作项相关联,但是如果您正在开发跨越多个团队项目的某些特性,您将做什么?,tfs,tfs-workitem,development-process,Tfs,Tfs Workitem,Development Process,例如,您正在为一个客户开发一个特定的产品,该产品有自己的团队项目,但也在使用在另一个团队项目中独立维护的一些其他组件或工具 对于涉及两个项目变更的需求,您在哪里创建工作项 分离,每个工作项在其自己的团队项目中 客户团队项目中的所有工作项,无论关联的源代码如何 后者似乎更易于维护和控制,但它涉及将一个团队项目中的签入与另一个团队项目中的工作项相关联 首先,我要说的是,让每个签入都与工作项关联是一种良好的做法,更重要的是工作项的确切位置 从TFS的角度来看,工作项是否在同一个项目或另一个项目中实际上

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

对于涉及两个项目变更的需求,您在哪里创建工作项

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

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

    首先,我要说的是,让每个签入都与工作项关联是一种良好的做法,更重要的是工作项的确切位置

    从TFS的角度来看,工作项是否在同一个项目或另一个项目中实际上是无关紧要的——它真正起作用的是报告方面

    因此,看待这一点的一种方法是查看报告。比如说

    • 如果项目和组件/工具的所有工作都由项目负责,那么在项目中创建所有工作项是有意义的
    • 如果对组件的更改是单独出资的,那么在单个项目中创建单独的工作项将更有意义
    另一种看待它的方式是历史原因
    ——如果您希望能够返回并查看特定工具/组件中发生的更改,则更容易查看项目中的工作项

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