【SVN的使用-源代码管理工具-SVN介绍-服务器的搭建 Objective-C语言】
一、首先,我们来介绍一下源代码管理工具
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啊,我们,
我们简单的介绍一下啊,
1.左边的这个东西,叫服务器,有一个SVN的仓库,这个服务器,你可以把它想象成一个大的硬盘,SVN实际上,就是一个大的硬盘,到时候我们把本地的东西,放到这个大的硬盘上去,还可以更新啊,之类的,
右边的这三台电脑,就是三个人,每一个电脑,也有一个仓库,叫做本地源码,到时候,我们需要,把本地里面写的代码,放到服务器上,或者说,你刚来公司,你可能需要下载源码,我们有一个叫做Checkout的东西,Checkout,说通俗一点儿,就是下载代码,翻译过来叫做检出,
这个东西,只需要做一次,Checkout,只需要做一次,就是你刚去公司的时候,做一次,
其他的时候,我们再去下载,这个操作,叫做update,更新,
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1891332.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!