操作系统:ubuntu 14.04
svn来源:apt-get
1,安装svn
apt-get install subversion
2,新建svn目录
例:
/opt/svn
3,创建svn仓库,这里创建一个名字叫obj的仓库
svnadmin create /opt/svn/obj
4,修改配置 一共3个文件 svnserve.conf、passwd、authz
编辑文件vim /opt/svn/obj/conf/svnserve.conf ,打开以下列的注释
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
编辑文件vim /opt/svn/obj/conf/passwd,添加账号密码
admin = 123456
编辑文件vim /opt/svn/obj/conf/authz,编辑分组及权限
[groups]
develop = admin
[/]
@develop = rw
5,启动svn服务
svnserve -d -r /opt/svn //这里的-d 是守护进程
6,代码检出
svn co svn://服务器地址/项目名称 --username admin --password 123456
7,同步web服务器
1> 创建web文件夹 例:/opt/web/obj
2>再一次检出svn项目到/opt/web/obj
3> 转到svn 下的hooks目录,编辑 vim post-commit
复制以下文档,意思是:在svn提交完成后触发web端的更新
#!/bin/sh
REPOS="$1"
REV="$2"
export LANG=en_US.UTF-8
svn update /opt/web/obj --username admin --password 123456
4>给post-commit执行权限
chmod 755 post-commit
8,同步完成