git之对比svn

关于git的发展和历史介绍网上有很多资料,大家可以自行去了解,这里给大家一个传送门git介绍在这里我就不多说了。我们今天本篇文章的定位就是帮助大家来了解一下关于git和svn之间的区别及git的安装。仅此而已,而关于git的更多用法在后面的文章中会有陆续的介绍,请大家耐心等待哈!好,咱们步入正题~~

 说实话,我本人使用比较多的是SVN,因为简单。但是对比Git以后,我更偏爱Git,但是git的学习成本比svn大,而且在实际项目开发过程中,也要看团队的选型,两者工具都属于同类型属性的,一个是收费(可以破解)、一个是免费开源。

相信很多测试和开发的小伙伴都用过svn,那么svn作为入门级的版本管理工具应用的企业也是比较多的。那么我们先来介绍一下关于svn的一些特点吧,在给大家回顾一下。说的简单点就是svn需要一台svn服务器,建立N个子账号。不同用户可以通过账号登录客户端向svn服务器提交资料代码等等。而且日常使用最多的功能就是提交、更新、下载、提交、版本回退。其实,SVN的功能有很多,但是在实际工作中使用最频繁的翻来覆去就是那么几个。这个规律在任何一门工具使用过程中都复用。好,我们来看一下关于SVN有哪些优缺点:

优点: 
1、管理方便,逻辑明确,符合一般人思维习惯。

2、易于管理,集中式服务器更能保证安全性。 
3、代码一致性非常高。 
4、适合开发人数不多的项目开发。

5、简单、易用、

缺点: 
1、 服务器压力太大,数据库容量暴增。 
2、 如果不能连接到服务器上,基本上不可以工作。看上面第二步,如果服务器不能连接上,就不能提交,还原,对比等等。

那我们再来看看关于git方面的介绍。我接触git的时候是在2015年年末,因为那时候的项目就是用git来管理的,最开始使用git有点不适应,因为git和svn的使用方式上基本属于跨界的,但是原理是类似的。可以这么说,如果你会Linux命令或者说对Linux操作系统有了解,那么恭喜你学习git我想将会很快,因为git源于Linux,这句话说完可能很多看文章的大牛会有些不同意把,关于git的前前后后,可以给打家推荐一个传送门,感兴趣的可以去了解一下git介绍。我们来看一下关于git的优缺点:

优点: 
1、适合分布式开发,强调个体。 
2、公共服务器压力和数据量都不会太大。 
3、速度快、灵活。 
4、任意两个开发者之间可以很容易的解决冲突。 
5、离线工作。 
缺点: 
1、学习周期相对而言比较长。 
2、不符合常规思维。 
3、代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息。

所以,看完git和svn的介绍,我们应该就知道两者在使用方式上区别还是蛮大的,但是在原理上都基本一样,同属于版本控制工具。不管是作为开发人员还是测试人员都需要对这两者工具的使用要了解和掌握。我们接下来就看一下如何在windows下面安装git这款开源的分布式管理工具。

Windows 平台上安装

我认为git的安装还是比较简单的,这里面我们主要介绍在windows下面的安装方法,关于如何在Linux下面部署git还请小伙伴去***找一下答案哈。在 Windows 平台上安装 Git 同样轻松,有个叫做 msysGit 的项目提供了安装包,可以到 GitHub 的页面上下载 exe 安装文件并运行。安装包下载地址:http://msysgit.github.io/   我们点击下载,根据自己的操作系统的类型选择对应的win32或者win64位。

git之对比svn

完成安装之后,就可以使用命令行的 git 工具(已经自带了 ssh 客户端)了,另外还有一个图形界面的 Git 项目管理工具。在开始菜单里找到"Git"->"Git Bash",会弹出 Git 命令窗口,你可以在该窗口进行 Git 操作。如下图所示:

git之对比svn

你也可以win+r键进入到命令行,输入git,如果出现下面的界面,说明你已经安装成功了!

git之对比svn

ok 关于git的介绍和安装就到这里了,我们写一篇学习git的基本使用。

上一篇:js 统计数组中元素的个数


下一篇:python unittest框架装饰器