2012-01-20 42 views
1

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

  1. 我完成了我的开发为iOS应用
  2. 我开始在Android平台版本的工作
  3. 我开始对XXXXXXX平台
  4. 工作...

从第2步,并进一步我拿出:

  • 提交,可以在头部库合并无法合并
  • 提交,所以我至少有2个版本的一些组成项目

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

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

回答

0

这听起来像树枝可能是要走的路:创建一个机器人分支,等等,如果你需要这些分支进一步再创建的Android/BRANCH1的Android/BRANCH2等等。

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