java - 如何在Android Studio中从SVN导入模块

标签 java android intellij-idea android-studio

我正在从 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/

相关文章:

java - 如何在 Apache Camel 中测试多个 RouteBuilder

java - Jersey & Spring 托管供应商

java - 查找 JSP 中是否启用/禁用 JavaScript

android - 如何在android中为listview设置onListItemClick

android - Google plus 看起来像谷歌登录按钮 android

maven - Intellij 14 未在类路径中添加 pom 依赖项

java - GWT SuperDevMode 无法看到更改

java - Firebase智能回复 : Not passing Expander filter

安卓 BLE API : multiple Notification

java - 如何窃取 Windows 7 的焦点