SVN的简单实用流程

一、简介

 版本控制(Revision control)是一种软件工程技巧,籍以在开发的过程中,确保由不同人所编辑的同一档案都得到更新。
版本控制透过文档控制(documentation control)记录程序各个模组的改动,并为每次改动编上序号。这种方法是维护(maintenance) of 工程图(engineering drawings)的标准做法, 它伴随着工程图从图的诞生一直到图的定型。 一种简单的版本控制形式,例如,赋给图的初版一个版本等级“A”。当做了第一次改变后,版本等级改为“B”,以此类推等等。. 


这是百度百科里的一段介绍,其实简单说就是在开发中协同开发的版本控制工具。就是每个同事之间的协作开发的工具,现在每个企业都会用到svn,所以这个是相当重要的。主要就是为了防止代码丢失、代码出错以及代码的备份。例如,我们每开发到一个阶段的时候可以上传到svn服务器中,然后可以写下日志记录这块的功能以及添加了什么。如果两个版本不同或者服务器已经存在其他同事的代码,可以进行相应的比较。

目前市面的SVN也有很多种,VSS , CVS,ClearCase , SVN,Perforce , TFS,Mercurial , Git
不过现在企业最常用的是SVN,GIT


二 SVN的介绍与使用

    简单流程图

SVN的简单实用流程_第1张图片

SVN下载地址  :http://pan.baidu.com/s/1ntA7Eqt   这是网盘共享地址,里面有32位 64位和汉化包还有服务端

仓库的概念:SVN仓库就是我们在服务器方创建一个库来管理我们用于存储服务器上的代码

服务器端可视化界面的软件的安装过程

            1 VisualSVN-Server-2.7.1这个是服务端的一个可图形化软件,一般在企业中普通开发只用到客户端

            2基本下一步、下一步就可以安装好

            3安装后是这个样子

  SVN的简单实用流程_第2张图片

RePositories就是我们要管理的仓库了

SVN的简单实用流程_第3张图片

我们可以通过这两种方式来创建我们的源码地址

SVN的简单实用流程_第4张图片

SVN的简单实用流程_第5张图片

SVN的简单实用流程_第6张图片

在这里我们也可以分配权限,根据开发中角色的不同,来对应相应的权限


     SVN的简单实用流程_第7张图片


如上图的最后一张图所示就是已经创建好了

我们可以单击Test的右键复制URL这时候我们可以打开浏览器访问了

这个时候我们服务端的基本就安装完成了。

客户端可视化界面的软件的安装过程

TortoiseSVN-1.8.7.25475-x64-svn-1.8.9这个软件就是客户端软件

SVN的简单实用流程_第8张图片    

这里也是一路下一步就OK

安装 

这时候右键会出现了两个选项,第一个就是检出代码、第二个是一个设置和浏览的相关操作

汉化过程

安装汉化包然后 选择TortoiseSVN ---->Settings 里面会多出来一个汉语的选择

这时候选择中文就行了。


检出流程

选择相应位置,然后单击右键检出后会有上图所示那个版本库我们可以添加相应的URL  其余就不用解释了

SVN的简单实用流程_第9张图片这时会提示输入密码,当然这里我们要输入能够读取的权限的用户名密码

SVN的简单实用流程_第10张图片检出成功后会显示每次的版本

如果有人修改过,版本就会出现增加1  依次类推。

SVN的简单实用流程_第11张图片这时候会出现一个隐藏的.svn文件夹,这时候我们的这个文件夹就可以和服务器关联起来了

这个文件夹里包含了一些用户信息啊,地址信息等等,可以自己看看。就不详细展示了。


上传代码到仓库中      其实传代码有好多种方式这里我们以Android项目为演示。SVN的简单实用流程_第12张图片

把代码考到这个文件夹,然后选择要上传的文件夹和文件,注意安卓的两个自动生成的文件夹是不用选择的然后点击加入

这时我们的在选择提交

然后选择确定


这时候我们的版本就显示1了 我们的代码就上传成功了

其他同事就可以通过地址 来实现下载了。










你可能感兴趣的:(SVN的简单实用流程)