我只是将我的Android开发从Eclipse + SVN迁移到Android Studio + Git。
在Eclipse中,我有两个项目:一个库项目和一个使用该库的应用程序项目。两者都保存在单独的SVN回购中。
现在,我已经导入了我的Eclipse App项目,它自动创建了一个包含2个模块的IntelliJ项目:' app'和图书馆'。我已将其推送到我的Git仓库并且工作正常。
我想要做的最后一件事是将Android Studio项目拆分为2个独立的Git回购,就像以前一样。在这里,我很难搞清楚哪些影片属于哪个回购。这是我的项目结构:
.gitignore
.idea/
build.gradle
project.iml
app/
gradle/
gradlew
gradlew.bat
library/
settings.gradle
(加上一些其他文件,例如未跟踪的local.settings)。
现在,图书馆/目录显然属于'库' Git回购;同样的' app /'目录属于' app' Git回购。但是,怎么说,设置.gradle'?该文件的内容是:
include ':library'
include ':app'
所以它显然取决于两个模块。同样,.idea中有很多文件包含对这两个模块的引用。
Eclipse中的事情要简单得多,每个项目都完全在自己的目录中,因此很明显属于哪个Repo。