1、安装SVN
[root@docker ~]# yum install -y subversion
#查看SVN的详细信息
[root@docker ~]# rpm -ql subversion
#查看svn版本
[root@docker ~]# svnserve --version
2、创建版本库目录(可自定义目录)
#新建项目test目录
[root@docker ~]# mkdir /data/svn-repository/test -p
#使用命令svnadmin create创建svn仓库
[root@docker ~]# svnadmin create /data/svn-repository/test
2.1、cd进入test目录,ls查看可以看到以下的文件
注释:
conf :存放版本库所使用的配置文件的目录
db :存放存储版本数据的数据库文件的目录
hooks :存放版本库钩子程序的目录
locks :存放库锁目录,用来跟踪库的访问者
format:存储一个整数的文件,此整数代表库层次结构版本
README.txt:版本库说明文件
3、设置账号
注释:
authz:负责账号权限的管理,控制账号是否读写权限
passwd:负责账号和密码的用户名单管理
svnserve.conf:svn服务器配置文件
3.1、设置用户和用户权限
[root@docker conf]# vim authz
输入内容:
# seven为用户名,rw为用户权限
[/]
seven=rw
3.2、设置用户密码
[root@docker conf]# vim passwd
输入用户名和密码:
seven=123456
4、修改svn配置
把注释去掉就可以,必须顶格,左侧不能有空格。
#备份配置文件
[root@docker conf]# cp svnserve.conf svnserve.conf.20240524
#去除注释和保留部分设置
[root@docker conf]# sed -i -e '/^###/'d -e '/^$/'d -e 's/^#//g' -e 's/^[ \t]*//' svnserve.conf
5、启动svn服务
[root@docker conf]# svnserve -d -r /data/svn-repository/test/
# 查看是否已经正常运行
[root@docker conf]# ps -ef|grep svn
6、通过TortoiseSVN查看
192.168.7.67修改为自己的IP地址。
7、问题
客户端报错:
1、could not otan the st of sasl mechanisms
把这几个注释掉