Nic*_*ong 41 git open-source github
我试图找出在Github中使用现有开源项目的分支的最佳工作流程.我想采用一个现有项目并对其进行重大更改,在这种情况下将其移植到android并添加特定的android功能.我想满足以下条件:
我最初的想法是,我将fork原始项目然后fork并重命名我的fork给我以下的repos:
original-author/projectA
nicstrong/projectA
nicstrong/projectA-android
Run Code Online (Sandbox Code Playgroud)
这将允许我在我的本地repo本地/ projectA-android推送更改为nicstrong/projectA-android.然后从原始项目更新我可以将nicstrong/projectA重新设置为原始作者/ projectA的最新版本,然后从nicstrong/projectA获取/合并到local/projectA-android.
我的问题是:
Von*_*onC 19
1 /是,这似乎是最安全的方法,因为您最终反向移植的任何修改nicstrong/projectA
都将在具有相同结构的项目中original-author/projectA
.
这意味着拉取请求将更容易组织,因为您将在一个镜像原始作者项目的项目中.
2 /如果你有大量的重构的事情nicstrong/projectA-android
,我会做一个backport
分支,谨慎地合并或挑选您从众多的更改需要的backport
分支,然后推动这一分支nicstrong/projectA
.
(这意味着你已添加nicstrong/projectA
为遥控器nicstrong/projectA-android
)