1、下载安装
sudo apt install subversion
2、选择SVN服务文件及配置文件的放置位置
sudo mkdir /svn
3、建立版本仓库
sudo svnadmin create /svn/timeless
4、修改配置并修改对应参数(这么改就可以帐号密码登录了),顶格书写
cd /svn/timeless/conf sudo vim svnserve.conf
anon-access = none auth-access = write password-db = passwd authz-db = authz
5、设置用户密码
sudo vim passwd
[users] yonghuming=mima
6、设置权限
vim authz
[aliases] [groups] admin = yonghuming [/] @admin = rw
7、启动svn
sudo svnserve -d -r /svn/
8、设置钩子
- 先把设置钩子的路径确定好,并且checkout出来
svn co svn://192.168.1.1/svn/timeless /Projects/timeless ./ --username yonghuming --password mima
- 进入仓库目录下的的hooks目录
cd /svn/hooks/
- 修改/添加post-commit文件
#!/bin/bash export LANG=en_US.UTF-8 #export PATH=$PATH:/var/www/console /usr/bin/svn update /项目路径 --username yonghuming--password mima --no-auth-cache
- 给post-commit执行权限
chmod 777 post-commit
9、重启svn服务
killall svnserve sudo svnserve -d -r /svn/
Ubuntu24.04及以下版本安装配置SVN并设置钩子
| Title | Ubuntu24.04及以下版本安装配置SVN并设置钩子 |
|---|---|
| Framework | Ubuntu |
| User | wy8817399@vip.qq.com |
| Id | 3 |
| Created | 1/5/26, 3:03 PM |
| Modified | 1/22/26, 10:54 AM |
| Published | Yes |
Content