将Main分支回滚到现有未合并分支关系之前的版本

时间:2019-01-24 20:27:43

标签: tfs version-control tfvc

我有以下TFS树,其中包括 Main 分支以及两个组/文件夹 Dev Rel

  • 开发

    • SearchFeature1
    • SearchFeature2
    • 重构
  • 主要

  • 角色

    • [x] 2.4.0(SearchFeature1)

以下也是上述分支机构的相关历史记录

  

主要

     
      
  • 2201从分支SearchFeature1合并
  •   
  • 1978从分支重构中合并
  •   
     

角色 \ SearchFeature1

     
      
  • 2202从主分支
  •   
     

开发 \ SearchFeature2

     
      
  • 2203从主分支
  •   

我删除了分支 Rel \ 2.4.0 ,该分支是不必要的,空的,错误命名的并且不同步(它只具有历史记录中的单个条目)。我意识到我可以重命名它,但是不想为单个合并条目携带一个已删除的分支,也不想为寻找一个合并分支而寻找第二个分支。

我反而希望重构更改为2.4.0。

我抢占了 SearchFeature1 的发布分支,因此我可以在测试期间启动 SearchFeature2 ,但现在意识到这不是正确的方法,因为已修复所有发现的问题错误需要对分支进行修改,而发布分支应该保持不变(https://semver.org/)。

为了解决这个问题,我还跳过了 Recomment 的发行分支,由于可能已经部署了它,所以我现在需要一个它,而应该是 2.4.0 < / em>保持同步。

我认为,一种解决方法是:

  • 回滚 Main 至1978年
  • Main 分支到 Rel \ 2.4.0 重构)< / li>
  • Dev \ SearchFeature1 合并回Main

我不确定这会对 SearchFeature2 Main 之间的分支关系产生什么影响,我想避免产生负面影响,因为这需要几个星期内含的工作值得吗?

还有没有更有效和/或直接的方法来“修复”这棵树?

0 个答案:

没有答案