侧边栏壁纸
博主头像
陌上花 博主等级

回首万事皆休

  • 累计撰写 69 篇文章
  • 累计创建 11 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Debian安装SVN

种向日葵的人
2024-11-03 / 0 评论 / 0 点赞 / 30 阅读 / 0 字

Why

  • 使用svn主要是最近发现使用Git的时候,有一些文件一直上传不上去,好像是我的文件太多杂乱,然后服务器又有点拉。所以我这边也打算尝试一下简单方便的svn(毕竟就是我一个独立开发)。

How

基本安装

  • svn是默认包含在安装包里面的。
# 更新
sudo apt update
# 安装
sudo apt install subversion
# 创建仓库
cd /usr/ && sudo mkdir svn_repository
# svn命令创建仓库
sudo mkdir svn_repository && cd svn_repository
# 实例创建
sudo svnadmin create pqtool && cd pqtool
# 给予权限
sudo chmod -R 777 db/
# 开始配置
cd conf/
# 配置svnserve.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
# 启动svn
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

  • 记得一定要开启防火墙。
0
博主关闭了所有页面的评论