版权声明:本文为博主原创文章,未经博主允许不得转载 https://blog.csdn.net/qq_24909089/article/details/85321443
1、确保有已经装了svn
2、mkdir svn先新建一个svn主文件夹(存在则直接进入), cd进入svn目录
3、使用svnadmin create 创建一个名为 aaa 的svn版本库
创建成功后,进入aaa下面确认已经生成了svn版本库文件
[root@iZ23hh6yk41Z svn]# svnadmin create aaa
[root@iZ23hh6yk41Z svn]# ls
aaa
[root@iZ23hh6yk41Z svn]# cd aaa
[root@iZ23hh6yk41Z aaa]# ls
conf db format hooks locks README.txt
[root@iZ23hh6yk41Z aaa]#
conf下面三个文件作用:authz:配置用户,passwd:配置账号密码,svnserve.conf:配置svn服务
4、配置authz文件,在[groups]下方加,用户组等于用户名多个用逗号隔开
admin = aa,bb
在下一行加,admin组有读写权限
[/]
@admin = rw
*=r
内容如下图,保存退出:
5、配置passwd文件:
在[users]下配置用户名等于密码 ,要求跟authz文件中用户名一致
aa = aa
bb = 123bb
内容如下图:
6、配置svnserve.conf文件
打开文件去掉下面内容的#,不得有空格
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
修改结果如下图:
7、启动svn版本库
第一种直接启动:svnserve -d -r 加svn地址
第二种加端口启动:svnserve -d -r 加svn地址 --listen-port 端口号
svnserve -d -r /svn/aaa/ --listen-port 3703
可以使用 ps -ef|grep svnserve 查看进程确定是否成功
ps -ef|grep svnserve
8、linux 对外开放端口(防火墙拦截处理)
输入以下命令 iptables -I INPUT -p tcp --dport 端口号 -j ACCEPT
iptables -I INPUT -p tcp --dport 3703 -j ACCEPT
9、本地检出:
检出成功。