1、Git是什么?
Git一款分布式源代码管理工具,是 Linux 之父李纳斯的第二个伟大作品。
2、常用的版本控制
CVS版本控制:CVS 是一个 C/S 系统,是一个常用的代码版本控制软件,1990 年诞生,10 多年前主流源代码管理工具。
SVN版本控制:SVN 又称 subversion,是一款集中式源代码管理工具。由于之前 CVS 编码的问题,大多数软件开发公司都使用 SVN 替代了CVS,前几年在国内软件企业使用最为普遍。
Git版本控制:一款分布式源代码管理工具,目前国内企业基本都使用 Git。
CVS 和 SVN 是一个集中式的版本控制器,他们需要一台专门的版本控制服务器。而 Git 是分布式的,他不要一台专门的服务器来运行这个版本控制。每个开发人员的电脑组成的网络就可以运行 Git,特别适合源代码的发布和交流,因此大部分开源项目都用 Git。目前国内企业几乎都已经完成了从 SVN 到 Git 的转换。
3、Git和SVN的区别
SVN:集中式管理
在集中式下,开发者只能将代码提交到服务器;
在集中式下,只有远程服务器上有代码数据库。
Git:分布式管理
在分布式下,开发者可以本地提交,也可以提交到远程服务器;
在分布式下,每个开发者机器上都有一个代码仓库。
在世界上所有的分布式版本控制工具中,Git 是最快、最简单、最流行的。
网友评论