1.默认安装步骤
1.1.查询系统之前安装的旧版本
svn --version
**1.2.卸载命令 **
yum remove subversion
image.png
**1.3.查看yum源默认版本 **
image.png
**1.4.执行安装 **
image.png
**1.5.查询安装是否完成 **
svn --version
2.yum安装自定义版本
2.1.查看yum源
cd /etc/yum.repos.d/
2.2.创建一个新文件
vi /etc/yum.repos.d/wandisco-svn.repo
2.3.添加源内容
2.3.包含的变量basearch说明
1.$releasever的值,这个表示当前系统的发行版本,可以通过rpm -qi centos-release命令查看,结果如下:
其中的Version:7就是我们系统的版本号。
2.$basearch是我们的系统硬件架构(CPU指令集),使用命令arch得到,结果如下:
image.png
在Linux中使用命令arch可以初步查看出当前系统所识别出来的机器CPU类型,如"i386", "i486","i586", "alpha", "sparc", "arm", "m68k","mips","ppc","ia64","x86_64"等;ia64和x86_64就说明这台机器是64位的;所以我这儿要使用x86_64作为$basearch的值。
2.4.查看添加配置后yum源中可以安装的subversion的版本
image.png配置yun 源生效
2.5.安装subversion(自动替换高版本)
yum -y install subversion
2.6.查看安装位置
rpm -ql subversion
3.Linux上SVN服务端环境搭建
3.1.创建版本库
mkdir -p /opt/model/project_jenkins
svnadmin create /opt/model/project_jenkins
3.2.配置
1.进入conf目录(该svn版本库配置文件)
authz文件是权限控制文件
passwd是帐号密码文件
svnserve.conf SVN服务配置文件
-
设置帐号密码
sudo vim passwd
在[users]块中添加用户和密码,格式:帐号=密码,如junwei = junwei
完整内容参考下面:
[users]
june = june
junwei = junwei -
设置权限
sudo vim authz
在末尾添加如下代码:
admin = junwei
[/]
@admin = rw
完整内容参考下面:
[aliases]
[groups]
admin=june
user=june,junwei
[/]
@admin=rw
@user=rw
意思是版本库的根目录junwei对其有读写权限 -
修改svnserve.conf文件
sudo vim svnserve.conf
注释:
anon-access = read #匿名用户可读
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /var/svn/svnrepos # 认证空间名,版本库所在目录
注意:要配置好所处位置,完整参考下面
[general]
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
realm = /opt/model/project_jenkins
#force-username-case = none
[sasl]
#use-sasl = true
#min-encryption = 0
#max-encryption = 256
5.启动svn版本库
sudo svnserve -d -r /var/svn
4.在windows上测试
在某个目录下面,右击 选择 “SVN Checkout”在弹出的Checkout框中输入svn://ip/project_jenkins, 点击OK会弹出提示输入用户名和密码,确定就OK了,可以上传一个文件测试一下。
网友评论