1、检查系统发行版本
cat /etc/redhat-release
2、检查内核版本信息
uname -a
3、配置yum源,设置缓存rpm包
sed -i ‘s/keepcache=0/keepcache=1/g‘ /etc/yum.conf
4、yum安装svn
yum install -y subversion
5、创建svn密码目录和数据目录
mkdir -p /data/svndata
mkdir -p /data/svnpasswd
6、启动svn
svnserve -d -r /data/svndata
7、创建项目team1
svnadmin create /data/svndata/team1
备注:
create: 用法: svnadmin create REPOS_PATH
在 REPOS_PATH 创建一个新的空版本库。
有效选项:
--bdb-txn-nosync : 在提交事务时禁用fsync [BDB]
--bdb-log-keep : 禁用自动删除日志文件 [BDB]
--config-dir ARG : 从目录 ARG 读取用户配置文件
--fs-type ARG : 版本库类型: “fsfs”(默认)或“bdb”
--pre-1.4-compatible : 使用与1.4之前版本兼容的格式
--pre-1.5-compatible : 使用 Subversion 1.5 之前版本的格式
--pre-1.6-compatible : 使用与 1.6 之前版本兼容的格式
8、配置项目team1的conf以及用户
cd /data/svndata/conf
备份:cp svnserve.conf svnserve.conf.bak
vi svnserve.conf
更改:
anon-access = none 默认为read,改为none不让匿名用户读取
auth-access = write 用户可上传
password-db = /data/svnpasswd/passwd 用户密码存放路径
authz-db = /data/svnpasswd/authz 用户权限认证
9、配置用户和权限
cp passwd authz /data/svnpasswd/
vi passwd
用户名 = 密码
保存退出,继续编辑权限认证
vi authz
设置用户组
[groups]
自定义组名=用户 (包含用户必须为用户文件里的)
[team1:/]
@组名 = rw 针对组设置权限
用户=rw 针对用户设置权限
保存退出
10、重启svn服务
pkill svnserve
ps -ef | grep svn
svnserve -d -r /data/svndata
11、通过客户端进行验证
.....
本文出自 “厚德载物 自强不息” 博客,请务必保留此出处http://chauncey.blog.51cto.com/9580663/1730233
原文地址:http://chauncey.blog.51cto.com/9580663/1730233