文档章节

Linux下配置svn

技术缘
 技术缘
发布于 2016/11/18 17:12
字数 526
阅读 2
收藏 0

1.安装svn

  1. yum -y install subversion  

2.建立版本库目录并配置

建立svn监听目录,一般端口为3690, -d -r表示为守护进程,可以后台运行

    1.mkdir -p /var/www/svndata    创建文件

    2.svnserve -d -r /var/www/svndata  启动svn 监听路径

3.建立版本库: 利用对svnadmin指令,将刚才创建的文件夹作为自己的仓库 创建一个新的Subversion项目

由2中可知,监听路径为 /var/www/svndata,我们可以在该目录下创建一个文件夹 project  作为我们的仓库,进行使用

svnadmin create /var/www/svndata/project  

4.配置允许用户kinder访问

cd /var/www/svndata/project/conf  

vi svnserve.conf   在svnserve.conf这几项设置进行更改,并将前面的#注释符去掉,注意#后面的空格也删掉

anon-access=read
auth-access=write 
password-db=passwd 
authz-db=authz
real = /var/www/svndata/project

vim authz

[/]
username= rw

vim passwd  

[users]
kinder=123456

5.客户端连接拉取代码

(如果svn未开启,进行开启操作svnserve -d -r /var/www/svndata)

svn co svn://127.0.0.1/project

用户名:kinder
密码:123456

基本完成安装,中间过程出现的问题或者进行其它配置,自己百度谷歌去.....

The end...

5. 配置权限
vi /opt/svndata/repos/conf/authz.conf
指令简介:此配置文件采用“基于路径的授权”策略,中括号里指定路径,以下列出对各用户的授权。包括只读r,读写rw。没有列出的用户,则不允许访问。还可以对用户分组,具体请参考svn手册,以下是简单例子:
[/opt/svndata/repos]
user1 = rw
user2 = r

组权限

[group]

sunny = gep,wce //创建一个sunny的组,并指定两个用户gep和wce

[/]             //制定根目录下的权限

@sunny = rw     //sunny组用户权限为读写

* = r           //其他用户只有读权限

[arm:/]
@g_manager = rw
* = r

 

 

© 著作权归作者所有

技术缘
粉丝 0
博文 26
码字总数 13889
作品 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
在Windows系统下搭建Visual SVN服务器

通常的SVN服务器是搭建在Linux等系统下,例如用Apache+SVN配置,Linux下的SVN性能会非常好,但配置有些繁琐,如果SVN服务器只有自己使用,那么可以直接把SVN服务器搭建在个人Windows环境下使...

红薯
2009/09/17
3K
0
本地搭建Windows SVN服务器,管理自己的代码

做为一个程序开发人员,就算自己一个人写程序,也应该有一个SVN版本控制系统,以便对开发代码进行有效的管理。这里我就介绍一个在Windows环境下简单快速搭建SVN服务器的方法。   通常的SVN...

hchen1982
2012/08/31
0
2

没有更多内容

加载失败,请刷新页面

加载更多

火焰图(flame graph)是性能分析利器

Perf命令 Perf 命令(performance的简写)是 Linux 系统原生提供的性能分析工具,返回 CPU 正在执行的函数名以及调用栈(stack)。 通常,它的执行频率是 99Hz(每秒99次),如果99次都返回同一个...

呼呼南风
7分钟前
0
0
 好程序员大数据知识点精讲 大数据之Linux

好程序员大数据知识点精讲 大数据之Linux -Linux是什么? Linux是一套作业系统,不是应用程序Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。 Shell——命令行解...

好程序员IT
11分钟前
0
0
mysql 多行结合

select a1.email as email ,a1.bg ,IFNULL(a1.bg, a2.bg) from ( select * from test01 where sdate = '2019-09-11' ) a1 LEFT join (select * from test01 where sdate = '2019-09-10') a2 ......

昏鸦
13分钟前
0
0
Netflix Eureka 续约 & 更新注册表信息

Eureka Client 要定期的向 Eureka Server 发送心跳请求以保持续约的状态。 也需要定期的从 Eureka Server 获取服务注册表数据,并将服务注册表数据缓存在客户端实例内。 Eureka Client 续约 ...

BryceLoski
17分钟前
11
0
IT兄弟连 Java语法教程 Java开发环境 JVM、JRE、JDK

要想开发Java程序,就需要知道什么是JVM、JRE以及JDK。JVM是运行Java程序的核心,JRE是支持Java程序运行的环境,而JDK是Java开发的核心,下面我们分别具体介绍它们以及它们之间的关系。 1.J...

老码农的一亩三分地
25分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部