【发布时间】:2016-10-26 20:30:39
【问题描述】:
我怀疑我们与许多其他业务有一个共同的层次结构,因为我们拥有软件产品,并且我们通过一系列项目来增强每个产品。
我们有自己托管的 TFS2015。
鉴于 TFS 似乎不支持 Product 的想法,我创建了一个名为 MyProduct 的 TFS项目。此“产品”存在于 ALM 和 SCM 中。
接下来我创建了我的第一个真正的 TFS 项目,即我创建了一个与我必须为我的工作运行的实际项目同名的 TFS 项目。我现在有两个 TFS 项目,
- MyProduct - 这是我的主 TFS 项目,我将其视为我的产品
- MyFirstProject - 这是我为增强现有产品而执行的第一个实际项目
MyFirstProject 的源代码是 MyProduct 中源代码的副本,应在某个或多个点合并回 MyProduct。
当我在 MyFirstProject 结束时,我想将打开的工作项移动到我的 Product TFS 项目中,即 MyProduct,包括,
- 描述了我想保留在产品待办列表中的 MyFirstProject 故事
- 在 MyFirstProject 中检测到但未修复的错误
- MyFirstProject 期间添加的史诗/功能
接下来我要启动 MySecondProject 等。
希望这是关于我认为常规产品/项目如何工作的足够详细信息,我的问题是,我是否通过这种方法正确使用了 TFS?我的新 TFS 项目不是 SCM 分支,它们是新的 SCM 项目,而且在项目之间移动工作项并不是一件容易被遗忘的事情,这似乎并不自然。
感觉好像我错过了 TFS 项目结构的要点。
【问题讨论】:
标签: tfs version-control project alm