2011-08-09 42 views
0

我非常需要一些關於如何改進我現在正在做的事情的建議。我目前管理超過100個網站,他們都在專用服務器上,我只需登錄FTP並進行必要的更改並上傳它。所以我一直在工作。發展到生產環境幫助

我知道這是一個壞主意,我真的想找到如何使用開發服務器,然後推到生產就緒的時候,並保留一切最新的一個很好的解決方案,等等

我也團隊中還有兩個人進去並偶爾對網站進行更改,所以這對我們所有人都有用,所以我們都在同一頁面上,並且擁有最新的代碼。

我一直在做這方面的大量研究,但有很多讓我困惑,我找不到明確的答案,對我來說最適合。我之前曾嘗試過git,它運行良好,但不知道如何與100多個網站配合使用。

我不知道哪裏可以開始..什麼是最好的選擇?是否有任何服務可以讓我支付費用來簡化流程?

任何幫助表示讚賞。謝謝!

回答

1

我會做的第一件事就是創建一個本地的網站開發副本。停止在生產服務器上搞亂代碼!

接下來我會把網站放入版本控制。您可以使用任何可用的開源工具(Subversion,Git等)。完成這件事。

您可以編寫一個腳本將每個站點部署到生產服務器,或者您可以安全地使用它並使用diff工具僅複製更改。

+0

謝謝。那麼每個站點都有自己的Repository?我的本地主機從哪裏進行更改?因此,更改我的本地主機,並確保一切正常,然後更新git上的文件,並將其推送到生產服務器? – Drew

+0

擁有100多個存儲庫可能只有很多。您可以製作一個包含100多個項目的存儲庫。我將每個網站都想象成一個包含在目錄中的源文件的集合。 –

+0

因此,讓我問一個問題,爲什麼不把git中間人拿出來,只是在進行任何更改之前將文件的副本下載到本地主機,進行更改並測試所有內容,然後將其上載回FTP? – Drew