文档章节

linux svn服务的配置

假装在国内
 假装在国内
发布于 2015/08/15 09:29
字数 510
阅读 104
收藏 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
PHP代码规范检测 - SVN服务端配置

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

Dorm_Script
2016/11/15
0
0
CentOS下使用yum安装配置和使用svn

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

Junn
2013/09/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

大数据教程(11.9)hive操作基础知识

上一篇博客分享了hive的简介和初体验,本节博主将继续分享一些hive的操作的基础知识。 DDL操作 (1)创建表 #建表语法CREATE [EXTERNAL] TABLE [IF NOT EXISTS] table_name [(col_name ...

em_aaron
今天
2
0
OSChina 周四乱弹 —— 我家猫真会后空翻

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @我没有抓狂 :#今天听这个# 我艇牛逼,百听不厌,太好听辣 分享 Led Zeppelin 的歌曲《Stairway To Heaven》 《Stairway To Heaven》- Led Z...

小小编辑
今天
2
0
node调用dll

先安装python2.7 安装node-gyp cnpm install node-gyp -g 新建一个Electron-vue项目(案例用Electron-vue) vue init simulatedgreg/electron-vue my-project 安装electron-rebuild cnpm ins......

Chason-洪
今天
3
0
scala学习(一)

学习Spark之前需要学习Scala。 参考学习的书籍:快学Scala

柠檬果过
今天
3
0
通俗易懂解释网络工程中的技术,如STP,HSRP等

导读 在面试时,比如被问到HSRP的主备切换时间时多久,STP几个状态的停留时间,自己知道有这些东西,但在工作中不会经常用到,就老是记不住,觉得可能还是自己基础不够牢固,知识掌握不够全面...

问题终结者
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部