如何在 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 图书馆CLibraryB 和 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) 导入生成的类