前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Ubuntu16.04安装SVN及配置

Ubuntu16.04安装SVN及配置

作者头像
Meng小羽
发布2019-12-23 17:34:54
1K0
发布2019-12-23 17:34:54
举报
文章被收录于专栏:Debug客栈

今天在装机之余学了一下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/

代码语言:javascript
复制
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协议进行许可,转载请保留此文章链接

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装SVN
  • 配置SVN工具
    • 修改svnServe.conf文件
    • anon-access = read // 匿名访问的时候为只读,若改为none代表禁止匿名访问
    • auth-access = write
    • password-db = passwd
    • authz-db = authz
      • 修改passwd文件
        • 修改authz文件
          • 启动及关闭SVN服务器
            • 测试SVN服务
            • 重启Svn服务
          • win系统连接远程SVN仓库
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档