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

时间:2013-10-18 08:33:54

标签: version-control tfs branch tfs2012 git-flow

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

基本上,我想要的是达到 git-flow 允许的内容。

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

然后我正在寻找指导,我找到了这个软件。我已经在channel9上看到了展示该工具的简短网络直播Quick tour of the TFS Branch Tool VS Extension。但它只涵盖了初始结构的创建。日常工作怎么样?

假设我已完成某项功能或修补程序。如何引导开发人员合并到正确的分支?如何才能看到易于阅读的作品?

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

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

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

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

1 个答案:

答案 0 :(得分:3)

在TFS 2013中,您可以选择两种类型的源代码控制存储库:传统TFS(TFVC)或Git。您可以使用托管在TFS中的功能齐全的Git存储库,它可以为您提供TFS附带的所有其他优点。您可以使用您喜欢连接的任何git客户端工具并使用TFS-Git存储库(包括VS中的微软新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 Branching Guidance:http://vsarbranchingguide.codeplex.com/

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