文档章节

linux svn服务的配置

假装在国内
 假装在国内
发布于 2015/08/15 09:29
字数 510
阅读 103
收藏 0

1、安装svn

    ubuntu下:sudo apt-get install subversion

    centos下通过yum安装:yum install subversion

    要想知道是否安装成功,通过 svnserve  --version 就可以检测,如果看到版本号就说明已经ok了。

2、建立代码仓库

    mkdir svndata #假定创建svndata目录存放svn相关文件

    svnadmin create svndata/project  #project为版本库名

3、修改配置文件

    创建完版本库后在conf目录下找到 svnserve.conf

    vi svndata/project/conf/svnserve.conf

    #取消以下四行的注释

        anon-access = none  (控制非鉴权用户访问版本库的权限。 )

        auth-access = write  (控制鉴权用户访问版本库的权限。)

        password-db = passwd  (指定用户名口令文件名。)

        authz-db = authz   (指定权限配置文件名,通过该文件可以实现以路径为基础的访问控制。 )

        #添加用户

        vi /svndata/project/conf/passwd

        [users]

         steven = steven  #添加用户steven,密码为steven

        #修改用户属组

        vi /svndata/project/conf/authz

        [groups]

         user = steven  #指定steven为user组

         [/]         #设置根目录权限(即svndata)

        steven = r  #赋予steven根目录可读权限

         [svndata:/project]  #设置svndata下project库的权限

        steven = rw  #赋予steven project目录的读写权限

        

4、启动停止svn服务

        启动:svnserve -d -r /svndata/   #-d表示后台运行,-r 指定根目录

        停止:ps aux | grep svn

                   kill -9 [进程id]

到此svn服务端的配置就已经完成。

PS:刚配置完通过客户端svn checkout时,遇到连接失败的问题,经过排查发现是防火墙端口没开,通过命令打开3690端口号即可: iptables -I INPUT -p tcp --dport 3690 -j ACCEPT,操作完重新checkout恢复正常(如果想永久开放端口,需要进入:vi /etc/sysconfig/iptables  在最后加上目标端口即可,保存退出后,使用:/sbin/service iptables restart 重启防火墙)。



© 著作权归作者所有

共有 人打赏支持
假装在国内
粉丝 1
博文 11
码字总数 1889
作品 0
杭州
高级程序员
Linux(Centos6.5)下安装svn服务器,并通过http访问

linux安装svn其实很容易,个人觉得难就难在配置上,反复配置,琢磨,查找相关资料,总算是成功了。。 安装: 安装svn,一般情况下,选择yum方式安装还是比较简单的。 [root@moshi ~]# yum -y i...

Gmupload
2014/11/03
0
28
svn迁移,备份,重装系统后恢复数据 收藏

svn服务要迁移到其它linux主机上   原服务器svn配置   仓库路径:/home/svn/repos   权限文件:/home/svn/svn-access-file   用户认证文件:/home/svn/passwordfile   apache 配置...

frabbit
2012/11/25
0
0
linux(CentOS4) 环境apache+svn完全配置(实际配置日记)

linux(CentOS4) 环境apache+svn完全配置(实际配置日记) ××××××终于完成了,希望看过的朋友给点意见!××××××! 一、使用前的心得 配置前,要知道自己要做什么,因为很多人是新接...

Rager890312
2012/03/31
0
0
CentOS下使用yum安装配置和使用svn

安装说明 系统环境:CentOS-6.3 安装方式:yum install (源码安装容易产生版本兼容的问题) 安装软件:系统自动下载SVN软件 检查已安装版本 #检查是否安装了低版本的SVN[root@zck /]# rpm ...

Junn
2013/09/25
0
0
PHP代码规范检测 - SVN服务端配置

代码质量的检测插件有很多,这里只拿最基本的PSR做介绍。 长期以来,我们一直再做自己的代码规范,对新入职的员工进行培训。然而,效果却不是特别好。 代码规范不能顺利执行的主要原因有以下...

Dorm_Script
2016/11/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

《Netkiller Java 手札》· 二进制文件操作大全

本文节选自《Netkiller Java 手札》 Netkiller Java 手札 Mr. Neo Chan, 陈景峯(BG7NYT) 中国广东省深圳市望海路半岛城邦三期 518067 +86 13113668890 <netkiller@msn.com> $Id: book.xml 6......

netkiller-
18分钟前
1
0
Fiddler Debugger post请求

常用的两种: 第一种默认的 对应URL为www 的要用请求头为:Content-Type: application/x-www-form-urlencoded 请求参数为 :param1=1234¶m2=12345 注:有些接口是指定用这种的第二方式并不...

轻量级赤影
26分钟前
2
0
如何搭建母婴亲子类知识社区

近期社交领域融资动作频繁,海尔高管、海尔医疗有限公司总裁管礼庆创办的母婴知识分享社区平台Alwayslove于上月获得700万天使轮融资。 Alwayslove是一个母婴知识分享社区平台,采用UGC模式,...

ThinkSNS账号
28分钟前
1
0
Android 自定义构建类型 BuildType

最近接触到自定义构建类型 BuildType,发现这一块有些地方稍不注意的话会被绕进去浪费点时间,既然我这边已经花费时间了,如果正好你也需要接触到 BuildType,也许接下来分享的 tips 可能会帮...

猴亮屏
29分钟前
1
0
美团点评基于 Flink 的实时数仓建设实践

引言 近些年,企业对数据服务实时化服务的需求日益增多。本文整理了常见实时数据组件的性能特点和适用场景,介绍了美团如何通过 Flink 引擎构建实时数据仓库,从而提供高效、稳健的实时数据服...

美团技术团队
32分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部