SVN的安装与使用
SVN
SVN是Subve rsion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。
一.SVN最基本的命令
1.checkout 签出 把服务器的代码下载到本地一份
2.update 更新 把服务器上的最新代码更新到本地
3.commit 提交 把本地新写的代码提交到服务器
二.客户端SVN安装
在https://tortoisesvn.net/ 网址下下载安装包
安装后鼠标右击会出现下面两个图标
三.SVN客户端使用
第一步:建立一个本地仓库(注意:不能直接建立,必须新建一个空文件夹)
建立后如下
第二步:在开发的文件夹中迁出本地仓库的文件。图中绿框中所示,采用file:///(本地仓库的路径,用反斜杆),圆圈中是迁出到的地址
第三步 三个基础操作
新建一个项目,编写代码,想上传仓库时
1>先Add(加入到版本控制之下)
2>注意:提交前一定先更新再提交
3>添加备注,修改添加内容(图中所示位置)
四.文件操作
1>Svn图标介绍
2>添加和删除,不能直接删,而是使用TortoiseSVN中的删除,然后提交
3>显示日志,使用Show log查看
4>删错文件,重新恢复
先使用Show log查看要恢复到第几号版本,然后Update to revision 到对应的版本
5>仓库浏览
五.解决冲突文件
当两个开发者同是提交文件,没有提前更新,而导致错误
开发者1
开发者2
产生错误
会生成几个文件
打开后,协商更改,点击Resolve,再提交即可
六.忽略(将一些缓存文件夹加入忽略列表中,避免过多冲突)
·
七.Win下搭建SVN服务器
在https://subversion.apache.org/网址下,下载安装包
配置svn服务器
在svnserve.conf中修改密码文件和权限文件
1>passwd修改密码
2>在authz中配置权限文件
启动SVN服务器,创建仓库(输入用户和密码即可)
创建后如下,测试添加、更新、提交即可)