【问题标题】:Moving Branches in TFS在 TFS 中移动分支
【发布时间】:2010-08-02 15:04:35
【问题描述】:

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

$/Product/Mainline/...
$/产品/分支机构/...
$/产品/发布/...
$/Product/合并的分支/...

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

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

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

Releases 包含的正是 - 版本。合并到主线然后发布的分支。

一旦一个分支达到其生命的尽头,我喜欢将它们存档在“合并的分支”文件夹中,但是“移动”选项似乎永远不可用,它总是灰色的。

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

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

我感觉我错过了一些关于工作空间的东西?或者只是你不打算移动分支,只要将它们合并到主线中就删除它们。

有人经历过吗?或者对更好的做法有什么建议?

【问题讨论】:

  • 出于好奇,您希望将分支合并到主干后存档的驱动程序是什么?你能简单地删除甚至销毁特性分支吗?
  • 我想我可以,是的。存档而不是删除一直是一种习惯,仅供参考。在某些情况下,我们希望在“开发中”存档分支,因为该功能已被客户取消,例如
  • 这是一个很好的例子,维护分支(至少一段时间)是有意义的。

标签: tfs


【解决方案1】:

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

【讨论】:

  • 很好奇这对你有什么影响。事情进展顺利吗?
  • 是的,他们做到了。正如您所指出的 - 删除分支应该尽快完成,否则您最终需要做很多工作在以后删除它们(发生了)。合并到主干后应立即删除它们。
猜你喜欢
  • 1970-01-01
  • 2012-06-20
  • 2021-02-03
  • 1970-01-01
  • 2020-05-18
  • 2010-10-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多