专栏首页WebDeveloper(centos)svn服务器与客户端的搭建

(centos)svn服务器与客户端的搭建

1、 yum install subversion.i686 2、 创建仓库

创建版本库目录
mkdir -p /home/svndata/lvmaque_svn
创建版本库
svnadmin create /home/svndata/lvmaque_svn

结果:

Paste_Image.png

3、进入conf目录(该svn版本库配置文件)

  • authz文件是权限控制文件
  • passwd是帐号密码文件
  • svnserve.conf SVN服务配置文件

4、设置帐号密码 vi passwd 在[users]块中添加用户和密码,格式:帐号=密码,如dan=dan

5、 设置权限 vi authz

在末尾添加如下代码:

[/]
dan=rw
ww = r

意思是版本库的根目录dan对其有读写权限,ww只有读权限。

  • /,表示根目录及以下。根目录是svnserve启动时指定的,我们指定为/home/svnadmin/svndata。这样,/就是表示对全部版本库设置权限。
  • repos1:/,表示对版本库1设置权限
  • repos2:/occi,表示对版本库2中的occi项目设置权限
  • repos2:/occi/aaa,,表示对版本库2中的occi项目的aaa目录设置权限

6、修改svnserve.conf文件

vi svnserve.conf

打开下面的几个注释:

  • anon-access = read #匿名用户可读
  • auth-access = write #授权用户可写
  • password-db = passwd #使用哪个文件作为账号文件
  • authz-db = authz #使用哪个文件作为权限文件
  • realm /home/svndata/lvmaque_svn # 认证空间名,版本库所在目录

7、 启动服务

svnserve --help,看看这个命令的帮组,其中有-d和-r,分别表示后台运行和数据仓库目录。

输入命令: svnserve -d -r /home/svndata/lvmaque_svn-d表示在后台运行

后面那个要跟你自己的数据仓库目录。svndata也是自己新建的文件夹

SVN默认监听的是3690

8、 修改监听端口

svnserve --listen-port 9999 -d -r /svndata/lvmaque_svn

/opt/svndata,是你的仓库地址

10、 tortoise访问 选择import,将windows项目中导入到centos中的仓库里

Paste_Image.png

svn://192.168.1.126/svndata/lvmaque_svn 重点提醒: 配置文件前不能有空格

11、 现在centos系统中有了项目仓库,然后在apache的服务器下检出自己的项目

Paste_Image.png

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 使用Docker命令如何启动服务?

    如果出现错误net/http: TLS handshake timeout,将http://d1d9aef0.m.daocloud.io/添加到daemon

    _simple
  • 初学docker(win10)

    镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的 类 和 实例 一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、...

    _simple
  • 简单封装curl的get与post发送数据

    _simple
  • HTML5 data-* 自定义属性

      在HTML5中添加了data-*的方式来自定义属性,所谓data-*实际上上就是data-前缀加上自定义的属性名,使用这样的结构可以进行数据存放。使用dat...

    超然
  • 视频 | 传说中的照妖镜,AI 竟然变成面瘫演技的救星与考验

    AI 科技评论按:这里是雷锋字幕组编译的 Two minutes paper 专栏,每周带大家用碎片时间阅览前沿技术,了解 AI 领域的最新研究成果。

    AI科技评论
  • 最前沿:堪比E=mc2,Al-GA才是实现AGI的指标性方法论?

    导读:在读完Uber AI Lab发表的一篇关于AGI的论文之后,本文作者恍然觉得有一种道破天机的感觉。他评价道,虽然这篇论文是泛泛之谈,却揭示了一些真正实现A...

    AI科技大本营
  • Day59:按之字形顺序打印二叉树

      这道题在之前的题目中遇到过类似的,前面的一道题是从上往下打印二叉树和这道题很类似,只不过那道题是简单的从上到下打印二叉树,而我们这道题在此基础上进行了升华,...

    stefan666
  • Java每日一练(2017/7/25)

    最新通知 ●回复"每日一练"获取以前的题目! ●【新】Android视频更新了!(回复【安卓视频】获取下载链接) ●【新】Ajax知识点视频更新了!(回复【学习...

    Java学习
  • HTML5的data-* 要注意的问题

    首先第一个问题,比较简单,直接使用dom.dataset,如果“===”undefined则不支持

    meteoric
  • SAP自定义权限对象

          SAP系统自带了很多的权限对象,每一个运行画面都有非常多的权限用到。不过标准的权限对象并不一定适合于用在客户自己开发的程序里面,所以每个ABAPer...

    SAP梦心

扫码关注云+社区

领取腾讯云代金券