在Github上管理跨平台项目

时间:2012-01-20 10:02:36

标签: mobile github cross-platform

我正在寻找一种在github上管理我的跨平台HTML + JS项目的整洁方法。 这是我典型的工作流程:

  1. 我完成了ios的应用程序开发
  2. 我开始研究Android平台版本
  3. 我开始使用XXXXXXX平台
  4. ...
  5. 从第2步开始,我出来了:

    • 提交可以在Head资源库中合并
    • 提交无法合并,所以我至少有两个版本的组成项目的文件

    我的问题是每个平台的分叉/分支迫使我复制项目共享部分的更改。也许有一些我在分支和分叉中都缺少的东西。

    您使用哪种方法在github上组织代码,以保留项目的差异和统一性?

1 个答案:

答案 0 :(得分:0)

听起来像分支可能是要走的路:创建一个 android 分支等,如果你需要进一步分支,那么创建 android / branch1 android / branch2 等等。

当您需要在分支之间合并文件时,您可能希望使用git cherry-pick命令来选择要合并的提交。在推动之前,我也可能会在一个临时的本地分支上执行此操作,以便从错误中恢复!