关闭。这个问题是opinion-based .它目前不接受答案。
想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.
6年前关闭。
Improve this question
我的公司正在为 ALM、版本控制等实现 TFS 2015。我使用过 Git 和 TFVC(以及 Mercurial、SVN 和 Source Safe)。我的印象是我们(开发人员)使用 Git 会得到更好的服务,但我不确定。所以我的问题是:在使用 TFS 2015 时,公司是否有令人信服的理由选择 TFVC 而不是 Git? https://sway.com/ilvSzkZW5LTORgXj
我并不是要开始讨论集中式与分布式版本控制,或者 TFVC 与 Git。我很想知道 TFS 2015 是否同时支持(TFVC 和 Git)。换句话说:如果我们决定选择其中一个,我们会不会错过一些东西。我知道以前版本的 TFS 就是这种情况,但在这个新版本的 TFS(2015)中,两个版本控制系统似乎都差不多。我公司将在 TFS 2015 实例中实现版本控制。如果 TFS 2015 将两个版本控制系统视为相同,那么选择一个或另一个只是偏好问题。如果 TFS 2015 对两个版本控制系统的处理方式不同,那么可能会选择与 TFS 实例更好地集成的版本控制系统。显然我在错误的 StackExchange 论坛上发布了我的问题。我的问题现已在 Software Recommendations 站点中提出。
Willy-Peter Schaub (Visual Studio ALM Ranger) 指导我查看以下文档:http://vsarbranchingguide.codeplex.com/downloads/get/1439279我在哪里能够得到以下 Gist :
可扩展性、位置、经验和策略是您在规划存储库时需要考虑的一些常见因素。例如:
还有以下区别:
TFVC
Git
最佳答案
迁移到 TFVC 而不是 git 的唯一令人信服的原因是为了迁移您的平台和开发人员。
如果您有数百名开发人员,Git 是一个重要的培训问题。
如果你的代码在基于服务器的源代码控制系统中,那么它可能处于一种状态, children 没有二进制文件,这使得转移到 git 变得困难。
训练你的开发人员,删除二进制文件,你就可以开始使用 git 了。
关于git - 我们应该在 TFS 2015 上使用 Git 还是 TFVC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33004650/