今天在装机之余学了一下SVN的基础命令及安装配置,把搭建教程放在博客上,希望以后可以用的到,也希望可以给你带来帮助,加油 学习互联网技术,不断进步,今天搭建环境使用的时我的博客服务器,环境是Ubuntu16.04版本哦,其实这个软件的安装都是大同小异的。
安装SVN
代码语言:javascript复制sudo apt-get install subversion
新建一个SVN目录
代码语言:javascript复制mkdir /home/svn
新建两个版本仓库
代码语言:javascript复制# 基本命令
svnadmin create /home/svn/<project>
例:
代码语言:javascript复制svnadmin create /home/svn/apple
svnadmin create /home/svn/orange
配置SVN工具
修改svnServe.conf文件
将下列配置项前面的#和空格都去掉
anon-access = read // 匿名访问的时候为只读,若改为none代表禁止匿名访问
auth-access = write
password-db = passwd
authz-db = authz
修改passwd文件
在users下面添加账号和密码,如:
users
zhangsan1 = zhangsan1
lisi1 = lisi1
修改authz文件
配置用户组和权限
将不同的用户进行分组,对组中用户进行统一管理
groups
topgroup = zhangsan, lisi
说明zhangsan和lisi都是topgroup组的
接下来进行权限配置,使用 / 代表svn服务器中的所有资源库
/apple
@topgroup = rw
说明topgroup这个组中的所有用户对所有资源都具有读写权限,著名前要用@;
如果不是组名是单个用户的话使用如下
/apple
zhangsan = rw
启动及关闭SVN服务器
启动SVN服务
命令格式:svnserve -d -r /home/avn/
svnserve -d -r /home/svn/apple
没有提示就是代表正确。。。
测试SVN服务
命名格式:svn co svn://<ip地址>/<repo>
代码语言:javascript复制svn co svn://127.0.0.1/apple
重启Svn服务
代码语言:javascript复制# 检查svn服务启动id号
ps -aux | grep svnserve
# 杀掉进程ID号
kill -9 ID号
# 重启SVN服务
svnserve -d -r /home/svn/apple
注意:找不到ID号? 看这里 其中1796就是ID号码
代码语言:javascript复制root 1796 0.0 0.1 73492 2796 ? Ss 18:50 0:00 svnserve -d -r /home/svn/apple/
win系统连接远程SVN仓库
需要的条件:
- 配置并安装好SVN Server
- 建立好仓库,并配置好权限
- 选择检出svn://IP地址/<repo>
好了 到此就写完这个了,有问题的评论区问我吧!
本文链接:https://cloud.tencent.com/developer/article/1558243
本文采用CC BY-NC-SA 3.0 Unported协议进行许可,转载请保留此文章链接