Why
- 使用
svn
主要是最近发现使用Git
的时候,有一些文件一直上传不上去,好像是我的文件太多杂乱,然后服务器又有点拉。所以我这边也打算尝试一下简单方便的svn
(毕竟就是我一个独立开发)。
How
基本安装
sudo apt update
sudo apt install subversion
cd /usr/ && sudo mkdir svn_repository
sudo mkdir svn_repository && cd svn_repository
sudo svnadmin create pqtool && cd pqtool
sudo chmod -R 777 db/
cd conf/
sudo vim svnserve.conf
anon-acess none
auth-access wirte
password-db
authz-db
sudo vim passwd
peng = ******
sudo vim authz
admin = peng
[/]
@admin = rw
* = r
sudo svnserve -d -r /usr/svn_repository/
- 注意需要开放端口:3690。
- 注意地址为:
svn://ip:3690/pqtool
配置开机自启动
- 因为
svn
没有开机自启动的选项(毕竟你可以创建很多个repository),所以需要自己手写配置,以下是我的开机启动配置。
cd /etc/systemd/system
sudo vim svn.service
[Unit]
Description=svn services
After=network.target
[Service]
ExecStart=/usr/bin/svnserve -d -r /usr/svn_repository
Type=simple
ExecReload=/bin/kill -s HUP $MAINPID
Restart=always
RestartSec=5
LimitNOFILE=1048576
LimitNPROC=1048576
LimitCORE=1048576
Delegate=yes
KillMode=process
[Install]
WantedBy=default.target
sudo systemctl daemon-reload
sudo systemctl enable svn.service
sudo systemctl is-enabled svn.service
Tips