在 TFS 中移动分支

Bal*_*ldy 3 tfs

我们针对 Web 产品上开发的每个新功能进行分支,因此在 TFS 2010 中,文件夹结构看起来像这样......

$/Product/Mainline/...
$/Product/Branches/...
$/Product/Releases/...
$/Product/Merged Branches/...

Mainline 文件夹下只有 1 个解决方案,即“主干”。

分支包含作为开发中功能的主线分支。

合并的分支包含先前已合并回主线的分支。

Releases 包含了这一点——releases。合并到主线然后发布的分支。

一旦分支生命周期结束,我喜欢将它们存档在“合并分支”文件夹中,但是“移动”选项似乎永远不可用,它总是变灰。

来自 Vault 这是一种奇怪的行为,我总是可以移动 Vault 中的任何文件夹,无论我是否在本地拥有它。

此外,有时确实会出现这样的情况:如果该功能已被客户取消/搁置,我们会停止在某个分支上工作。显然分支的生命周期应该尽可能短,但这确实发生了并且能够移动分支似乎仍然是必要的。

我觉得我错过了有关工作区的一些东西?或者干脆你不打算移动分支,只需在它们合并到主线后删除它们。

有人经历过吗?或者对更好的实践有建议?

Rya*_*ell 5

这是 TFS 2010 吗?如果是这样,请删除这些分支。如果没有,请升级然后删除这些分支。您不会丢失历史记录,并且在 2010 年,即使删除了分支,您也可以从主线(或可视化)看到分支历史记录。删除它们......很快。