SVN使用说明书

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

SVNSERVE 使用说明书

一、SVNSERVE 连接设置

1.建立仓库

1、在本地新建用于测试的空目录MySVNTest

2、建立欲生成仓库的空文件夹MySVNRepository

3、空白处右键,选择如图命令菜单

选择默认的仓库文件格式,确定

提示仓库建立成功

返回资源管理器中,发现新建仓库后系统自动生成一系列文件,其中conf文件夹是用来存放服务端访问权限配置文

件的目录。

2.进行权限设置

进入conf目录中,该目录中有3个配置文件,分别是svnserve.conf、authz和passwd

2.1.修改svnserve.conf

如图,去掉红色区域前面的注释符号#,代表启用相关的文件

2.2.修改passwd文件

增加访问该仓库的用户和设置其密码

2.3.修改authz文件

设置用户组和组访问权限

3.启动服务

用图中的命令启动SVNSERVE服务

4.创建项目结构

创建空的目录结构作为以后SVN中仓库中项目的目录结构

将该目录结构导入到仓库中

选择仓库所在URL

SVN:// +地址+仓库名称

输入上面设置的用户名和密码

操作成功

在仓库中查看项目导入情况

显示当前仓库中项目存储结构

5.创建本地工作拷贝

建立本地工作目录,将仓库中的项目导出到本地工作目录

同样选择仓库的URL

操作成功

仓库中的项目结构被完整的导出到本地工作目录中了

6.增加文件

在本地工作目录中为主干文件夹中添加文件

提交添加的文件

显示可提交文件列表

确定后要求输入有访问权限的用户名和密码

操作成功

文件版本自动发生变化

二、用SVN实现并行开发——分支合并基本操作

在项目开发的过程中,会由多个开发人员来共同完成,每个人分别负责不同的模块。因此各开发成员需要建立自己的开发分支,并在此分支上进行开发工作,之后各开发成员把分支合并到主干上并形成较为稳定的版本,在后续的工作中各个成员重新从主干上建立新的分支,在此分支上继续开发,并其循环往复重复上面的步骤,直到工程结束。具体的操作步骤如下:

1.建立项目仓库

1.1.新建测试用目录

以后的实验全部将在此目录下实现

1.2.新建仓库

先在实验目录中新建一个空文件夹“TestRepository”,以后此文件夹将成为SVN的配置仓库

右键该文件夹,依次选择“Create repository here”

选择默认的仓库类型(FSFS),确定,提示建立仓库成功。

仓库建成后系统会自动生成如下的目录结构,其中在conf文件夹中可以进行相应的配置权限设置。

2.规划项目目录结构

2.1.新建目录结构

建一个trunk目录来存放开发的“主线”、一个branches目录来容纳分支拷贝、以及一个tags目录来容纳标签拷贝。

2.2.导入结构到仓库

这将导入该文件夹到版本库的根目录形成一个基本的版本库布局。而且文件夹的名称“MyProStruc”不会一同导入到仓库中,而只会把其的内部结构导入。

导入信息如下图。可以通过浏览的方式确定仓库的地址,也可以直接输入仓库地址。注意路径的前缀命名。

导入项目组织结构到仓库成功,提示信息如下。

被导入的文件结构不会发生任何变化。

3.增加主干文件

3.1.新建本地工作目录

新建一个空白的本地工作目录WorkDir01作为我们的工作空间。

3.2.导出目录结构

将项目的目录结构导出到新建的工作空间中。在工作空间中鼠标右键选择SVN Checkout菜单。

选择项目仓库所在路径

签出成功后文件夹图标发生改变,如下图

3.3.在主干中增加文件

在工作空间的主干目录下新增一个文本文件Test.txt,编辑内容如下图。

使用Add命令添加新增加的文本文件到工作目录中。

使用Commit命令将添加的文本文件提交到仓库中。

4.导出到分支

4.1.从主干目录导出

从SVN仓库中取出代码时,一定不要把整个仓库取出来,而应该只取出trunk目录,或只取出branch下的某个分支目录。

4.2.选择导出分支的目录

系统提示导出到分支成功后,分支目录并不马上发生变化

4.3.更新分支目录

更新

点击“Show log...”,显示该文件的日志

5.编辑分支文件

5.1.查看文件内容

打开分支中的Test.txt文件,和主干中的该文件内容一致

5.2.编辑分支文件

5.3.提交到分支中

5.4.对比主干文件

再次确定主干该文件没有被一并修改。

分支中的该文件被修改了,但是主干中的该文件没有变化

6.合并分支到主干

6.1.从主干目录合并

进入主干目录中,通过右键菜单选择“Merge”

6.2.选择合并分支的版本

选择要合并的分支版本范围

可以点击“Show log”查看版本情况,从列表中选择某个要合并的某个版本。

选择要合并的版本后如图。点击“Merge”进行合并。

图中表示将分支中从第3版本到第4版本的修改内容合并到主干中。

6.3.对比主干分支文件

在上图中点击“Diff”按钮

相关文档
最新文档