我一直在尋找適合我們的工作流程,但仍無法找到完整的工作流程。希望你能幫助我們,一個由兩個開發人員組成的簡單團隊!Git工作流程和部署,同步
據我所知,最好的工作流是使用git將所有更改推送到通用開發服務器,然後將這些更改上傳到部署服務器。
有很多這方面的指南,如果所有的改變都是由我們的開發人員完成的,很容易解決。我認爲常見的問題是,部署服務器上也發生了很多變化。常見的一種情況是最終用戶在CMS中上傳新圖像。一些最終用戶甚至通過CMS界面編輯CSS文件。我們如何讓開發服務器和部署服務器同步? Git的? rsync的?組合?
/馬丁
好的,這聽起來很有趣,我理解你的想法! 現在它只是打我;如果開發人員通過開發人員計算機上的CMS上傳圖片,該怎麼辦?根據我的理解,我們只是從生產服務器同步DOWN文件,現在我需要同步UP。也許最好是像Unison那樣使用或多或少克隆目錄? –
什麼是最好的與鉤子,當前簽出的分支或總是主分支同步? –
你的CMS圖片問題更多的是一個rsync問題比git - 你可以設置(但是你希望)一個自動化的腳本,在向上的方向同步你的服務器,或者在這種特殊情況下使用FTP來移動這些文件並使它們成爲通過rsync同步備份到其他人。完全取決於你,你有很大的靈活性。就鉤子同步而言,生產服務器最好是在檢查穩定的分支時處理;但這絕對是一個指導方針,取決於您的工作流程以及您發佈更改的頻率。 – Nic