如何将 Android Studio/Mercurial 项目从 Windows 复制到 MAC?

How do you copy an Android Studio/Mercurial project from Windows to MAC?

我在这里有点困惑。

我想将 Android Studio 开发项目复制到 Apple Macbook 上进行远程工作。简单的。 (?)

项目使用Mercurial进行代码控制。我只将实际的 src 文件(包括 'build.gradle' 和清单等)置于代码控制之下(添加 .ideabuild.gradle 等似乎有点过头了)。

我已经尝试将 PROJECT 文件锁、库存和桶复制到 Mac,但由于这不是 Mercurial 存储库的正确 "clone",我担心合并不会正常工作,我会损坏项目的两个副本。

我已经尝试 'cloning' 将存储库放入 Mac 上的一个空 PROJECT 目录,然后启动 Android Studio,但这加载了项目的修订版 1 none 的构建变体。即使升级到最新版本,项目也无法正确构建(可能是因为文件不受代码控制)。

那么...将项目克隆(需要一个更好的词)到另一台计算机上然后能够使用 Mercurial 保持未来代码更改同步的简单方法是什么?

我是否应该将项目目录中的所有内容提交到 Mercurial 并再次尝试克隆和复制存储库?

或者当我复制了 PROJECT 目录时,是否有正确设置 Mercurial 的聪明方法?

或者主持人只是要让我离开并询问软件工程部门? :)

好的。我现在已经满意地完成了这项工作。我的解决方案是两种选择的混合体。有点 hack,但我现在可以在两个存储库之间推送和拉取更改,这是我想要实现的。

  • 我将完整的 PROJECT 目录复制到 Macbook 上
  • cloned 将 Mercurial 回购到一个单独的临时目录(使用 TortoiseHG)。
  • 我删除了复制到 Macbook 上的 .hg 子目录,并将其替换为临时目录中的 .hg
  • 然后我从 Mercurial 克隆中更新了 PROJECT 目录,以便使 repo 同步(再次使用 TortoiseHG)。

我不相信这是实现 Mercurial/Android Studio 项目的工作副本的 "correct" 方法,但它对我有用。