请问如何用SVN对Web/PHP开发作控制
先说一下我现在的环境:服务器(1台)是RHEL5,PHP,APACHE,MySQL,SVN。开发机(若干台)是XP。
我开发的是PHP项目(源代码放到/var/www/html/proj下面),现在已经在服务器上配好所有环境,用于项目测试。而且我在该服务器上也配好了SVN(对应的仓库是/var/svn/proj),在开发机上可以检入检出。然后我用import将/var/www/html/proj导入到/var/svn/proj,然后在开发机上将代码检出,做开发。开发人员需要在开发机上修改代码后,保存,然后手动在/var/www/html/proj上做Update来获取最新代码。但是这样开发人员做了一点修改后要经过若干手工步骤才能(开发员要手动CheckIn,Commit,Update)用浏览器能看到在服务器上所产生的效果。我的问题是当开发人员在开发机上检入后,服务器上怎么能自动让/var/www/html/proj刷新到最新的代码?
我也考虑过每个开发机上配一套测试环境。但维护可能会比较麻烦(因为还需要很多外围模块,比如Perl,数据库等等)。
搜索更多相关主题的帖子:
服务器 var SVN 源代码 PHP SVN Web PHP 开发