2

在 Branch per Task 分支策略中,如果在创建任务分支后没有修改原始主分支,是否有任何理由不将任务分支提升到主分支并删除旧的主分支?

换句话说,创建一个任务分支作为主分支的副本,在该任务分支上工作,当任务完成时,只需删除原始主分支并将任务分支设为主分支,并为其赋予与原始主完全相同的名称支了。

最后,这将如何影响其他开发人员可能在他们的机器上拥有的原始主分支的副本?他们是否能够使用“获取最新”来获取在任务分支中创建的更新代码,或者他们是否必须删除原始主分支的本地副本并从 TFS 获取新的主分支?

4

1 回答 1

1

不会那样做。这将使正确获取旧 MAIN 分支中项目的历史记录变得更加困难。最初针对 MAIN 分支发布的任何版本都将难以检索,并且您可能会收到意外的“您要取消删除文件 xyz”消息。

如果不进行无根据的合并,则链接到旧 MAIN 分支的任何其他分支都无法合并到新分支中。

而这一切都不必进行合并?如果旧的主分支没有改变,这个合并将是完美的并且是完全自动的。TFS 将看到没有冲突的更改,整个过程应该是 2 单击体验。

  1. 合并
  2. 报到
于 2013-02-12T19:39:46.107 回答