一、首先,我们来介绍一下源代码管理工具

1.源代码管理工具的起源

为什么会出现源代码管理工具,是为了解决源代码开发的过程中出现的很多问题:
1)无法后悔:把项目关了,无法Command + Z后悔,
2)版本备份:非空间、费时间、写的名称最后自己都忘了干什么的了,
3)版本混乱:因版本备份过多造成混乱,难以找回正确的版本,
4)代码冲突:多人操作同一个文件(团队开发中的常见问题)
5)权限控制:无法对源代码进行精确的权限控制
6)追究责任:出现了严重的Bug,无法得知是谁干的,容易耍赖,
源代码管理工具就是为了解决上述问题而生的,此乃软件开发的一大福音。
2.源代码管理工具的作用

1)能追踪一个项目从诞生一直到定案的过程,你也可以理解为上架,
2)记录一个项目的所有内容变化
3)方便地查阅特定版本的修订情况
3.现在就开始使用源代码管理工具

1)如果是团队开发,使用源代码管理工具是强制性的,
2)如果是单人开发,也强烈建议现在就开始使用源代码管理工具,如果使用了源代码管理工具,就不用像我们上课这样,复制粘贴好几份代码,第一份代码是功能一、第二份代码是功能一和功能二、第三份代码是功能一、功能二、功能三,

如果你是单人开发的话,实际上,源代码管理工具也是可以的,加入你现在写到功能四了,你后悔了,打算从功能二重新写,那你直接可以回到二,然后接着写,
3.使用源代码管理工具,

1)由于使用简单,不会增加工作量,做完一个功能,你就可以去提交一下,把代码放到服务器上,然后呢,下班儿走人之前也要提交一下,然后第二天上班儿的时候,再去下载一下,总之就是很简单,点几个按钮的事儿,
2)不会对现有的工作造成任何损害(坏的影响)
3)是一个合格的软件开发人员必须掌握的技术
4.常见的源代码管理工具

1)CVS:开启版本控制之门,1990年诞生,“远古时代”的主流源代码管理工具,
2)SVN:全称是Subversion,集中式版本控制之王,是CVS的接班人,速度比CVS快,功能比CVS多且强大,
3)GIT:一款伟大的分布式源代码管理工具,目前被越来越多的开源项目使用,不过在国内企业尚未大范围普及,GIT是一个源代码管理工具,Github是一个网站,它的技术是基于GIT的,但是它本质上是两个东西,GIT是一个工具,Github是一个网站,它上传代码使用的是GIT而已,不仅仅是Github,开源中国这个网站,大家听过吗,开源中国,它里面也提供了一个开源项目的管理,它也是GIT的,开源中国那个网站,和Github实际上,是一个东西,它是基于GIT的,在做网站,Github和开源中国,也支持SVN,把SVN的代码提交到上边去,都可以,
GIT:不过在国内企业尚未大范围普及,GIT在iOS上面,总的来说没有SVN多
二、SVN介绍
1.这个SVN啊,

SVN啊,我们,

我们简单的介绍一下啊,
