Linux下SVN安装与配置
2016-04-25 23:18
417 查看
1.安装SVN
yum install svn
2.创建仓库
svnadmin create /var/svn
svnadmin create svn路径
3.修改配置
3.1配置权限
此配置文件采用“基于路径的授权”策略,中括号里指定路径,以下列出对各用户的授权。包括只读r,读写rw。没有列出的用户,则不允许访问。还可以对用户分组,具体请参考svn手册,以下是简单例子:
3.2修改版本库配置文件
其它采用默认配置. 各语句都必须顶格写, 左侧不能留空格, 否则会出错.
其中pwd.conf 与 authz.conf 在新建版本库时系统不会自动创建,需要自己创建。
3.3. 配置用户
4.启动服务
此指令用于启动svn服务,-d指明以守护模式运行,svn自动在3690端口监听。
3690是默认端口,可以使用“–listen-port=”或者“–listen-host=”来指定其它端口。
-r选项用来指定svn服务的根目录,这样用户就可以使用相对路径访问,而不用提供完整路径。
yum install svn
2.创建仓库
svnadmin create /var/svn
svnadmin create svn路径
3.修改配置
3.1配置权限
vim /var/svn/conf/authz.conf
此配置文件采用“基于路径的授权”策略,中括号里指定路径,以下列出对各用户的授权。包括只读r,读写rw。没有列出的用户,则不允许访问。还可以对用户分组,具体请参考svn手册,以下是简单例子:
[/var/svn] user1 = rw user2 = r
3.2修改版本库配置文件
vim /var/svn/conf/svnserve.conf
[general] anon-access = none # 使非授权用户无法访问 auth-access = write # 使授权用户有写权限 password-db = /var/svn/conf/pwd.conf # 指明密码文件路径 authz-db = /opt/svndata/repos/conf/authz.conf # 访问控制文件 realm = /opt/svndata/repos # 认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字。
其它采用默认配置. 各语句都必须顶格写, 左侧不能留空格, 否则会出错.
其中pwd.conf 与 authz.conf 在新建版本库时系统不会自动创建,需要自己创建。
3.3. 配置用户
vim /var/svn/conf/pwd.conf [users] username1 = password1 username2 = password2
4.启动服务
svnserve –d –r /opt/svndata/repos/
此指令用于启动svn服务,-d指明以守护模式运行,svn自动在3690端口监听。
3690是默认端口,可以使用“–listen-port=”或者“–listen-host=”来指定其它端口。
-r选项用来指定svn服务的根目录,这样用户就可以使用相对路径访问,而不用提供完整路径。
相关文章推荐
- Linux下搜索文件find、which、whereis、locate
- Linux 下 MySQL 的彻底卸载和安装配置字符集
- Linux下的IO端口和IO内存
- linux 常用命令找不到解决方法
- 加密算法
- linux运维-cdn部署
- Linux高级管理(三)
- 【Linux】df命令 ,查看磁盘容量。
- 嵌入式Linux kernel LOGO的更换方法
- 【Linux】lsof 命令,记一次端口占用查询
- 【Linux】unzip命令,记一次遇到的问题
- 【Linux】vi 命令
- linux升级OpenSSL
- VisualSVN Server仓库迁移到Linux
- CentOS7 下安装jdk
- 《Linux内核设计与实现》读书笔记 4 进程调度
- linux字符设备驱动模型
- Linux驱动
- CentOS安装MySQL
- 每天一个linux命令:chmod