检查系统里是否装有svn,控制台输入svn 回车,看是否有帮助信息即可。
提示:
阿里云服务器的话要注意开放端口号3690
1.安装指令
apt-get update
apt-get install subversion
2.安装好后查看SVN版本
svnserve --version
3.svn版本库创建
cd /usr
mkdir svn
cd /svn
mkdir repository
chmod -R 777 /repository
创建svn仓库
svnadmin create /usr/svn/repository
建好后仓库目录如下图
4.对repository目录中db文件进行权限设置
chmod -R 777 db
5.设置访问权限
修改配置文件conf/svnserve.conf
vim svnserve.conf
将对应的位置的内容注释取消掉,设置密码配置文件passwd文件
6.添加用户。修改config/passwd文件
这里设置的账号为liang 密码为123456
7.设置用户权限
在authz最后添加如图代码
admin = wang //用户liang属于admin权限组
@admin = rw //admin权限组的权限是读和写
* = r 所有的组都具有读权限
ok!设置完成。接下来就是测试使用了。哦,不对,还没有启动关闭svn服务呢
启动svn服务
svnserve -d -r /usr/svn/
-d:表示在后台运行
-r:指定服务器的根目录
查看是否启动成功
ps aux | grep svnserve
关闭svn服务
killall svnserve
然后就可以通过svn://服务器ip/repository 来访问svn服务器了。让自己异地办公咯
弄个这主要是为了解决git对上传文件大小有限制的问题。资源可以传到svn,分组管理。
note
window上svn就用小乌龟TortoiseSVN
mac上就指令上哇或者用SourceTree ( https://www.jianshu.com/p/612c2ae0e1bc)
参考:
https://blog.csdn.net/zengsange/article/details/80618301
https://www.jianshu.com/p/612c2ae0e1bc
阿里云版本访问失败请参考
https://blog.csdn.net/qq_26582649/article/details/102835608