2

我正在研究如何在我的 android 平板电脑和台式电脑上进行开发。我在安卓平板电脑上拥有我需要的所有开发工具。然而,我们中的一些人从事这些项目。目前,我们通过 Dropbox 与桌面共享一个 mercurial 存储库。我们从本地 Dropbox 克隆以工作,并在完成后将更改推送回 Dropbox。如果我可以让它在我的安卓平板电脑上运行,这将是一个理想的解决方案。

所以我的问题是有什么解决方案可以让一个 mercurial repo 从 dropbox 或其他可用文件夹克隆到 android 设备上?

如果这是一种糟糕的工作方式,请建议更好的解决方案:)。

谢谢,

院长

4

3 回答 3

2

您绝对不应该通过 Dropbox 共享存储库。但是,您的回购不能以这种方式被破坏。Mercurial 有确保回购完整性的机制来克服任何问题。如果有效,它将继续有效。如果它坏了,你会知道的(这是主要的)。

我可以看到 Git 在 android 上有更好的支持,但 Git 比 Hg 复杂得多,而且目前在 android 上也没有推送功能。

但是,正确的做法是使用这样的 pc/mac/linux 机器:

  1. 使用内置的 adhoc Web 服务器并直接在开发人员之间推/拉(无需安装,只需一些网络配置 - 如果您知道彼此的 IP,您可以推/拉)
  2. 使用托管的 HgWeb cgi 服务器,也由 mercurial 为中央仓库提供
  3. 使用其他 3rd 方解决方案,如 HgLabs 或 Rhodecode
  4. 只需使用位桶

另外,我不确定为什么要在 android/tablet 上开发。但是,如果有人让我这样做,我会破解我的平板电脑,擦除 android 并在其上安装 Ubuntu Linux。

于 2013-07-15T11:01:55.447 回答
1

如果你在 Bitbucket 上托管你的存储库(为什么不,它是免费的)并且可以从 tortoisehg 访问,你可以从在线界面做很多事情,包括退出变更集、编辑和提交代码和文件。在我的 Android 手机的紧急情况下,我肯定用过几次。

于 2013-10-23T12:02:49.787 回答
0

您不应该通过 Dropbox 共享存储库。它可能会在一段时间内正常工作,但随时都有可能失败。源代码控制需要可靠,并且以这种腐败风险 (IMO) 运行是不可接受的。

检查此答案以获取更多详细信息。

您可以为您的 Android 平板电脑做的一件事是使用 Dropbox 在您的开发 PC 和您的 Android 平板电脑之间同步您的工作副本,但我认为您必须使用您的 PC 提交更改。该提交可以使用远程桌面服务器和客户端完成,但您需要让 PC 保持开启状态才能完成。

于 2013-05-13T12:47:02.717 回答