资料内容仅供您学习参考,如有不、勺或者侵权,请联系改正或者删除。
资料内容仅供您学习参考,如有不、勺或者侵权,请联系改正或者删除。
PAGE
PAGE #
资料内容仅供您学习参考,如有不、勺或者侵权,请联系改正或者删除。
资料内容仅供您学习参考,如有不、勺或者侵权,请联系改正或者删除。
PAGE
PAGE #
linux下搭建SVN服务器完全手册模板
系统环境
RHEL5.4 最小化安装(关 iptables,关 selinux) + ssh + yum
—, 安 装 必 须 的 软 件 包.
yum install subversion (SVN 服 务 器) mysql-server( 用 于codestriker)
httpd mod_dav_svn mod_perl (用于支持 WEB 方式管理 SVN服务器)
sendmail (用于配置用户提交代码后发邮件提醒) wget gcc-c++ make unzip perl* (必备软件包) ntsysv vim-enhanced (可 选)
二,
基
本的
SVN
服
务器
配置
1,
新建
—个目
录
用于
存储
SVN所
有文件
#
mkdir
/home/svn
2,
新
建
—
个
版
本
仓库
#
svnadmin
create
/home/svn/project
3,
初
始化
版
本
仓库
中的
目录
# mkdir project project/server project/client project/test (建
资料内容仅供您学习参考.如有不十或者佞权,请联系改正或者删除。
资料内容仅供您学习参考.如有不十或者佞权,请联系改正或者删除。
PAGE
PAGE #
资料内容仅供您学习参考.如有不十或者佞权,请联系改正或者删除。
资料内容仅供您学习参考.如有不十或者佞权,请联系改正或者删除。
PAGE
PAGE #
立
临时
目录
)
# !
svn import project/ f
ile:///home/svn/project -m 1
'初始化
SVN
目
录
99
#
rm -rf project (
删除临时建立的
目录)
4,
添
加用
户
要
添加SVN用
户非常简单,只
需在
/home/svn/project/conf/passwd 文 件添加 一 个形如”usemame=pass\voTd”的条目就能够了.为了测试,我添加了如下
内
容
■
■
[users]
#
harry
=
harryssecret
#
sally
二
sallyssecret
pm
—
pm_pw
server_group
—
server_pw
client_group
=
client_pw
test_group
=
test_pw
5,修改
用
户访
冋策略
/home/svn/project/conf7authz记录用户的访问策略,以下是
[groups] project_p project_s project_c project_tpm
[groups] project_p project_s project_c project_t
server_group client_group test_group
[project:/]
@project_p
*
[project:/server]
@project_p
@project_s
rwrw*
rw
rw
[project:/client]
@project_p
—
rw
@project_c
—
rw
*
—
[project:/doc]
资料内容仅供您学习参考.如有不十或者佞权,请联系改正或者删除。
资料内容仅供您学习参考.如有不十或者佞权,请联系改正或者删除。
PAGE
PAGE #
资料内容仅供您学习参考.如有不十或者佞权,请联系改正或者删除。
资料内容仅供您学习参考.如有不十或者佞权,请联系改正或者删除。
PAGE
PAGE #
资料内容仅供您学习参考,如有不、勺或者侵权,请联系改正或者删除。
资料内容仅供您学习参考,如有不、勺或者侵权,请联系改正或者删除。
PAGE
PAGE #
@project_p
—
rw
@project_s
—
rw
@project_c
—
rw
@project_t
=
rw
*
—
以上信息表示,只有pm有根目录的读写权,server_group 能访冋server目录,client_group能访问client目录,所有人都能够 访I、可doc目录.
6,修改svnserve.conf文件,让用户和策略配置升效.
svnserve