获取软件网址
服务端安装
Ubuntu安装
# 安装命令
sudo apt install subversion
# 查看版本
svnserve --version
windows安装
- 双击软件
- 下一步
- 同意
- 这里看自己的选择,注意:最后一个一定要添加到系统变量中
- 选择相关路径,端口等
- 下一步
7. 默认即可
8. 安装
9. 完成安装
Ubuntu创建SVN项目
# 创建好目录
cd /data/
sudo mkdir svn
cd svn/
sudo mkdir repository
# 创建仓库
sudo svnadmin create ./repository/
./repository/目录下 配置文件介绍
# 对db文件夹释放权限,释放成功后db文件夹会变成绿色
sudo chmod -R 777 db
# 修改配置文件 svnserve.conf, 这个 主要设置我们的SVN访问方式 等
cd ./repository
sudo vim ./conf/svnserve.conf
解开:
password-db = passwd
authz-db = authz
# 修改 passwd文件,是 添加用户名和密码 的
sudo vim ./conf/passwd
[users]后面添加:
root(这个是用户名) = root(这个是密码)
test = test
# 修改authz文件,这个 主要是对登录用户的权限管理 的
sudo vim conf/authz
在[groups]后面写入:
admin(组名)=root,test(用户 可以用 逗号 添加多用户)
# [/] 表示所有项目
[repository:/] # 代表repository目录下我们有的相关权限
@admin(这个组)=rw(具有可读,可写权限)
* = r(匿名用户只能读取)
# 启动svn单个项目,这个访问 svn://192.168.2.xx 即可 拉取代码
sudo svnserve -d -r /data/svn/repository
# 启动多个项目 sudo svnserve -d -r /data/svn
# 访问方式变为 svn://192.168.2.xx/repository
sudo svnserve -d -r /data/svn
# 额外
# 查询pid杀死启动的svn服务
ps -ef |grep svn
kill -9 8234798
安装客户端
双击
一直下一步即可
安装完成后,重启电脑,即可用
客户端操作
第一次 Checkout
点ok
成功
成功后获得.svn隐藏文件夹
提交代码
提交成功
忽略指定文件
忽略指定类型 如下只要为.xlsx后缀的都忽略
过程中遇到的问题
1.tortoiseSVN 下的 show log 一直显示1970
解决:
编辑svnserve.conf,设置“anon-access=none”
保存后重启svn代理的文件夹即可