SVN使用说明书
- 格式:doc
- 大小:1.38 MB
- 文档页数:33
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”按钮
关闭对比窗口,返回上一步,点击“Merge”按钮,开始进行合并
6.4.提交合并后主干内容
合并后主干中被合并的文件图标状态发生改变,进行提交即可。
提交成功信息如下图。
打开主干中被合并的文件,和分支中的内容已经相同。