使用php开发自定义Web应用程序后,在提交任务后自动执行

时间:2011-07-01 23:18:35

标签: php svn automation hosting

我在使用SVN时遇到问题:

我通常每天向[私人svn托管公司]提交2次以上的提交。我们编写的应用程序是基于PHP的,使用mySQL数据库,jQuery等。

我想知道是否有可以让我自动执行这些任务的东西:

  • 从svn清除Web应用程序文件(删除.svn文件夹和隐藏文件)
  • ftp对客户端应用程序工作副本所做的更改
  • 以某种方式更新(如果已更改)到mySQL数据库

我的意思是:

我们希望获得一个工具(或svn托管服务),它允许我们在每次提交后自动执行这些任务,以便客户端可以立即查看在其域中所做的更改等,而无需执行所有那些繁琐的常见任务让开发者放松宝贵的时间。

提前多多谢谢,
恩里克

2 个答案:

答案 0 :(得分:0)

清理svn文件是不是像使用别名/脚本删除任何包含.svn的文件一样简单?或者从句号开始。

客户端工作副本上的svn更新非常耗时吗?我想这取决于您正在处理的数据量,但通常应该是一个快速的过程。

至于数据库更新,据我所知,无法合并内容或任何东西,但dbdeploy等工具可以帮助控制模式的版本。您当然可以创建一个脚本来执行您想要的数据库的mysql转储,并将其导入当前数据库,替换任何特定于站点的值(站点URL)。

答案 1 :(得分:0)