項目用git進行同步的,現(xiàn)在有這樣幾個需求
比如vue
,本地開發(fā)環(huán)境調(diào)用開發(fā)版本的文件,而線上的環(huán)境調(diào)用生產(chǎn)環(huán)境版本的文件,原因可參照官方說明文檔:
重要提示:在開發(fā)時請用開發(fā)版本,遇到常見錯誤它會給出友好的警告。
開發(fā)環(huán)境不要用最小壓縮版,不然就失去了錯誤提示和警告!
同樣的DB文件,本地我希望鏈接的是測試數(shù)據(jù)庫,而線上正式環(huán)境我希望鏈接的是正式版的數(shù)據(jù)庫
請排除通過修改
.gitignore
來實現(xiàn)部分文件不同步的情況,因為是多人合作開發(fā),所以本地環(huán)境的文件還是需要同步到不同的開發(fā)環(huán)境下的
另外還需要考慮到一個情況:
當我本地修改代部分代碼后,線上環(huán)境同步后能快速部署,而不是每次同步之后還需要手動調(diào)整一次。
學習是最好的投資!
我沒有實際操作過只是看能不能給你一個思路哈。
用構(gòu)建工具npm來實現(xiàn)的,開發(fā)和正式的不同的指令,在git上傳的是一個配置文件。同步的是這個配置文件(文件中有項目中的依賴和預處理(webpack,gulp))。
開發(fā)和dev是放在同一個包里,在本地 run dev。 開發(fā) run build;
git分支功能估計也不能滿足你手動調(diào)整的需求。