配置管理工具SVN使用

配置管理工具SVN

场景 入职–了解项目资料-(在配置库)

常见的配置库管理工具:GIT、clearcase,vss等

一、服务端的安装和使用(server)
**安装**		可能会出现端口号被占用的情况  port 443 is occupied by ......
			修改		系统占用 1-1023
					用户可用 1024-65535

**使用**
1、创建仓库(配置库repositories)
	test
	右击repositories-选择CREATE NEW REPOSITORIES--NAMETEST--
2、创建目录结构
	test
		开发库
			存放正在进行中的资料
			01需求
			02设计
			03代码
			04测试
		基线库
			存放已经开发完成的资料
		产品库
			提交给用户的资料(需求报告/产品手册等)
	作用:实现资料分类存放
	步骤 右击配置库test-新建--folder(文件夹)       
3、创建用户
	注意:用户名使用英文
	4个
		PM(产品经理)
		XMJL(项目经理)
		KAIFA(开发)
		TESTER(测试)
4、创建组
	CP(产品组)
	KF(开发组)
	TS(测试组)
5、赋权
	将用户或组添加到目录结构中
	选中仓库/目录--右击properties(属性)---add--选择已创建好的用户或组--选择权限readonly(只读)或者readwrite(读写权限)
二、客户端的安装和使用(给予客户使用)

安装
一下一步 安装成功的标志 右击电脑桌面空白处----出现2个命令 SVN Checkout
TortoissSVN

使用
场景一
新员工如何从配置库下载项目资料
比如:下载需求文档
1、问同事(主管)配置库地址和账号,密码
https://T51-S-002:1050/svn/testing/
步骤 右击配置库服务器的test—选择copy URL toclipboard(复制)网址到剪切板
账号 密码
2、使用客户端命令SVN Checkout命令进行下载
步骤 新建一个文件夹,命令:为testing–进入到文件夹內–右击–选择SVN Checkout命令进行下载—填写账号和密码

场景二
	新员工如何将自己的测试文档提交到配置库
		第一次向配置库提交文档
			步骤
				1、在04测试目录新建一个记事文档---命名:测试文档
				2、右击《测试文档》--TortoiseSVN命令---再选择add命令(add命令的作用:将文档添加给服务器)
				3、右击《测试文档》--选择SVN Commit命令进行提交
		非首次提交文档
			步骤
				对文档编辑完成后---右击目标文档《测试文档》---直接使用SVN Commit命令进行提交

场景三
	如何更新本地配置库的文档资料(如何获取配置库上最新的资料)
		每次要查看配置库文档时,要使用SVN update命令进行更新
			步骤		右击本地配置库testing---选择SVN update命令

场景四
	回看以前提交的内容---文档的回溯
		回看
			步骤		右击本地配置库目标文档,例如《测试文档》---TortoiesSVN---show log---选中你要回看的记录---右击---选中open
			注意		回看操作不影响配置库文档的内容,只是会看以前提交的内容
		回溯(回退、回滚)
			步骤		右击本地配置库文档,比如《测试文档》---TortoiseSVN--show log---选中你要回看的记录----右击--选择Revert  to this revision(恢复到此版本)
			注意一定要使用commit命令进行提(commit提交作用:保持本地配置库文档内容与服务器端配置库内容保持一致)

场景五
	对比文档内容差异
		若目标文档已经提交到配置库		
			比较当前版本与上一个版本内容的差异		
				使用diff with previous version命令(与上一版本比较内容差异)
				步骤    右击目标文档---TortoiseSVN---diff with previous version
		若目标文档内容被修改,但是还未上传给服务器
			比较文档内容差异
				使用diff命令---比较修改后的文档与修改前文档内容
				使用diff with previous version命令---与上一个版本进行内容比较

场景六
	多个人同时修改一个文档,可能会出现冲突(会报conffict错误)
		引起冲突原因
			修改的文档已经不是最新版本(out of date过期)
			注意:修改文档内容,一定要在最新版本的内容基础上进行修改
		解决办法
			1、按照提示点击update选项进行更新文档
			2、若update操作更新失败
				删除(列:04测试)目录下自动生成的多余的文件
				右击起冲突的目标文档《测试文档》--选择tortoiseSVN---再选择diff命令比较版本内容的差异
				根据文档内容的差异,删除多余的内容,再追加自己要补充的内容---保存
				最后再使用commit命令进行提交
		工作中如何避免起冲突
			1、每次想要查看或操作配置库文档时,要先使用update命令进行更新,下载更新版本材料
			2、预防起冲突
				原理		避免一个文档同时被多个用户操作
				解决方案		给被修复的文档提前上锁
					锁定文档		右击目标文档---选择TortoiseSVN---get lock上锁
					解锁文档
						情况一:在commit提交页面,不勾选keep locks复选框--文档提交成功后,自动解锁
						情况二:在commit提交页面,勾选keep locks复选框--文档还是处于被锁定状态---需要手动解锁       右击目标文档--选择TortoiseSVN---release lock解锁
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_42941858

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值