【发布时间】:2014-11-02 14:19:45
【问题描述】:
我正在从 Eclipse 迁移到 Android Studio。
在我的 Eclipse 工作区中,我有以下结构:
- MyApp(指向 SVN repo 1)
- 库 B(指向 SVN 存储库 2)
- 库 C(指向 SVN 存储库 3)
当我将它导入 AndroidStudio 时,它会创建一个包含 3 个模块的项目:
- 应用
- 图书馆B
- 图书馆C
LibraryB 和 LibraryC 在多个项目中使用,因此我需要将它们提交到单独的 SVN 中,并将其作为 svn:external 包含在 MyApp 中。
这些是我正在尝试的步骤,但我认为我做错了:
- 选择整个项目:VCS->启用版本控制集成->Subversion
- 右键LibraryB -> Subversion -> Share Directory,选择模块的SVN位置,然后右键LibraryB -> Subversion -> Commit Directory排除构建文件夹。
此时模块位于 SVN 存储库中,因此我尝试将其导入新项目。我创建了一个新项目。
如何将模块签出到新项目,允许将模块中的更改提交到模块的 SVN?
我试过了:
- 在新项目中,我创建了一个名为 libraryB 的文件夹,然后使用 VCS->Checkout From Version Control 带来模块文件。此时我收到
You have checked out an Android Studio project file C:/path/to/Project/libraryB/build.gradle的提示,我按否,然后尝试。项目结构-> + 模块-> 导入现有项目(作为模块)-> 选择路径C:/path/to/Project/libraryB但向导显示错误Select modules to import - 在新项目中设置SVN配置,然后右键->Subversion->创建外部。启用复选框签出后,选择 svn 路径和本地文件夹。文件被检索,但不是作为模块。
谢谢
【问题讨论】:
标签: java android intellij-idea android-studio