【发布时间】:2014-08-16 20:54:40
【问题描述】:
我开发了一个 Java 应用程序。它有一个范围的核心库,它与 Java 6 兼容并且可以在所有平台上使用。当前,应用程序在单个 git 存储库中管理。早期我在Android上使用AIDE开发核心。后来我转向桌面(Eclipse),并创建了桌面 GUI(Swing)。现在,我想用 AIDE 在 Android 上创建 Android GUI。当然,如果发现任何 Swing 或 Java 7 类(因为桌面 GUI),AIDE 会提醒我——反之亦然(不幸的是,Java 不支持 C/C++ 等编译器条件)。
在 git 中管理这种情况的最佳方法是什么?
我有一些想法:
分支:每个 GUI/平台的独立分支。我认为这使得合并非常困难。
子模块:这是最“官方”的。但我不知道如何在 Eclipse 项目中使用它。感谢您提供解决问题的所有说明。
单独的存储库:最坏的情况...
【问题讨论】:
标签: java android eclipse git cross-platform