我在这里让自己有点不舒服。
我想将Android Studio开发项目复制到Apple Macbook上进行远程工作。简单。(?)
该项目使用 Mercurial 进行代码控制。我只放置了实际的src
文件(包括"build.gradle"和清单等) 在代码控制下(添加.idea
、build
、.gradle
等人似乎有点过头了)。
我尝试将 PROJECT 文件锁、库存和桶复制到 Mac 上,但由于这不是 Mercurial 存储库的正确"克隆",我担心合并将无法正常工作,我会损坏项目的两个副本。
我尝试将存储库"克隆"到Mac上的空PROJECT目录中,然后启动Android Studio,但是这加载了该项目的修订版1,没有任何构建变体。即使升级到最新版本,项目也无法正确生成(可能是因为文件不受代码控制)。
那么......将项目克隆(因为没有更好的词)到另一台计算机上,然后能够使用Mercurial来保持未来的代码更改同步的简单方法是什么?
我是否应该将项目目录中的所有内容提交到 Mercurial 并再次尝试克隆和复制存储库?
或者当我复制项目目录时,是否有一种聪明的方法可以正确设置 Mercurial?
还是主持人只是要告诉我离开并询问软件工程部门? :)
好的。我现在的工作令人满意。我的解决方案是两种选择之间的混合。有点黑客,但我现在可以在两个存储库之间推送和拉动更改,这就是我想要实现的目标。
- 我将完整的项目目录复制到Macbook上
- 我将Mercurial存储库
cloned
到一个单独的临时目录(使用TortoiseHG)。 - 我删除了复制到Macbook上的
.hg
子目录,并将其替换为临时目录中的.hg
。 - 然后,我从Mercurial克隆更新了PROJECT目录,以使存储库同步(再次使用TortoiseHG)。
我不相信这是实现Mercurial/Android Studio项目工作副本的"正确"方法,但它对我有用。