1、通过yum 一键安装svn
yum install -y subversion
2、检查是否安装成功,若成功会出现相应的版本信息
svnserve --version
3、选择你svn仓库想要放置的位置,并创建空文件夹,本文同时创建多个项目,可根据自身实际需要创建项目个数
mkdir -p /srv/svn_repo/pro1
mkdir -p /srv/svn_repo/pro2
4、初始化项目仓库
svnadmin create /srv/svn_repo/pro1
svnadmin create /srv/svn_repo/pro2
5、导入项目初始版本version 1,(注:不导入也行,则创建的是空仓库 version 0)
svn import -m "first import" /home/test_pro file:///srv/svn_repo/pro1
6、配置svn仓库文件,并分别编辑如下
[root@iZwz97opoc78kx56a9yp8Z ~]# cd /srv/svn_repo/pro1/conf
[root@iZwz97opoc78kx56a9yp8Z pro1]# ls
authz passwd svnserve.conf
1)、passwd 配置用户及密码
[users]
# harry = harryssecret
# sally = sallyssecret
#用户名 = 密码
user1 = 123456
user2 = 123456
2)、authz 配置用户及用户组权限
[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe
# 自定义新组名 = 用户1,用户2
# 如:dev = user1,user2
# 尾部添加用户权限#
[/]
# @组名 = 读写权限
@dev = rw
# 用户名 = 读写权限 ,若需对特定用户指定权限
user = rw
# 其他人 无读写权限
* =
3)去除svnserve.conf 以下四个字符串前面的#,用于读写时权限校验
anon-access = none
auth-access=write
password-db=passwd
auth-db=authz
7、开启svn进程
1)、查看svn目前进行,若确定未开启可跳过这步
ps -ef | grep svn
2)、若进程被暂用,调用以下命令关闭所有svn进程
killall svnserve
3)、开始svn项目进程
svnserve -d -r /srv/svn_repo/
8、客户端svn检出代码地址如下,一路依照体统提示填写身份信息及保存验证信息就完成了
svn checkout svn://ip/pro1
#或简写 svn co svn://ip/pro1