目前我们正在使用 TFS 2010 并计划迁移到 TFS 2012。作为我们新项目的一部分,我们希望将 git flow 工作流作为我们的分支策略。
这需要跨分支合并,我可以在 tfs 中使用 baseless 合并来做到这一点。然后我失去了所有更改或项目合并的跟踪。
TFS 2010 / 2012 中是否有任何方法可以对交叉分支进行增量合并?就像在 git 中推拉一样?
目前我们正在使用 TFS 2010 并计划迁移到 TFS 2012。作为我们新项目的一部分,我们希望将 git flow 工作流作为我们的分支策略。
这需要跨分支合并,我可以在 tfs 中使用 baseless 合并来做到这一点。然后我失去了所有更改或项目合并的跟踪。
TFS 2010 / 2012 中是否有任何方法可以对交叉分支进行增量合并?就像在 git 中推拉一样?
由于 TFS 对哪些分支可以与哪些合并的限制,TFS 的推荐分支模式与 Git 略有不同。所有 TFS 最佳实践都避免了毫无根据的合并,您也应该这样做。
您可以在 TFS 中执行与 Gitflow 非常相似的操作,您只需要遵守仅将分支与直接父级或子级合并的限制。
Ranger 指南详细介绍了 TFS 中一些推荐的分支模式:http: //vsarbranchingguide.codeplex.com/
特别是“服务和发布隔离”+“功能隔离”分支模式非常类似于 gitflow。