Linux环境下架设subversion版本控制服务器

At 2010-11-09

转载请注明文章转载自:Dbabc.Net [http://dbabc.net]
本文链接:http://dbabc.net/archives/2010/11/09/linux-install-subversion.shtml

一.安装所需要的文件
1) Subversion 1.3.0
(http://subversion.tigris.org/downloads/subversion-1.30.tar.gz)
2) Berkeley DB 4.4.20
(http://downloads.sleepycat.com/db-4.4.20.tar.gz)
3) Apache 2.0.54
(http://apache.justdn.org/httpd/httpd-2.0.54.tar.gz)
二.安装apache

[root@dbabc.net]#tar -zxvf httpd-2.0.54.tar.gz
[root@dbabc.net]#cd httpd-2.0.54
[root@dbabc.net]#./configure –enable-dav –enable-so –enable-maintainer-mode –prefix=/usr/local/apache2 //–enable-so配置Apache支持Dynamic Shared Objects (DSO)模式,–enable-dav即添加mod_dav.so 模块,–prefix=/usr/local/apache2是所需要安装的目录位置。
[root@dbabc.net]#make //进行编译
[root@dbabc.net]#make install //编译后进行安装

三.安装Berkeley DB

[root@dbabc.net]#tar -zxvf db-4.4.20.NC.tar.gz
[root@dbabc.net]#cd db-4.4.20.NC/build_unix/
[root@dbabc.net]#../dist/configure –prefix=/usr/local/bdb
[root@dbabc.net]#make
[root@dbabc.net]#make install

四.安装Subversion

[root@dbabc.net]#tar -zxvf subversion-1.3.0.tar.gz
[root@dbabc.net]#cd subversion-1.3.0
[root@dbabc.net]#./configure –with-berkeley-db=/usr/local/bdb –with-apxs=/usr/local/apache2/bin/apxs
[root@dbabc.net]#make
[root@dbabc.net]#make install

五.验证subversion是否正确安装

[root@dbabc.net]#svnadmin –version
—————————————————————————————————-
svnadmin, version 1.3.0 (r17949)
compiled Sep 5 2007, 12:07:55
Copyright (C) 2000-2005 CollabNet.
Subversion is open source software, see http://subversion.tigris.org/
This product includes software developed by CollabNet (http://www.Collab.Net/).
The following repository back-end (FS) modules are available:
* fs_base : Module for working with a Berkeley DB repository.
* fs_fs : Module for working with a plain file (FSFS) repository.
——————————————————————————————————

说明已经安装完成
六.创建repository

[root@dbabc.net]#mkdir -p /home/svn/your project
[root@dbabc.net]#svnadmin create /home/svn/your project

七.启动服务

[root@dbabc.net]#svnserve -d

八.检查服务

[root@dbabc.net]#lsof -i :3690

九.修改svn配置

[root@dbabc.net]#cd /home/svn/your project
[root@dbabc.net]# ls
conf dav db format hooks locks README.txt
[root@dbabc.net]#cd conf
[root@dbabc.net]# ls
authz passwd svnserve.conf
[root@dbabc.net]#vi svnserve.conf //修改文件并将前面的注释去掉
[general]
password-db = password.conf //使用密码登录机制
auth-access = write //对授权账号可以有写权限
anon-access = none //不允许匿名登录
authz-db = authz.conf //允许权限管理
[root@dbabc.net]#vi passwd
[users] //增加账号及对应密码
admin = admin
dbabc = dbabc
fred = fred
[root@dbabc.net]#vi authz //设置群组,账号权限
[groups] //设置群组及成员
g_vip = admin
g_2 = dbabc
g_3 = fred
[/] //对于根目录权限的设定
@g_vip = rw //群组g_vip隶属成员有读写的权限
* = r //其它人只有读的权限

无觅相关文章插件,快速提升流量

文章分页: 1 2

Copyright © Dbabc.Net All Rights Reserved. 本站内容仅代表个人观点, 与其他任何组织或公司无关

-The End-

发表评论


*

为你保密









Copyright © Dbabc.Net All Rights Reserved. 本站内容仅代表个人观点, 与其他任何组织或公司无关

Powered by Wordpress and Theme by WPYOU