Mobile 在Github上管理跨平台项目

Mobile 在Github上管理跨平台项目,mobile,github,cross-platform,Mobile,Github,Cross Platform,我正在寻找一种整洁的方式来管理github中的跨平台HTML+JS项目。 以下是我的典型工作流程: 我已完成ios应用程序的开发 我开始在Android平台上工作 我开始在XXXXXX平台上工作 从第2步开始,我进一步得出: 可以合并到头存储库中的提交 无法合并的提交,因此我至少有组成项目的某些文件的2个版本 我的问题是,每个平台的分叉/分支也迫使我在项目的共享部分复制更改。也许在分支和分叉中我都缺少一些东西 您使用哪种方法在github上组织代码以保持项目的差异性和统一性?听起来分支可能

我正在寻找一种整洁的方式来管理github中的跨平台HTML+JS项目。 以下是我的典型工作流程:

  • 我已完成ios应用程序的开发
  • 我开始在Android平台上工作
  • 我开始在XXXXXX平台上工作
  • 从第2步开始,我进一步得出:

    • 可以合并到头存储库中的提交
    • 无法合并的提交,因此我至少有组成项目的某些文件的2个版本
    我的问题是,每个平台的分叉/分支也迫使我在项目的共享部分复制更改。也许在分支和分叉中我都缺少一些东西


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

    听起来分支可能是一种方法:创建一个android分支,等等,如果您需要进一步分支,那么创建android/branch1android/branch2等等

    当需要在分支之间合并文件时,可能需要使用
    git cherry pick
    命令来选择要合并的提交。我可能也会在推动之前在当地的一家临时分支机构上这样做,以便于从混乱中恢复过来