我正在从 Eclipse 迁移到 Android Studio。
在我的 Eclipse 工作区中,我有以下结构:
- MyApp(指向 SVN 存储库 1)
- 库 B(指向 SVN 存储库 2)
- 库 C(指向 SVN 存储库 3)
当我将它导入 AndroidStudio 时,它会创建一个包含 3 个模块的项目:
- 应用
- 图书馆B
- 图书馆C
LibraryB 和 LibraryC 在多个项目中使用,因此我需要在单独的 SVN 中提交它们,并将其作为 svn:external 包含在 MyApp 中。
这些是我正在尝试的步骤,但我认为我做错了:
- 选择整个项目:VCS->Enable Version Control Integration -> Subversion
- 右键单击 LibraryB -> Subversion -> Share Directory,选择模块的 SVN 位置,然后右键单击 LibraryB -> Subversion -> Commit Directory不包括构建文件夹。
此时该模块位于 SVN 存储库中,因此我尝试将其导入到新项目中。我创建了一个新项目。
如何将模块 check out 到新项目,允许将模块中的更改提交到模块的 SVN?
我试过:
- 在新项目中,我创建了一个名为 libraryB 的文件夹,然后使用 VCS->Checkout From Version Control 引入模块文件。此时我收到提示
You have checked out an Android Studio project file C:/path/to/Project/libraryB/build.gradle
我按 No 然后尝试。 Project Structure-> + Module-> Import Existing Project (as a module) -> 选择路径C:/path/to/Project/libraryB
但向导显示错误Select modules to导入
- 在新项目中设置SVN配置,然后右击->Subversion->创建外部。启用复选框结帐后,选择 svn 路径和本地文件夹。检索文件但不作为模块。
谢谢
最佳答案
checkout 项目时,创建一个与您的模块同名的新模块。
将您的主文件夹和 build.gradle 复制到新模块。
右键单击模块> subversion> Share Directory。 将 svn 位置指向要共享模块的位置。
关于java - 如何在Android Studio中从SVN导入模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25739917/