Centos Svn服务器搭建与配置
2015-12-22 20:44
423 查看
1.yum安装svn
yum install -y subversion
2.验证是否安装完成
svnserve --version
3.创建svn版本库
mkdir /home/iienet/svn #把版本库放在前面文件夹,方便管理 svnadmin create /home/iienet/svn/repo #我这里将svn作为所有版本库的目录,并创建了一个名为repo的版本库
4.配置当前的版本库
说明:(1)svnserve.conf: svn服务综合配置文件。
(2)passwd: 用户名口令文件。
(3)authz: 权限配置文件。
4.1 修改passwd文件
添加用户名与密码,是以后再svn中使用的用户名与密码eg:
asia = 654321
4.2修改authz文件
[aliases] # joe = /C=XZ/ST=Dessert/L=Snake City/O=Snake Oil, Ltd./OU=Research Institute/CN=Joe Average #这里实现了别名的定义 [groups] # harry_and_sally = harry,sally # harry_sally_and_joe = harry,sally,&joe team0=asia,wzw,szx # [/foo/bar] # harry = rw # &joe = r #上面的别名定义在这里实现 &在这里理解为指针就很容易了 # * = # [repository:/baz/fuz] # @harry_and_sally = rw # * = r [/] @team0=rw #小组成员有读写的权限
4.3 修改svnserve.conf
### This file controls the configuration of the svnserve daemon, if you ### use it to allow access to this repository. (If you only allow ### access through http: and/or file: URLs, then this file is ### irrelevant.) ### Visit http://subversion.tigris.org/ for more information. [general] ### These options control access to the repository for unauthenticated ### and authenticated users. Valid values are "write", "read", ### and "none". The sample settings below are the defaults. anon-access = read auth-access = write ### The password-db option controls the location of the password ### database file. Unless you specify a path starting with a /, ### the file's location is relative to the directory containing ### this configuration file. ### If SASL is enabled (see below), this file will NOT be used. ### Uncomment the line below to use the default password file. password-db = passwd ### The authz-db option controls the location of the authorization ### rules for path-based access control. Unless you specify a path ### starting with a /, the file's location is relative to the the ### directory containing this file. If you don't specify an ### authz-db, no path-based access control is done.
5 停止和启动svn
svnserve -d -r /home/iienet/svn/ --listen-port 3399
OK,以上启动完毕之后就会看到运行成功了
将库文件导入到服务器的项目版本库,如下:
svn import /home/cs file:///data/svn/cs -m "new project"
下载路径 svn://10.10.16.3:3399/
相关文章推荐
- Android 安装 Linux(ubuntu)记录笔记
- Linux:source 命令的一点小细节
- Linux内核版本代号
- linux time
- 阅读赵炯的《Linux内核完全注释》之前必须知道的!
- 通过CuteFTP用VBScript使用SFTP,实现Win与Linux的文件传输
- LInux学习网站
- CentOS下安装LNMP环境
- Linux内核spin_lock、spin_lock_irq 和 spin_lock_irqsave 分析
- centos 6.4配置samba+ldap认证
- How to Start Intel Hardware-assisted Virtualization (hypervisor) on Linux to Speed-up Intel Android
- Linux上挂载硬盘
- linux go环境搭建
- Vmware 安装Centos NAT方式设置静态IP
- CentOS7 安装Xfce
- SElinux历史
- linux 下配置mysql区分大小写(不区分可能出现找不到表的情况)怎么样使用yum来安装mysql
- Linux上挂载新硬盘详解
- linuxserver启动过程
- Linux软RAID配置