svn 服务器搭建
SVN服务器(腾讯云服务器):
外网IP地址: 115.159.35.197
登录用户名:
登录密码:
项目测试服务器(阿里云服务器):
外网IP地址: 115.29.200.75
登录用户名:
登录密码:
下载安装: #yum -y install svbversion
查看SVN版本: svn
创建svn根目录: mkdir -p /data/SvnProjectDir
创建版本仓库: svnadmin create /data/SvnProjectDir/rypm
基本配置修改:
//修改基本配置,主要是文件的读取
vi /data/SvnProjectDir/rypm/conf/svnserve.conf
anon-access = read #匿名用户可读
auth-access = write #授权用户可写
password-db = passwd #哪个文件作为账号文件
authz-db = authz #哪个文件作为权限文件
#realm = My First Repository #版本库所在目录
//创建SVN账号
vi /data/SvnProjectDir/rypm/conf/passwd
username = password (格式)
//修改目录权限,定义那些文件,项目leader可以做读写操作,哪些不允许做读写操作
vi /data/SvnProjectDir/rypm/conf/authz
//用户组创建
[groups]
manager = username,username
[rypm:/trunk/data]
@group_name = rw 组中成员具有读写权限
* = r 其余成员仅有读取权限
创建SVN钩子:
强制提交注释:
复制 pre-commit 文件,参详注释修改
创建 本地同步文件夹:
1、创建本地同步文件夹 mkdir -p /data/project/www
2、在刚创建的文件夹中检出项目 svn checkout svn://………….(项目路径)
3、参照 post-commit 修改对应变量
4、远程服务器修改 rsync 配置文件 vi /etc/rsyncd.conf