环境centos6 64bit svn是版本管理控制工具 安装简单方便;svn服务器有2种运行方式:独立服务器和与apache整合。参考http://lxycneo.blog.51cto.com/2534579/649192
- svn 独立服务器的搭建
- 1 环境准备
- yum groupinstall "X Software Development" "Development Libraries" "Development Tools"
- 2 下载所需的源码包
- subversion-deps-1.6.17.tar.gz svn的支持库之类的文件
- wget http://subversion.tigris.org/downloads/subversion-deps-1.6.17.tar.gz
- subversion-1.6.17.tar.gz svn的主程序
- wget http://subversion.tigris.org/downloads/subversion-1.6.17.tar.gz
- 3 源码编译安装
- 这两个要解压在同一个目录下
- tar zxvf subversion-deps-1.6.17.tar.gz
- tar xvf subversion-1.6.17.tar.gz
- cd subversion-1.6.17
- ./configure --prefix=/opt/svn
- make && make install
- 4修改环境变量
- vim /etc/profile
- export PATH=/usr/vm/db/mysql5/bin:/opt/svn/bin:$PATH
- 5 检测是否安装成功
- [root@nagios ~]# svnserve --version
- svnserve, version 1.6.17 (r1128011)
- compiled Mar 23 2012, 16:57:41
- 6 配置svn
- 系统采用为每个项目单独建一版本库的策略。配置文件,密码文件,访问控制文件等都放在版本库的conf目录下。所以每次开始一个新项目都必须新建一个版本库,并重新配置各配置文件。还有很重要的一条,要求各组员重新配置客户端,包括服务器版本库路径,本地路径等信息。
- mkdir /var/svn
- cd /var/svn
- svnadmin create hlg (创建svn库hlg)
- cd hlg
- [root@nagios hlg]# ls
- conf db format hooks locks README.txt
- [root@nagios hlg]# cd conf/
- [root@nagios conf]# ls
- authz passwd svnserve.conf
- [root@nagios conf]# cat svnserve.conf
- [general]
- anon-access = none
- auth-access = write
- password-db = passwd
- authzauthz-db = authz
- realm = hlg(库的名字)
- [sasl]
- # use-sasl = true
- # min-encryption = 0
- # max-encryption = 256
- 定义访问权限
- [root@nagios conf]# cat authz
- [aliases]
- # joe = /C=XZ/ST=Dessert/L=Snake City/O=Snake Oil, Ltd./OU=Research Institute/CN=Joe Average
- [groups]
- # harryharry_and_sally = harry,sally
- # harryharry_sally_and_joe = harry,sally,&joe
- # [/foo/bar]
- # harry = rw
- # &joe = r
- # * =
- # [repository:/baz/fuz]
- # @harry_and_sally = rw
- # * = r
- #添加下面两句
- [/]
- kaifa = rw
- [hlg]
- kaifa = rw
- 定义用户密码
- [root@nagios conf]# cat passwd
- [users]
- # harry = harryssecret
- # sally = sallyssecret
- kaifa = hlg123456
- 启动服务
- [root@nagios conf]# svnserve -d -r /var/svn/
- 然后用户下载客户端访问 点击右键
输入用户名密码即可
转载于:https://blog.51cto.com/liveforlinux/818236