我正在開發一個網站,並且即時在最終的目標域上執行,而不是在本地主機上完成。如何「修補」我的網站而不用擔心會破壞某些東西?
現在我已經開始擔心用戶開始使用網站並出現一些問題時所做的操作,或者我想爲網站添加功能。
有沒有什麼最佳實踐可以最大限度地降低更新期間破壞網站和客戶UX的風險,如何正確執行?
我正在開發一個網站,並且即時在最終的目標域上執行,而不是在本地主機上完成。如何「修補」我的網站而不用擔心會破壞某些東西?
現在我已經開始擔心用戶開始使用網站並出現一些問題時所做的操作,或者我想爲網站添加功能。
有沒有什麼最佳實踐可以最大限度地降低更新期間破壞網站和客戶UX的風險,如何正確執行?
如果你的網站是體積小,易於:
如果網站不容易,應該有本地開發,測試,分期和生產環境獨立設置。你開發,然後你測試你做了什麼,然後你複製並在實際數據上安裝你的代碼,然後再將它推到生產環境中。
修訂,輕鬆地部署新的版本,每個環境有版本控制系統連接像混帳
許多工具和有關於如何使用的dev-一個很好的答案使用git的test-stage-production環境:git with development, staging and production branches
完美,我也開始考慮在測試領域進行開發。記錄數據庫結構的變化會像奴隸般的工作,有沒有辦法讓這個過程更自動化?同步更改或其他內容。即時通訊使用mysql –
更新了環境結構和鏈接 – iXCray
首先,您必須在localhost上工作,同時開發任何新功能,修復bug。 我建議你也使用GIT分支,所以你可以創建一個新的分支來添加修復bug的功能。 完成使用GIT後合併與您的網站主分支
不錯!我不知道git的這個特性!非常感謝夥伴 –
GIT可以幫助你追蹤你的網站變化,還可以在遠程服務器上存儲一個副本(稱爲遠程存儲庫),例如Github.com或Bitbucket.org,請訪問www.git-scm.org – Marwan
版本控制? – Sirko
通常有一個生產環境,一個臨時環境(應該模擬預期的生產環境)和本地開發人員環境。在將代碼部署到下一個級別(開發 - >分段 - >生產)之前,您會按照您的測試步驟進行測試。 – Alexander