我不明白TFS分支工具的用法

Ste*_*e B 6 version-control tfs branch git-flow tfs2012

我正在评估有助于为我的团队管理分支的工具.我们正在开发商业产品,因此必须谨慎选择工具以处理多个版本,旧版本的潜在修补程序等.

基本上,我想要的是达到git-flow允许的范围.

但是因为我们已经在使用TFS(2012年,但2013年升级管道)与Visual Studio 2012(但我们之前没有使用分支机构),我想"坚持"完整的MS产品线.

然后我正在寻找指导,我找到了这个软件.我已经在频道9上看到了TFS分支工具VS扩展的简短网络直播快速浏览,演示了该工具.但它只涵盖了初始结构的创建.日常工作怎么样?

假设我已经完成了一项功能或修补程序的工作.如何引导开发人员合并到正确的分支?如何才能轻松阅读工作视图?

这些工具说"在ALM Rangers分支指导中自动执行分支任务"......但我没有看到任何可以做到这一点的菜单.我唯一看到的是"创建初始结构"菜单.

我错过了什么?还有其他资源可以帮助我吗?

我喜欢GIT ......我相信它强大的分支功能.但我觉得VS 2012中的git体验非常糟糕......所以我想给TFS一个机会.

由于我的团队(包括我)在管理分支方面并不成熟,所以我必须尽可能地保持简单,所以任何建议都是受欢迎的.

Dyl*_*ith 4

在 TFS 2013 中,您可以选择 2 种类型的源代码控制存储库:传统 TFS (TFVC) 或 Git。您可以使用 TFS 中托管的功能齐全的 Git 存储库,它为您提供 TFS 附带的所有其他优点。您可以使用任何您喜欢连接并使用 TFS-Git 存储库的 git 客户端工具(包括 VS 内的 Microsoft 新 git 工具 - 但这仍在进行中)。然后您可以执行任何您喜欢的 git 工作流程,例如 git-flow。

有关 TFS 中 Git 的更多信息:http://blogs.msdn.com/b/bharry/archive/2013/01/30/git-init-vs.aspx

或者,如果您坚持使用 TFSVC,则需要自行了解受支持的分支工作流程(TFVC 在支持的工作流程方面比 Git 更严格,但您绝对可以实现类似 git-flow 的功能)。最好的知识来源可能是 ALM Rangers 分支指南:http://vsarbranchingguide.codeplex.com/

注意:您链接的工具仅有助于创建初始分支结构。日常工作是使用 Visual Studio 中开箱即用的源代码控制和分支/合并工具完成的。