文档章节

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
Jira 6.3.6(破解)+SVN+apache

Jira 6.3.6(破解)+SVN+apache JIRA 安装 1、 准备工作 Linux RadHat 5.8 rhel-server-5.8-64-dvd.iso *操作系统镜像 JDK1.6 jdk-6u45-linux-x64-rpm.bin * JDK1.6 程序安装包 MySql 5.5 My......

Element_ice
07/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

windbg学习记录

我开始熟练使用windbg是从帮助手册开始的,也就是.hh命令。 就像学习windows开发从msdn开始一样,微软的产品虽然不开源,但是文档做的是相当的好。然而那些开源的东西呢?开源的竞争力其实就...

simpower
11分钟前
0
0
学习scala的网站汇总

https://www.codacy.com/blog/how-to-learn-scala/

Littlebox
13分钟前
0
0
配置本地的cloud9开发环境

前言 说到在线IDE开发环境,cloud9是不能绕过的,cloud9支持很多语言,默认支持的就有Node.js,Python,Ruby,PHP,Go,更逆天的是,他还支持数据库,包括MySQL,MongoDB,Redis,SQLite。但...

Kefy
17分钟前
0
0
springcloud应用程序上下文层次结构

如果您从SpringApplication或SpringApplicationBuilder构建应用程序上下文,则将Bootstrap上下文添加为该上下文的父级。这是一个Spring的功能,即子上下文从其父进程继承属性源和配置文件,因...

itcloud
22分钟前
0
0
新程序员最爱的免费资源

简评:国外美女程序员推荐了她自己用过的一些免费资源,对新手比较友好的那种。 原作者 Ali Spittel,是个美女程序员,以下这些资源都是她自己试过的。以下「我」代表 Ali Spittel。 学 HTML...

极光推送
25分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部