在Branch per Task分支策略中,有没有理由不将任务分支提升到主分支中,如果在创建任务分支后未修改原始主分支,则只删除旧的主分支?
换句话说,创建一个任务分支作为主分支的副本,在该任务分支上工作,当任务完成时,只需删除原始主分支,并使任务分支为主分支,使其具有完全相同的名称最初的主要分支有。
最后,这将如何影响其他开发人员在其计算机上可能拥有的原始主分支的副本?他们是否能够使用“获取最新”来获取在任务分支中创建的更新代码,或者他们是否必须删除原始主分支的本地副本并从TFS获取新的主分支?
答案 0 :(得分:1)
不会那样做。这将使在旧MAIN分支中的项目上正确获取历史记录变得更加困难。任何最初针对MAIN分支发布的版本都将被检测到,您可能会遇到意外的“你想取消删除文件xyz”消息。
链接到旧MAIN分支的任何其他分支将无法在不进行无基础合并的情况下合并到新的分支中。
所有这一切都不需要合并?如果旧的主分支没有改变,这种合并将是完美无缺的。 TFS将看到没有冲突的变化,整个过程应该是2次点击体验。