SVN设置指导.docx
- 文档编号:2644566
- 上传时间:2023-05-04
- 格式:DOCX
- 页数:9
- 大小:718.28KB
SVN设置指导.docx
《SVN设置指导.docx》由会员分享,可在线阅读,更多相关《SVN设置指导.docx(9页珍藏版)》请在冰点文库上搜索。
SVN设置指导
SVN操作指导
(版本01.00.000)
未经许可,不得以任何形式抄袭
索航科技版权所有,翻板必究
2012年3月
文档变更历史
日期
版本
作者
修改内容
评审号
变更控制号
发布日期
2012-07-7
01.00.000
黄浩
初始版本
2012-07-7
1安装SVN
略
2配置SVN
Step1:
在空白处点击鼠标右键,在弹出菜单点击“SVNCheckOut”菜单项
Step2:
设置URL:
在弹出的“CheckOut”对话框中,首先在“URLofrepository”输入项目的SVN库URL地址;接着设置“CheckOutDirector”,默认是当前所在目录加项目名称
Step3:
权限验证:
在弹出的“Authentication”对话框中,输入UserName及Password,并且勾选“SaveAuthentication”验证数据
Step4:
下载数据
自此,完成SVN的配置
3操作SVN
3.1提交版本
Step1:
在需要提交版本的目录下,点击鼠标右键,在弹出菜单栏中,点击“SVNCommit”菜单项
Step2:
选择要提交的文件
Step3:
上传文件
3.2更新版本
Step1:
在需要提交版本的目录下,点击鼠标右键,在弹出菜单栏中,点击“SVNUpdate”菜单项
Step2:
下载SVN版本文件
3.3冲突管理
3.3.1Commit冲突
Ø现象及分析:
如果某个文件在本地的版本号为10,在此基础上我们做了修改,而当我们上传该文件之前,其他项目成员已经上传了该文件;此时,SVN服务器上该文件的版本号变成了11。
如果此时我们commit该文件,SVN会提示冲突(outofdate),因为本地的版本号(10)已经低于服务器上的版本号(11),如下图所示:
Ø解决方案
Step1:
将本地文件另存为副本
Step2:
将本地文件从磁盘上删除
Step3:
svnupdate最新版本的文件
Step4:
比较副本和最新版本文件,将副本比最新版本多出来的内容手工添加到最新版本中
Step5:
上传合并后的最新版本文件
3.3.2Update冲突
Ø现象及分析:
如果某个文件在本地的版本号为10,在此基础上我们做了修改,而当我们上传该文件之前,其他项目成员已经上传了该文件;此时,SVN服务器上该文件的版本号变成了11。
如果此时我们update该文件,SVN会提示冲突(inaconflictedstate),因为本地的版本号(10)已经低于服务器上的版本号(11),如下图所示:
Ø解决方案
Step1:
将本地文件另存为副本
Step2:
将本地文件从磁盘上删除
Step3:
svnupdate最新版本的文件
Step4:
比较副本和最新版本文件,将副本比最新版本多出来的内容手工添加到最新版本中
3.4避免冲突
冲突大多是由于多人对同一文件操作,导致本地版本与服务器版本不一致,因此为有效的避免冲突,对文件(尤其是多人维护的同一文件)的写入操作应遵循如下规范:
Ø先更新
在对文件进行写入操作前,必须要update,即将服务器上最新的版本update到本地,保持在写入前本地文件的版本与服务器版本一致
Ø后加锁
更新完成后,对文件getlock。
在SVN里面,如果文件被A用户加锁,在A用户没有释放锁(commit后自动释放锁或者通过releasedlock释放锁)之前,其他用户都无法commit文件。
Ø文件加锁的具体操作如下图所示:
3.5ClearUp操作
在ClearUp时,为避免副本等没有上传SVN的文件丢失,切记不能勾选“Deleteunversionedfilesandfolders”及“Deleteignoredfilesandfolders”两个选项
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SVN 设置 指导