Centos
將 Web 應用程序部署到登台 - 使用 subversion 進行生產
我們正在建構一個 Web 應用程序,並且幾乎已準備好開始部署到生產伺服器。我們正在使用 Subversion 進行版本控制,我現在想知道部署到登台並稍後部署到生產的最佳方式是什麼。
現在,我們在自己的機器上與 2 個人在本地進行開發和測試,並送出到我們的暫存伺服器,即我們的 SVN 伺服器。
我知道有一個 post-commit.tmpl 鉤子可以執行腳本嗎?有誰知道這種腳本的好資源。
歡迎任何提示!我們正在尋找一種簡單的方法來部署並可能將我們的程式碼恢復到以前的版本。
Subversion 是一個版本控制系統,而不是一個部署系統。不要使用它。由於您現在正在手動進行所有操作(建構和測試),因此我還將手動部署,這也可能意味著您編寫一些腳本來從 subversion 中檢查正確的版本並將其部署到您想要的任何環境中。
如果您想實現更多自動化,我建議您使用 CI 伺服器或某種部署解決方案。我們開始使用 Hudson 進行測試和部署(至少對於沙盒環境)。我們不打算將其用於生產。因為我們還沒有檢查促銷外掛。在研究 CI 伺服器時,我注意到商業系統通常為發布管理提供更好的支持。