2016-10-17 56 views
1

我正在研究如何從現有的chrome應用程序遷移到漸進式的web應用程序,因爲chrome應用程序將在明年中期停止存在。雖然我們正在致力於向pwa遷移,但我們希望確保現有的Chrome應用繼續存在,直到我們停止發佈它。 爲了繼續以平行的方式工作,我們希望採用兩種方法中的任何一種。Git Repository vs基於Git分支的開發

  • 創建一個單獨的一個Git分支,只需要遷移 的關懷和適應我們的代碼庫,以漸進的Web應用程序,同時我們繼續 開發的主分支部件。在這一天結束時,我們 將合併master到our_new_branch中,以便新的分支最多與主人約會 。

  • 分出現有的git回購並創建一個新的回購,這樣我們只有 在其中遷移部分工作,並在當天結束時從現有的原始回購申請補丁。

這兩種方法都會有大量的變化使它們相互一致。哪一個更好?

回答

0

第二種方法(分叉)仍然允許從主回購庫進行定期合併。

它很好地隔離了它自己的回購中特定於遷移的任何變更和分支。所以我會選擇這種方法。

但最重要的是開發工作流程:您是否可以在主服務器和遷移分支之間定期合併?如果是的話,這兩個(回購或分支機構)之間的整合將比單獨處理移民工作更容易,然後試圖合併主分支機構(我覺得太晚了)。