我最近加入的团队有如下TFS分支结构(抽象):
我需要吹走 Bar 并基本上直接从 Main 重新分支它,而不是从 Foo。我不需要在 Bar 中维护现有的修订历史记录。
看似合乎逻辑且简单的做法是简单地删除 Bar 并将其重新创建为 Main 的分支,但是我遇到了 blog post来自 TFS MVP 之一,表明删除/重新创建使用相同名称的分支是不好的 ju-ju。
所以我该怎么做?有没有办法在不删除分支的情况下重新定位分支?值得注意的是,出于各种原因,Bar 分支的名称需要保持不变。
最佳答案
在 TFS 中重新定位分支并不容易。我认为与其他 VCS-es 相比,TFS 中的分支和合并非常非常有限。
我们已经多次完成您所描述的工作,但没有发现任何问题。但是,我不能保证您会避免这些问题。转移到另一个 TFS 项目是一种选择吗?然后你可以将 Main 合并到新项目中,并在那里分支出一个新的“Bar”?
可能不是一个选择......
关于TFS 2010 : How to re-branch using same name but different source branch?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7112796/