2013-02-12 42 views
2

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

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

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

回答

1

不会那样做。这会让你很难在旧的MAIN分支中正确地获取你的历史记录。任何最初针对MAIN分支发布的版本都将被哈特检索,并且您可能会收到意想不到的“您要取消删除文件xyz”消息。

链接到旧MAIN分支的任何其他分支将无法合并到新分支中,而无需进行无基本合并。

而这一切都不需要做一个合并?如果旧的主分支没有改变,这种合并将是完美的,并且是完全自动的。 TFS将会看到没有冲突的变化,整个过程应该是2次点击的体验。

  1. 合并
  2. 入住
+0

这正是我忘了,还好我很聪明,问...这只是我一点儿也不快乐TFS如何合并工作所以我想我会救自己一些悲伤...... – 2013-02-12 20:02:18

+0

请记住,你可以在Visual Studio中配置另一个合并工具,当你不喜欢默认的工具。如果您还没有使用Visual Studio 2012,那么体验也会大大改善。 – jessehouwing 2013-02-13 06:44:35