SVN的安装和使用
今天老板突然叫我在新的服务器中搭建一下SVN的服务器就顺便记录一下是怎么操作的,防止以后自己忘记。
检测是否安装SVN
svnserve --version
如果有安装SVN的情况下会出现SVN的的版本信息,下面这种情况就是没有安装SVN
卸载SVN
yum remove subversion
通过yum命令安装SVN
yum install subversion
查看是安装成功
创建SVN仓库
仓库创建命令:svnadmin create 仓库目录
svnadmin create /d/svn
conf目录存放的SVN的配置信息
- authz配置权限
- passwd配置密码
- svnserve.conf配置当前仓库,可配置当前仓库权限文件路径、密码文件路径、读写权限、仓库目录,当前环境拥有多个仓库的时候可以把所有权限文件,密码文件配置为一样,统一控制所有仓库账号权限。
配置仓库
配置匿名用户可读、授权用户可写权限
配置密码文件路径
配置账号权限文件路径
配置仓库目录
配置账号权限
r代表读
w代表写
配置账号及密码
开启SVN
//开启SVN服务 后面的是SVN目录
svnserve -d -r /d/svn
连接SVN
windows下连接SVN大家都知道,一搜一大堆,接下来我主要说一下在服务器中如果连接SVN,如何检出SVN,如果更新SVN等功能
连接SVN
//连接SVN 如果单独配置了SVN地址 在IP后面更上:你的端口,比如(svn://118.200.60.63:8445/svn)
svn list SVN连接地址(svn://118.200.60.63/svn)
以下这种情况就是已经连接好了,直接检出就可以了。
如果是第一次连接会出现下面这种情况
//如果你的SVN配置有root账号,那你直接输入密码就好,如果没有就直接回车
Password for 'root':
//回车后会提示你输入新的账号和密码 shenzx是我的SVN账号,123123是我的SVN密码
Username:shenzx
Password for 'shenzx':123123
连接成功以后我们通过svn list命令再次测试一下看是否连接成功,如果出现上面描述的情况就代表连接成功了,直接检出就可以了
检出SVN项目
//检出地址是你自己配置的SVN仓库地址
svn checkout 检出地址(https://139.9.217.10:8443/svn)
更新SVN
//更新当前目录下的所有文件
svn up
//如果后面跟上需要更新的文件名 就只会更新指定的文件
svn up tag
切换分支
sw是switch的缩写
svn sw 检出地址
linux下SVN的常用命令