Git Repository vs基于Git分支的开发
问题描述:
我正在研究如何从现有的chrome应用程序迁移到渐进式的web应用程序,因为chrome应用程序将在明年中期停止存在。虽然我们正在致力于向pwa迁移,但我们希望确保现有的Chrome应用继续存在,直到我们停止发布它。 为了继续以平行的方式工作,我们希望采用两种方法中的任何一种。Git Repository vs基于Git分支的开发
创建一个单独的一个Git分支,只需要迁移 的关怀和适应我们的代码库,以渐进的Web应用程序,同时我们继续 开发的主分支部件。在这一天结束时,我们 将合并master到our_new_branch中,以便新的分支最多与主人约会 。
分出现有的git回购并创建一个新的回购,这样我们只有 在其中迁移部分工作,并在当天结束时从现有的原始回购申请补丁。
这两种方法都会有大量的变化使它们相互一致。哪一个更好?
答
第二种方法(分叉)仍然允许从主回购库进行定期合并。
它很好地隔离了它自己的回购中特定于迁移的任何变更和分支。所以我会选择这种方法。
但最重要的是开发工作流程:您是否可以在主服务器和迁移分支之间定期合并?如果是的话,这两个(回购或分支机构)之间的整合将比单独处理移民工作更容易,然后试图合并主分支机构(我觉得太晚了)。