【发布时间】:2010-08-02 15:04:35
【问题描述】:
我们为 Web 产品上开发的每个新功能都进行了分支,因此在 TFS 2010 中,文件夹结构看起来像这样...
$/Product/Mainline/...
$/产品/分支机构/...
$/产品/发布/...
$/Product/合并的分支/...
主线文件夹下只有 1 个解决方案,即“主干”。
Branches 包含作为开发功能的主线分支。
合并的分支包含之前已合并回主线的分支。
Releases 包含的正是 - 版本。合并到主线然后发布的分支。
一旦一个分支达到其生命的尽头,我喜欢将它们存档在“合并的分支”文件夹中,但是“移动”选项似乎永远不可用,它总是灰色的。
来自 Vault,这是一种奇怪的行为,我总是可以移动 Vault 中的任何文件夹,无论我是否在本地拥有它。
此外,如果某项功能已被客户取消/搁置,有时我们会停止分支机构的工作。显然,分支的生命周期应该尽可能短,但这确实会发生,并且能够移动分支似乎仍然是必要的。
我感觉我错过了一些关于工作空间的东西?或者只是你不打算移动分支,只要将它们合并到主线中就删除它们。
有人经历过吗?或者对更好的做法有什么建议?
【问题讨论】:
-
出于好奇,您希望将分支合并到主干后存档的驱动程序是什么?你能简单地删除甚至销毁特性分支吗?
-
我想我可以,是的。存档而不是删除一直是一种习惯,仅供参考。在某些情况下,我们希望在“开发中”存档分支,因为该功能已被客户取消,例如
-
这是一个很好的例子,维护分支(至少一段时间)是有意义的。
标签: tfs