我们为在网络产品上开发的每个新功能创建分支,因此在 TFS 2010 中,文件夹结构看起来像这样......
$/产品/主线/...
$/产品/分支机构/...
$/产品/发布/...
$/产品/合并分支/...
Mainline 文件夹下只有 1 个解决方案,即“主干”。
Branches 包含主线的分支,这些分支是开发中的功能。
合并的分支包含之前已合并回主线的分支。
Releases 恰好包含 - releases。合并到主线然后发布的分支。
一旦分支达到其生命周期的尽头,我喜欢将它们存档在“合并的分支”文件夹中,但是“移动”选项似乎永远不可用,它总是显示为灰色。
这是来自 Vault 的奇怪行为,我总是可以移动 Vault 中的任何文件夹,无论我是否在本地拥有它。
此外,有时确实会出现这样的情况,即如果功能已被客户取消/搁置,我们将停止在分支机构的工作。显然分支的生命周期应该越短越好,但这种情况确实发生了,并且能够移动分支似乎仍然是必要的。
我觉得我遗漏了一些关于工作空间的东西?或者只是您不打算移动分支,只需在它们合并到主线后删除它们。
有人遇到过吗?或者有更好的实践建议?
最佳答案
这是 TFS 2010 吗?如果是这样,请删除这些分支。如果没有,升级然后删除那些分支。您不会丢失历史记录,在 2010 年,即使在删除分支后,您也可以从主线(或可视化)中看到分支历史记录。删除它们……很快。
关于tfs - 在 TFS 中移动分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3389019/