目录
安装:
服务器搭建环境为ubuntu 18.04
首先先更新源:sudo apt-get update
安装svn服务器:sudo apt-get install subversion
查看安装版本:svnserve --version
启动及配置
创建版本库:
1. 在任意目录下新建目录:cd && mkdir repository
给 repository 权限 chmod -R 777 repository
2. 创建svn仓库
svnadmin create ./repository
执行命令后,会在repository下生成以下文件:
3. 修改配置文件svnserve.conf
4. 修改passwd
5. 修改authz
说明:[groups]下可添加所有的用户组,格式 用户组名 = 用户1,用户2
[/] [/workspace/RSU] [/workspace/OBU] 指的是版本目录,例如我刚创建的 repository就是[/],下面跟用户组权限设置:@用户组名 = rw/r/w或者空 一个目录下可设置多个用户组的权限 * = 指的是除指定用户组外其他用户组不可对目录进行读写;
6.启动 svnserve -d -r /home/lrp/repository
7.查看进程状态:ps aux | grep svnserve
8.杀死进程服务:killall svnserve
9. 启动成功后可在windows端使用Tortoise SVN客户端软件进行连接使用
设置开机自启
- 创建自启服务文件:sudo touch /etc/systemd/system/svn.service
- Vi打开该文件键入以下内容:sudo vi svn
-
[Unit] Description=svnserve After=network.target mysql.service [Service] ExecStart=/usr/bin/svnserve -d -r /home/wanji-v2x/Server/SVN/repository --foreground TimeoutStopSec=5s [Install] WantedBy=multi-user.target
- 使能服务:sudo systemctl enable svn.service
- 禁能服务:sudo systemctl disable svn.service
- 开启服务:sudo systemctl start svn.service
- 关闭服务:sudo systemctl stop svn.service
- 查看服务状态:sudo systemctl status svn.service
注意:打开服务成功后 ps aux | grep svnserve查看后台是否有该进程,只有进程真正起来才算是服务起来成功
Tortoise SVN客户端使用
1.下载地址:https://tortoisesvn.net/downloads.zh.html (国外服务器下载较慢)
推荐下载:https://www.xiazaiba.com/html/5150.html
2.安装很简单,下一步下一步就行
3.创建目录:D:\work
4.进入D:\work右键选择checkout如下图,填写URL及用户密码
上传:在当前目录下新建文件,右键
add完成后,可进行commit
上传成功:
删除:与上传操作步骤基本一致,只需要在windows目录下删除该文件,后面add 接着commit附图如下: