我有一个 Android 项目作为基于 Eclipse 旧构建系统等的 Git 存储库。是否可以将他导入 Android Studio 以进行迁移,这样从 Git 的角度来看,我们不会丢失信息?
示例:如果我们在 Git 存储库中的目录之间移动文件,Git 仍然知道它并且我们拥有此元数据,因此可以跟踪代码中的更改,直到 AS 迁移发生之前(因为 它是移动的同一个文件以及存储和跟踪的位置历史记录)。但似乎迁移过程“不仅仅是在目录等之间移动文件”,那么它有什么影响呢?我还想区分:
- 简单项目 - 通常自动 AS 迁移收费会处理此问题。
- 复杂项目 - 手动迁移(甚至开始新项目和复制粘贴文件)。
谢谢,
最佳答案
我这样做的方式是这样的:
确保你 pull 了所有最新的东西
从文件 - 导入项目将项目导入 Android Studio。这将在新文件夹中创建项目。有关详细信息,请参阅 official documentation .
将旧项目文件夹中的.git目录和.gitignore复制到新项目文件夹
修改.gitignore 以便忽略
.gradle/
、.idea/
和所有.iml 文件git add -A
,然后是git status
- 它应该显示已重命名的文件。提交并推送
关于android - 将 Git 项目从 Eclipse 迁移到 Android Studio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33252584/