SVN版本控制软件使用

时间:2021-01-25 23:15:52

项目开发过程中代码经常更新,发布版本,并且通常要求对每个已发布版本(工程代码+软件包)上库,这样目的是以便对已发布版本的维护和问题解决。这个时候,通常会用到版本控制软件,我在这里介绍版本控制软件是SVN,大家或许都很熟悉,但也可能未自己搭建过,如下是我自己的一些总结。

一、相关工具安装包获取

服务器工具:VisualSVN-Server-2.1.9.msi

客户端:TortoiseSVN-1.6.16.21511-win32-svn-1.6.17.msi

这两个工具均可在个人空间下载。

二、工具安装

服务器端可以安装在局域网络某个计算机上,客户端本地或者局域网内能访问的计算机上。

安装方法步骤简单,这里不赘述了。

三、服务器端配置

1、创建Repository

SVN版本控制软件使用

 

2、创建默认的trunk,branches,tags;

SVN版本控制软件使用

 

3、创建对应的访问用户和密码;

4、拷贝一下url地址,并发给对应的客户端。

5、客户端check out后,可直接将库文件update到本地、commit到库上、也可通过客户端建立branches等操作。

四、必要说明一下分支的用法

在最开始建立库的时候,默认创建了trunk,branches,tags三个目录的。这三个目录中,trunk目录一般放源文件或者工程文件以及软件包。而branches,也称之为分支,该目录下通常放已经发布的版本的源文件或者工程文件及软件包,通常直接拷贝来源与trunk目录下的某一个版本。tags目录我没怎么用,暂不说明。

目录结构举个例子:

/trunk

   /project/source/

   /release

/branches

    /V1.0

        /project/source/

        /release

    /V1.1

        /project/source/

        /release

/tags

 

上述目录中:project为工程目录,release目录为软件包版本。所有已经发布的版本均在分支中体现,V1.0和V1.1目录下的目录,分别为已经发布的V1.0版本和V1.1版本的工程文件目录和软件包文件目录。

 

由于上传图片出了问题,仅上传了几张。