Subversion使用钩子脚本实现自动构建

因为WEB程序环境和SVN在同一机器(Linux)上,开始一直使用 TortoiseSVN+FTP ,终于受不了烦琐的操作,实现了自动构建。
记录如下:
1。建立要构建的目录,也就是web程序目录 mkdir /home/testsvn
初始化 svn checkout testsvn /home/testsvn

2。在 repos/hooks/ 目录下新建 post-commit 文件
添加脚本内容如下

#!/bin/sh
SVN=/usr/bin/svn
TODIR=/home/testsvn #要更新的目录
$SVN update –username xxx –password xxx $TODIR

3。让post-commit有执行的权限 chmod 777 post-commit

4。搞定,收工

1条留言 »

本文留言的 RSS · TrackBack URI

  1. frog

    2007-07-05 @ 19:10

    hi,问一下,你这个shell脚本有放在crontab里执行么,我放在crontab里svn co可以
    但svn update就不行了

有想法?欢迎留言: