2011-07-01 28 views
2

我在使用SVN問題開發自定義Web應用程序時後提交任務。該應用程序,我們的代碼是基於PHP的,使用MySQL數據庫,jQuery的,等等自動化與PHP

我想知道是否有可用的東西,讓我自動完成這些任務種類的:

  • 乾淨的Web應用程序文件從SVN(刪除.svn目錄和隱藏文件)
  • 的ftp以某種方式
  • 等方面的應用程序的客戶端的工作副本
  • 更新的變化(如製造)到MySQL數據庫的變化

我的意思是:

我們希望得到一個工具(或SVN託管服務),可以讓我們以後每次提交使客戶可以看到他的領地,等瞬間所做的更改自動化這些種任務沒有做所有那些讓開發者放鬆寶貴時間的繁瑣的常見任務。

非常感謝提前,
恩裏克

+0

[Beanstalkapp.com](http://beanstalkapp.com/)確實提供自定義Web掛鉤(http回傳每次提交),自動S/FTP部署等。你應該檢查它。 –

回答

0

正在清理文件的svn不是做一個別名/腳本刪除他們的.svn任何文件一樣簡單?或者從這個時期開始。

svn更新客戶端的工作副本非常耗時?我想這取決於你處理的數據量,但它通常應該是一個快速的過程。

至於數據庫更新,據我所知無法合併內容或任何東西,但是像dbdeploy這樣的工具可以幫助控制模式的版本。你當然可以創建一個腳本來執行所需數據庫的mysql轉儲,並將其導入當前數據庫,並隨時替換任何站點特定的值(站點URL)。

0

我真的建議Webistrano,檢查出來的https://github.com/peritor/webistrano/wiki/

可以在大量的自定義操作添加。我目前使用它在Drupal站點上部署SVN/GIT提交。這使我能夠忘記繁瑣的事情,例如將我的設置從本地主機更改爲生產站點。

享受! -Curtis

+0

嗨。感謝您的回答,但我不確定要下載這個工具,設置Ruby on Rails等來完成所有這些工作。你認爲這值得付出嗎? – Enrique