TFS 2010 : How to re-branch using same name but different source branch?

标签 tfs branch

我最近加入的团队有如下TFS分支结构(抽象):

  • 主营
  • Foo 从 Main
  • 分支
  • 来自 Foo 的酒吧

  • 我需要吹走 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/

    相关文章:

    visual-studio - 尝试将文件与服务器版本进行比较时出现问题

    git - 删除本地开发分支

    git - 使用 git 删除不在本地存储库中的分支

    svn - 如何正确分支后提交并还原svn中的中继?

    svn - 手动合并发散代码的技巧

    tfs - 发布结果时 MSTest 崩溃

    Git 用户提交计数

    c# - TFS 和引用的 DLL

    git - 从现有的本地分支创建新的 git 存储库

    azure - VSO/VSTS : Azure Powershell - The specified credentials cannot be used with the authentication scheme 'Basic'