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

Posted

技术标签:

【中文标题】如何在 Android Studio 中从 SVN 导入模块【英文标题】:How to import modules from SVN in AndroidStudio 【发布时间】: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 路径和本地文件夹。文件被检索,但不是作为模块。

谢谢

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

以上是关于如何在 Android Studio 中从 SVN 导入模块的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Android Studio 中从 Firebase 中查找特定值的计数?

如何在android studio中从0.000000、0.000001、......格式连续增加数字

如何在 Android Studio 中从 Apollo Client (GraphQL) 导入生成的类

Android Studio如何安装SVN版本控制工具

如何使用firebase在android studio中从一个用户向另一个用户发送通知[重复]

Android studio如何使用SVN进行版本控制?