新闻中心
SVN创建
发布日期:2015-10-08 点击次数:136
1、进入SVN项目目录,创建单个项目SVN目录




给予子项目svn目录777的权限(读写执行)

2、创建SVN初始版本
创建项目的SVN第一个版本

修改项目SVN配置,进入SVN项目子目录下的conf目录,使用【vim】命令修改配置文件svnserver.conf及passwd文件;
passwd文件配置(wq保存退出)

svnserver.conf文件配置

修改后(保存退出)

2、进入项目目录
进入项目目录配置更新SVN
进入项目目录:cd /www/web/子项目目录/public_html

checkout 第一个版本的svn
执行检出 命令:svn co svn://115.28.7.168/wzyin_hqdemo_cn . --username=guyue --password=123456
这样就可以使用svn进行更新提交内容了

下面我们配置自动更新
进入项目的svn版本库的目录: cd /www/svn/wzyin_hqdemo_cn/hooks/

copy 一个文件post-commit.tmpl 为post-commit;并给予777读写执行权限

接着修改post-commit 文件
将里面的内容清空修改为以下shell脚本代码
#!/bin/sh
REPOS="$1"
REV="$2"
export.UTF-8
/usr/bin/svn up --username=guyue --password=123456 --no-auth-cache --non-interactive /www/web/wzyin_hqdemo_cn(相对应的项目目录)/public_html > /dev/null

PS:如不需要自动更新则不需要出现post-commit这个文件,请务必删除。
如需使用网页请求svn.php进行更新,则在项目根目录下创建一个svn.php文件
项目目录:/www/web/wzyin_hqdemo_cn(项目目录)/public_html/

修改svn.php这个文件,代码为:
<?php
$path = dirname(__FILE__);
exec("cd {$path}");
//exec("/usr/bin/svn up --force", $output);
exec("sudo /usr/bin/svn up --username guyue --password 123456 --force", $output);
echo "<pre>";
print_r($output);
echo "</pre>";
?>

至此配置全部结束!
发表评论: