2010-06-11 66 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