SVN的工作原理及流程手册
- 格式:pdf
- 大小:1.03 MB
- 文档页数:9
SVN的⼯作原理及流程⼿册
1、什么是SVN ?
SVN是Subversion的简称,是⼀个开放源代码的版本控制系统,相较于RCS、CVS,它采⽤了分⽀管理系统,它的设计⽬标就是取代CVS。
互联⽹上很多版本控制服务已从CVS迁移到Subversion。说得简单⼀点SVN就是⽤于多个⼈共同开发同⼀个项⽬,共⽤资源的⽬的。
2、SVN的运⾏⽅式 ?
svn服务器有2种运⾏⽅式:和借助运⾏。两种⽅式各有利弊,⽤户可以⾃⾏选择.
3、如何进⾏数据存储 ?
svn存储版本数据也有2种⽅式:(⼀种安全型表类型)和(⼀种不需要数据库的)。
因为BDB⽅式在服务器中断时,有可能锁住数据,所以还是FSFS⽅式更安全⼀点。
4、⼯作流程?
的⼯作流程如下图:集中式代码管理的核⼼是,所有开发者在开始新⼀天的⼯作之前必须从服务器获取代码,然后开发,最后解决冲突,提交。所有的版本信息都放在服务器上。如果脱离了服务器,开发者基本上可以说是⽆法⼯作的。下⾯举例说明:开始新⼀天的⼯作:
4.1、从服务器下载项⽬组最新代码。4.2、进⼊⾃⼰的分⽀,进⾏⼯作,每隔⼀个⼩时向服务器⾃⼰的分⽀提交⼀次代码(很多⼈都有这个习惯。因为有时候⾃⼰对代码改来改去,最后⼜想还原到前⼀个⼩时的版本,或者看看前⼀个⼩时⾃⼰修改了哪些代码,就需要这样做了)。4.3、下班时间快到了,把⾃⼰的分⽀合并到服务器主分⽀上,⼀天的⼯作完成,并反映给服务器。这就是经典的svn⼯作流程,从流程上看,有不少缺点,但也有优点。 SVN安装
下载`TortoiseSVN
官⽹下载址:https://www.visualsvn.com/visualsvn/download/tortoisesvn/
下载完成后是这样的 安装TortoiseSVN:
按照向导安装即可
安装完成后在桌⾯点击右键查看
如果有标记的两个⽂件说明已经安装成功
如果感觉英语看到有点困难的可以安装汉化TortoiseSVN:
下载语⾔包 : 下载地址:http://tortoisesvn.net/downloads.html
下载完后,我们需要进⾏相关的配置
选择中⽂确定就ok了。
SVN使⽤说明
⼀、检出项⽬假如项⽬已经在服务器的仓库⾥,那么现在你要做的就是把它检出到本地。 ⾸先创建⼀个空⽂件夹。在空⽂件夹内右键,选择SVN检出。
现在你看到应该是这个界⾯,填⼊版本库地址,选择确定。
如果是第⼀次登陆,此时会弹出⼀个对话框让你输⼊账号密码,输⼊你的账号密码即可。记得勾选保存认证,不然每次操作都会让你输⼊。
过⼏秒就会检出完成
找到⽬录就可以开始⼯作了
⼆、导⼊项⽬
右键选择版本浏览器
根据⾃⼰的项⽬上传你的⽂件或者⽂件夹
选择你的项⽬或者⽂件后
确定看到⽬录完成就⾏了
但是,不要以为导⼊成功就可以了。你还得重新检出,重新检出的项⽬才是受SVN控制的,务必记得检出,如果不检出你操作的属于你没有上传之前的⽂件,当你下次上传可能会出现问题。
在SVNProject上右键检出到本地,然后在⾥⾯进⾏修改。现在就可以愉快的⼯作了。 细⼼的朋友可以发现,检出过后点击⽂件夹然后右键菜单变成了这样。
这也就是我们接下来要讲的,项⽬提交流程
三、关于项⽬的提交
绿⾊表⽰当前⽂件没有被修改过(看不见颜⾊的重启下电脑就好了)。
如果在我的Dome⾥⾯对代码进⾏了修改。你就会发现现在变成了红⾊,红⾊表⽰已修改。
怎么提交修改?在根⽬录下,右键选择提交。
务必记得输⼊提交信息(虽然不输⼊也能提交),提交信息可以⽅便⽇后查看。
提交完毕后,可以发现⼜恢复到了绿⾊。如果看到还是红⾊可以退出后在进⼊就⾏了。