七、Linux下SVN服务器搭建(CentOS+Subversion)
来源:互联网 发布:书生商友软件 编辑:程序博客网 时间:2024/06/05 20:02
svn(subversion)是近年来崛起的版本管理工具,是CVS的接班人。目前,绝大多数开源软件都使用svn作为代码版本管理软件。svn服务器有2种运行方式:独立服务器和借助apache等web服务器。两种方式各有利弊。svn存储版本数据也有2种方式:BDB和FSFS。因为BDB方式在服务器中断时,有可能锁住数据,所以还是FSFS方式更安全一点。
本文主要介绍SVN独立服务器的的安装和简单配置:
安装(CentOS下yum即可方便的完成安装)
# yum install subversion测试安装是否成功:# svnserve --version 回车显示版本说明安装成功
建立版本库
# mkdir /svndata 创建svn数据目录(目录可自行制定)# svnadmin create /svndata/kuming kuming就是版本库的名字,可以改变!
配置svn配置文件(为了方便管理,这里多个库调用相同的配置文件。)
#每个版本库创建之后都会生成svnserve.conf主配文件# vim /svndata/kuming/conf/svnserve.conf
[general] anon-access = none auth-access = write password-db = /svndata/conf/passwd authz-db = /svndata/conf/authzrealm = kuming
注:这里的参数需要顶格,不然client会报错
# mkdir /svndata/conf# vim /svndata/conf/passwd //svn用户配置文件
[users]user1 = password1user2 = password2user3 = password3user4 = password4
# vim /svndata/conf/authz //svn权限控制配置文件
[groups] #设置组group1 = user1,user2 #多用户用逗号隔开[/] #根目录权限设置(就是“kuming”这个文件夹)user3 = rw #用户1权限是:可读写user4 = r #用户2权限是:可读,不可写user = #什么都没写代表没有任何权限@group1 = rw #设置组权限[kuming:/123] #设置根目录下“123”文件夹的权限#说明“123”这个文件件怎么创建?这是在SVN服务器配置好之后,创建一个权限很高的用户在客户端登录SVN#然后创建一个文件夹“123”。
启动服务器
# svnserve -d -r /svndata-d表示以daemon方式(后台运行)运行-r /svndata指定根目录是/svndata关闭SVN 服务器# killall svnserve# ps aux | grep svnserve 查看服务,端口:3690
0 0
- 七、Linux下SVN服务器搭建(CentOS+Subversion)
- Linux下SVN服务器搭建(CentOS+Subversion)
- Linux下SVN服务器搭建(CentOS+Subversion)
- Linux下SVN服务器搭建(CentOS+Subversion)
- Linux下SVN服务器搭建(CentOS+Subversion)
- Linux下SVN服务器搭建(CentOS+Subversion)
- Linux下SVN服务器搭建(CentOS+Subversion)
- Linux下SVN服务器搭建(CentOS+Subversion)
- Linux下SVN服务器搭建(CentOS+Subversion)
- Linux下SVN服务器搭建(CentOS+Subversion)
- CentOS搭建SVN(CollabNet Subversion)服务器
- linux CentOS下搭建SVN服务器
- Linux(CentOS)下,搭建SVN服务器
- Linux服务器(CentOS)安装SVN(subversion)教程
- Ubuntu下搭建SVN服务器(Subversion)
- Ubuntu下搭建svn服务器(Subversion)
- Ubuntu下搭建svn服务器 subversion
- Linux SVN服务器CollabNet Subversion搭建
- Leetcode 424. Longest Repeating Character Replacement
- C++primer学习笔记-----4.11类型转换
- mybatis整合ss的时候,无法autowire使用mapper的自动注入,找不到bean:NoSuchBeanDefinitionException
- [BZOJ2304][Apio2011]寻路(模拟+spfa)
- 释放Mac OS X硬盘空间
- 七、Linux下SVN服务器搭建(CentOS+Subversion)
- 【正一专栏】第1球和第500球价值一样
- 若干题目1
- SSM整合:A child container failed during start
- UML类图与类的关系详解
- PHP GD库笔记
- 使用php开发停车场系统,智能停车系统,php程序源码
- c/c++实现模拟洗牌发牌
- 二叉树的建立与遍历