SVN使用说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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”按钮