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

时间:2014-09-09 08:28:06

标签: java android intellij-idea android-studio

我正在从Eclipse迁移到Android Studio。

在我的Eclipse工作区中,我有以下结构:

  • MyApp(指向SVN repo 1)
  • 图书馆B(指向SVN回购2)
  • 图书馆C(指向SVN回购3)

当我将其导入AndroidStudio时,它会创建一个包含3个模块的项目:

  • 应用
  • LibraryB
  • LibraryC

LibraryB和LibraryC用于多个项目,因此我需要在单独的SVN中提交它们并将其作为svn:external包含在MyApp中。

这些是我正在尝试的步骤,但我认为我做错了:

  • 选择整个项目: VCS->启用版本控制集成 - >颠覆
  • 右键单击LibraryB - >颠覆 - >共享目录,选择模块的SVN位置,然后右键单击LibraryB - >颠覆 - >提交目录,不包括构建文件夹。

此时模块位于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路径和本地文件夹。检索文件但不作为模块。

由于

1 个答案:

答案 0 :(得分:0)

在签出项目时,创建一个与模块名称相同的新模块。

将您的主文件夹以及build.gradle复制到新模块。

右键单击模块>颠覆>共享目录。 将svn位置指向要共享模块的位置。