搜尋

首頁  >  問答  >  主體

如何在git同步的專案中做到,部分檔案不一樣

專案用git進行同步的,現在有這樣幾個需求

需求一:線上和線下呼叫不同的前端JS檔

例如vue,本地開發環境調用開發版本的文件,而線上的環境調用生產環境版本的文件,原因可參考官方說明文檔:

重要提示:在開發時請用開發版本,遇到常見錯誤它會給予友善的警告。

開發環境不要用最小壓縮版,不然就失去了錯誤提示和警告!

需求二:正式環境與測試環境使用不同的資料庫

同樣的DB文件,本地我希望連結的是測試資料庫,而線上正式環境我希望連結的是正式版的資料庫

請問如何做到?

請排除透過修改.gitignore來實現部分檔案不同步的情況,因為是多人合作開發,所以本地環境的檔案還是需要同步到不同的開發環境下的

另外還要考慮到一個情況:

當我本地修改代部分程式碼後,線上環境同步後能快速部署,而不是每次同步後還需要手動調整一次。

PHPzPHPz2799 天前863

全部回覆(1)我來回復

  • 淡淡烟草味

    淡淡烟草味2017-05-02 09:50:55

    我沒有實際操作過只是看能不能給你一個思路哈。
    用建置工具npm來實現的,開發和正式的不同的指令,在git上傳的是一個設定檔。同步的是這個設定檔(檔案中有專案中的依賴和預處理(webpack,gulp))。
    開發和dev是放在同一個套件裡,在本地 run dev。 開發 run build;

    git分支功能估計也不能滿足你手動調整的需求。

    回覆
    0
  • 取消回覆