从Git背景了解TFS;特别是TFS中分支的不同之处



我有Git背景,并愉快地使用Git进行源代码管理几年。我现在正在尝试一个TFS项目,我特别尝试创建一个分支,类似于在Git中创建分支的方式。我已经为熟悉TFS的人找到了许多迁移或迁移到Git的资源,但没有其他资源。我理解TFS中的分支是不同的,您不能对整个存储库进行分支,而是对存储库中的文件夹进行分支。我很困惑为什么会这样,有人能向我解释一下我应该在TFS中使用什么不同的方法吗?也许我需要改变我对源代码管理的看法,以便作为TFS团队的一员有效地工作?是否有任何资源可供希望从Git迁移到TFS的人使用(而不是TFS迁移到似乎有很多资源可供使用的Git)?

我真正想知道的问题只是如何在TFS中创建分支,但我认为在回答这个问题之前,我可能还需要了解一些其他基本的TFS概念。

非常感谢。

我认为您正在努力解决的概念差异是,TFS源代码存储库的范围通常比Git存储库大。可能有许多团队,开发许多应用程序,所有这些都在同一个TFS团队项目中工作。因此,如果一个团队只想分支他们的应用程序,他们不想分支整个回购,他们只想分支包含应用程序代码的文件夹。

在Git世界中,每个团队应用程序可能会有许多不同的repo。

回答您关于如何在TFS中创建分支的基本问题
1.Visual Studio中的开源资源管理器
2.右键单击要从
分支的级别的目录3.导航到"分支和合并"->分支
4.在"分支"框中定义目标、版本等
5.点击Ok。

对于概念和实践部分检查,我建议您查看ALM rangers指南,了解TFS中的分支和合并https://vsarbranchingguide.codeplex.com/

最新更新