Fedora 9下安装配置SVN(subversion)
| |
:不指定 2008/07/22 11:11 ..by Rico
安装svn
# yum install -y subversion

创建仓库
# svnadmin create /var/svnrepo

设置环境变量
# export SVN_EDITOR=vi

(可以写在/etc/profile的结尾,使开机就自动生效)

修改svnserve.conf

#vi /var/svnrepo/conf/svnserve.conf

[general]
anon-access = none
auth-access = write
password-db = /var/svnrepo/conf/passwd
authz-db = /var/svnrepo/conf/authz
realm = My_Project

修改配置文件authz,配置权限
用户组格式:
[groups]
用户组名 = 用户1,用户2
其中,1个用户组可以包含1个或多个用户,用户间以逗号分隔。

版本库目录格式:
[版本库/项目目录]
@用户组名 = 权限
用户名 = 权限

其中,方框号内部分可以有多种写法:
/,表示根目录及以下。根目录是svnserve启动时指定的,我们指定为/home/svnroot/repository。这样,/就是表示对全部版本库设置权限。

权限主体可以是用户组、用户或*,用户组在前面加@,*表示全部用户。权限可以是w、r、wr和空,空表示没有任何权限。
示例:
[groups]
admin = rico,aning,guoli
art = lifei,ppwolf

[/]
@admin = rw

[/docs]
@admin = rw
@art = rw

[/www]
@admin = rw
@art = r

[/bms]
@admin = rw
@art = r

打开防火墙
# vi /etc/sysconfig/iptables
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT

建立新库
比如,库源文件放在/var/www/incoming/www,创建www_project项目
# svn import –m "Comments of the Project" /var/www/incoming/www file:///var/svnrepo/www_project
# chown -R daemon:daemon /var/svnrepo

启动服务器
# svnserve -d -r /var/svnrepo --listen-host 192.168.3.5

在Windows下使用svn
可以使用图形客户端TortoiseSVN
< Tags: >

0 comment(s)

发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
昵称   密码   游客无需密码
网址   电邮   [注册]
               

验证码 不区分大小写