SVN版本控制工具使用手册

SVN版本控制工具使用手册

作者:严孝孝

目录

1.如何下载svn工具
2.如何安装服务端
3.使用服务端创建版本仓库
4.安装TortoiseSVN
5.使用TortoiseSVN工具
6.TortoiseSVN其他操作

课程内容

1.如何下载 SVN工具

服务端: Subversion
  Setup-Subversion-1.8.11.zip
  
客户端: TortoiseSVN
  TortoiseSVN_1.9.5.27581_win32
  TortoiseSVN_1.9.5.27581_x64.msi

# 2.如何安装服务端

q.如何安装

只需点击下一步,无需更改

q.如何检测安装成功

cmd输入svnadmin
cmd输入svnserve	

3.使用服务端创建版本仓库

q.如何创建?

Step1: 先创建一个文件夹
D:
mkdir repository
cd repository
svnadmin create d:/repository
结果: repository下有默认文件

q.如何修改配置

q.conf文件下svnserve.conf文件修改

anon-access = none
auth-access = write
password-db = passwd
authz-db = authz	

q.password文件

[users]添加
    zhangsan = 123456
    lisi = 123456
    wangwu = 123456

q.authz文件

[groups]下添加
[/]
zhangsan = rw
lisi = rw
wangwu = rw

q.启动版本仓库

svnserve -d -r d:/repository

4.安装TortoiseSVN

q.如何安装

下一步, 选择没有勾选选项

q.如何检测安装成功?

文件夹内右键	

5.使用TortoiseSVN工具

q.如何浏览 代码版本库?

启动TortoiseSVN Repository Browser
输入地址 svn://127.0.0.1
    svn://169.254.225.240/1802(您自己的地址)
输入用户名 lisi
输入密码 123456

q.项目第一次开发导入到版本库?

Step1: 版本浏览器创建一个文件(可以不用)
Step2: 找到代码目录, 右键,选择import
Step3: 输入message,点击导入
注意: 导入的代码,本地的不用了

q.新人用代码使用操作 checkout(检出)

Step1: 创建一个空文件夹,名字推荐为项目名
Step2: 右键=>checkout
Step3: 选择目录检出

q.每天早上- update更新 代码

q.每天修改

modify修改
add添加
注意: 先创建文件,打add标记
delete删除
注意: 不要直接删文件,打delete标记

q.下班时候 - 提交 commit

6.TortoiseSVN其他操作

q.如何恢复到以前版本?

Step1: 先show log显示日志
Step2: 某个版本上点击 revert to shi reversion
Step3: 提交commit

q.导出 export

场景: 有人需要不带svn控制的代码, 就export		

q.什么是版本冲突?

	两个人同时改一个文件, 一个人改了,没提交,另外一个人改了,

	情况1:
		file1
			A改1
			A提交1
			
			B更新
			B改2
			B提交2
			
			A改3
			A提交3

	情况2:
		server 		A    		B  
		code1		code1 		code1
					code12
		code12		提交code12  code1(还是)
								code13
								提交???
								
								
								结果: code123

	情况2:
		server 		A    		B  
		95			95 		95
					96

	总结: 你修改的代码,不是服务器是最新的
	
		update  v98
		(中间-别人给改了)
		commit
			错误: 文件 “/1802/tianya/index.html” 已经过时

q.如何解决版本冲突?

Step1: 先update
一个文件变4个文件, r100,r101,mine
Step2: 先看最后版本r101
把自己的改动mine,放到r101
这个代码替换为  index.html
Step3: 执行 resolve, 表示冲突解决了
Step4: 提价修改commit

猜你喜欢

转载自blog.csdn.net/Ywm103025/article/details/84982353