.net - 使用 tfs 2010/tfs 2012 实现 git flow 工作流程?

标签 .net version-control tfs git-flow git-workflow

目前我们正在使用 TFS 2010 并计划迁移到 TFS 2012。作为我们新项目的一部分,我们希望采用 git flow 工作流程作为我们的分支策略。

这需要跨分支合并,我可以在 tfs 中使用无基础合并来做到这一点。然后我就失去了对所有更改或项目合并的跟踪。

TFS 2010/2012 中是否有任何方法可以对跨分支进行增量合并?就像 git 中的推拉一样?

最佳答案

TFS 的推荐分支模式与 Git 略有不同,因为 TFS 在哪些分支可以与哪些分支合并方面存在限制。所有 TFS 最佳实践都避免毫无根据的合并,您也应该这样做。

您可以在 TFS 中执行与 Gitflow 非常相似的操作,只需遵守仅合并具有直接父级或子级的分支的限制即可。

Ranger 指南详细介绍了 TFS 中一些推荐的分支模式:http://vsarbranchingguide.codeplex.com/

特别是“服务和发布隔离”+“功能隔离”分支模式与 gitflow 非常相似。

Branching Patterns

关于.net - 使用 tfs 2010/tfs 2012 实现 git flow 工作流程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24545967/

相关文章:

c# - 如何使用表达式和/或反射获取常量名称?

c# - 如何使 WCF 服务一次只接受一个调用

c# - Unity 容器内存泄漏

svn - 在Xcode中使用Subversion

visual-studio - Visual Studio 2012 - 获取最新文件并列出更改的文件?

c# - .NET 字典中的元素是连续的吗?

php - Git - 每个开发人员多台机器 - 跨机器提交但不提交到主分支

version-control - 用于从 Source Safe 迁移大量项目的 TFS 策略

git - 通过 git-tfs 使用成熟的 git 而不是 tfs 的原因

tfs - 从 TFS 2013 更新 5 升级到 TFS 2018