android - 将 Git 项目从 Eclipse 迁移到 Android Studio

标签 android git android-studio

我有一个 Android 项目作为基于 Eclipse 旧构建系统等的 Git 存储库。是否可以将他导入 Android Studio 以进行迁移,这样从 Git 的角度来看,我们不会丢失信息?

示例:如果我们在 Git 存储库中的目录之间移动文件,Git 仍然知道它并且我们拥有此元数据,因此可以跟踪代码中的更改,直到 AS 迁移发生之前(因为 它是移动的同一个文件以及存储和跟踪的位置历史记录)。但似乎迁移过程“不仅仅是在目录等之间移动文件”,那么它有什么影响呢?我还想区分:

  1. 简单项目 - 通常自动 AS 迁移收费会处理此问题。
  2. 复杂项目 - 手动迁移(甚至开始新项目和复制粘贴文件)。

谢谢,

最佳答案

我这样做的方式是这样的:

  1. 确保你 pull 了所有最新的东西

  2. 从文件 - 导入项目将项目导入 Android Studio。这将在新文件夹中创建项目。有关详细信息,请参阅 official documentation .

  3. 将旧项目文件夹中的.git目录和.gitignore复制到新项目文件夹

  4. 修改.gitignore 以便忽略.gradle/.idea/ 和所有.iml 文件

  5. git add -A,然后是 git status - 它应该显示已重命名的文件。

  6. 提交并推送

关于android - 将 Git 项目从 Eclipse 迁移到 Android Studio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33252584/

相关文章:

android - 运行错误 'sbt start-device'

git - 创建补丁集后修改 gerrit 上的提交消息?

java - 在 git update-index --assume-unchanged 之后 merge 的问题

android-studio - 如何在不安装 Android Studio 的情况下运行 Android 模拟

Android Studio - Maps.me 设置

android - onNewIntent 没有被调用 - 只是每隔两次?

Git:git push -u origin 来源:master

android - 无法在 android studio 中导入 facebook Session 类

java - <anonymous> 不是抽象的,不会覆盖 AsyncHttpResponseHandler 中的抽象方法 onFailure(int,Header[],byte[],Throwable)

javascript - 应用程序以垂直模式打开,而不是水平模式