如何在AndroidStudio中从SVN导入模块

Add*_*dev 11 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->启用版本控制集成 - > Subversion
  • 右键单击LibraryB - >颠覆- >共享目录,选择该模块的SVN位置,然后用鼠标右键单击LibraryB - >颠覆- >提交目录排除build文件夹.

此时模块位于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-> Create external.启用复选框检出后,选择svn路径和本地文件夹.检索文件但不作为模块.

谢谢

Adi*_*Adi 0

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

将主文件夹和 build.gradle 复制到新模块。

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