專案用git進行同步的,現在有這樣幾個需求
例如vue
,本地開發環境調用開發版本的文件,而線上的環境調用生產環境版本的文件,原因可參考官方說明文檔:
重要提示:在開發時請用開發版本,遇到常見錯誤它會給予友善的警告。
開發環境不要用最小壓縮版,不然就失去了錯誤提示和警告!
同樣的DB文件,本地我希望連結的是測試資料庫,而線上正式環境我希望連結的是正式版的資料庫
請排除透過修改
.gitignore
來實現部分檔案不同步的情況,因為是多人合作開發,所以本地環境的檔案還是需要同步到不同的開發環境下的
另外還要考慮到一個情況:
當我本地修改代部分程式碼後,線上環境同步後能快速部署,而不是每次同步後還需要手動調整一次。
我沒有實際操作過只是看能不能給你一個思路哈。
用建置工具npm來實現的,開發和正式的不同的指令,在git上傳的是一個設定檔。同步的是這個設定檔(檔案中有專案中的依賴和預處理(webpack,gulp))。
開發和dev是放在同一個套件裡,在本地 run dev。 開發 run build;
git分支功能估計也不能滿足你手動調整的需求。