1

所以我有一个 git 存储库,用于一些相关的 Java 类,其文件夹结构类似于:

mylib/LICENSE  
mylib/README  
mylib/src/file1.java  
mylib/src/file2.java  
mylib/test/tester.java  
...

现在,我正在 Eclipse 中创建一个具有传统文件夹结构的 Android 应用程序,例如:

repo/AndroidManifest.xml  
repo/bin/*****  
repo/res/*****  
repo/src/com/mysite/project/activity1.java  
...

现在,我想将 java 类添加到文件夹中的我的 android 项目中:

repo/src/com/mysite/mylib/file1.java

但是,如果我将其添加为 git 子模块,它们将保存到路径中:

repo/src/com/mysite/mylib/src/file1.java

此外,还包括 tester.java,以及我在 Android 项目中不需要的其他一些文件。

解决此问题的最佳方法是什么?我应该离开这条路com/mysite/mylib/src/file1.java吗?或者我应该修改 repo 并将文件从mylib/srcup 移动到mylib并删除我不想要的文件?

4

1 回答 1

1

最简单的方法是:

  • 将您的原始(非 Android)存储库分开
  • 添加原始 repo ' src' 文件夹作为您的 Android Eclipse 项目的源文件夹(一个 Eclipse 项目可以定义多个src文件夹,来自不同的来源)

这将完全回避“子模块”问题,并允许您从原始项目中仅选择 Eclipse Android 项目所需的文件。

于 2013-07-14T09:52:47.587 回答