2010-06-11 57 views
0

我正在一个在eclipse中的现场远程php项目。即,我只需使用RSE连接项目编辑文件并保存。PHP远程项目和颠覆

我最近设置了subeclipse,想知道是否有一种方法可以将我的php文件添加到subversion项目中,同时仍然处理实时项目?或者也许有更好的方法来做到这一点,并得到相同的结果。

+0

你是唯一一个从事这个项目的人吗?你的意思是“活着”,网站已启动并正在运行,用户正在使用它? – Sjoerd 2010-06-11 06:25:12

+0

是的,这是我的网站,只有我现在正在处理它。现场直播,我的意思是正在运行的网站。 – jax 2010-06-11 06:33:16

回答

1

您不能直接使用live版本作为Subversion存储库,但常见的方法是,只要您提交到存储库就运行Subversion Post-Commit hook。挂钩只是一个基本的shell或批处理脚本,在某个事件发生后会被执行。在此钩子中,将当前修订版本从存储库导出到实时系统。在这种情况下,如果您将错误提交到Subversion中,您将立即在现场系统中发现错误,这可能会造成危险。

另一种方法是使用像ant这样的构建工具,它从存储库为你部署应用程序。

+0

你喜欢钩过蚂蚁吗? – jax 2010-06-11 06:39:26

+0

我更喜欢蚂蚁,因为你正在一个实时系统上工作,并且你不会总是想在每次检查到颠覆时更新所有的东西。你也可以将ant脚本作为post-commit钩子来运行。 – Daff 2010-06-11 07:43:50