linux之安装SVN
1. 查看是否已安装SVN
svn
或者
svn --version
2. 移除SVN (–purge 选项表示彻底删除改软件和相关文件)
apt remove --purge subversion
3. 安装SVN
apt -y install subversion
4. 创建SVN版本库
4.1 创建svn库目录
mkdir /opt/svn
4.2 启用svn服务
svnserve -d -r /opt/svn
4.3 创建项目svn管理
创建项目目录
mkdir /opt/svn/my_project
创建项目版本库
svnadmin create /opt/svn/my_project
配置项目-db权限
chmod -R 777 /opt/svn/my_project/db
项目访问读写权限,所有权限都是针对一个项目的
# 编辑authz文件
vim /opt/svn/my_project/conf/authz
# 在尾部写入
[/]
* = rw
添加svn访问用户
# 编辑passwd文件
vim /opt/svn/my_project/conf/passwd
# 在[users]下写入 (格式是 [用户名 = 密码])
myuser = password
编辑svn基本配置
# 编辑svnserve.conf文件
vim /opt/svn/my_project/conf/svnserve.conf
# 匿名用户可读
anon-access = none(none即为不能匿名访问)
# 权限用户可写
auth-access = write
# 密码文件为passwd
password-db = passwd
# 权限文件为authz
authz-db = authz
5. 完成以上配置后重启SVN服务
killall svnserve && svnserve -d -r /opt/svn
6. 查看SVN是否正常运行
ps aux | grep svnserve
7. 访问SVN项目
svn://ip/my_project
# ip是当前svn安装服务器的ip,my_project是svn项目文件夹名称
例如 svn://192.168.100.100/my_project
@ 附录
svn 常用命令
开启
svnserve -d -r /opt/svn
停止
killall svnserve
重启
killall svnserve && svnserve -d -r /opt/svn