【问题标题】:How do you copy an Android Studio/Mercurial project from Windows to MAC?如何将 Android Studio/Mercurial 项目从 Windows 复制到 MAC?
【发布时间】:2017-02-20 15:39:09
【问题描述】:

我在这里有点麻烦。

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

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

我尝试将 PROJECT 文件锁、库存和桶复制到 Mac,但由于这不是 Mercurial 存储库的正确“克隆”,我担心合并将无法正常工作,我会损坏两者项目的副本。

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

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

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

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

或者是版主只是告诉我停止并询问软件工程组吗? :)

【问题讨论】:

  • 你为什么认为省略配置文件哦,构建应该如何完成似乎过头了?您为什么不简单地复制完整的 repo 目录并将那些不需要在您的系统之间有所不同的目录添加到 VCS?
  • 当我开始这个项目时,我不认为将生成的构建文件添加到代码控制中是必要的。那可能是一个错误的决定。我在这里听取建议。

标签: android-studio mercurial tortoisehg


【解决方案1】:

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

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

我不认为这是获得 Mercurial/Android Studio 项目工作副本的“正确”方法,但它对我有用。

【讨论】:

    猜你喜欢
    • 2018-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-16
    • 2014-08-19
    • 2020-04-17
    • 2013-06-02
    • 2017-12-07
    相关资源
    最近更新 更多