TFS,SVN和GIT有什么区别? [英] What are the differences between TFS, SVN and GIT?

查看:2284
本文介绍了TFS,SVN和GIT有什么区别?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用Microsoft Visual SourceSafe进行版本控制。我想改变这种方法,并使用较新的软件进行这项工作。这三个应用程序有什么区别?哪一个更好?



这些解决方案是否与visual studio集成在一起?

解决方案

TFS是一个应用程序生命周期管理解决方案,SVN和Git仅用于源代码管理。



TFS可以实现源代码控制以及问题跟踪,文档管理,报告,持续集成,用于测试的虚拟实验室等。

TFS的源代码控制& SVN是集中式源代码管理,Git是分布式的。

关于TFS vs SVN的Stackoverflow已经有很多讨论。



TFS是与Visual Studio紧密集成的。



SVN有几个第三方选项可以集成到Visual Studio中,它们相当不错,但并不像集成作为TFS。



Git有GitExtensions,它允许在Visual Studio中进行低级别的集成。


I use Microsoft Visual SourceSafe for version control. I would like to change this approach and use newer software for this work. What are the differences between these three applications? Which one is better?

Are these solutions integrated with visual studio?

解决方案

TFS is an Application Life-cycle Management solution, SVN and Git are source control only.

TFS does source control as well as issue tracking, document management, reporting, continuous integration, virtual labs for testing etc.

TFS's Source Control & SVN are centralized source control, Git is distributed.

There have been many discussion on Stackoverflow about TFS vs SVN.

TFS is the most tightly integrated into Visual Studio.

SVN has a few third party options for integrating into Visual Studio and they are quite nice, but not as tightly integrated as TFS.

Git has GitExtensions which allows for a low level of integration within Visual Studio.

这篇关于TFS,SVN和GIT有什么区别?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆