如果可能的话,android版本控制mercurial与dropbox

时间:2013-05-13 12:29:04

标签: android mercurial development-environment dropbox

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

所以我的问题是有没有任何解决办法让一个mercurial repo从dropbox或其他可用文件夹克隆到Android设备上?

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

谢谢,

迪安

3 个答案:

答案 0 :(得分:1)

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

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

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

  1. 使用内置的adhoc Web服务器并直接在开发人员之间推/拉(无需安装,只需要一些网络配置 - 如果你知道对方的IP,你可以推/拉)
  2. 使用托管的HgWeb cgi服务器,也由mercurial为central repo提供
  3. 使用其他第三方解决方案,如HgLabs或Rhodecode
  4. 只需使用bitbucket
  5. 另外,我不确定为什么要在Android /平板电脑上开发。但是,如果有人让我这样做,我会破解我的平板电脑,擦除android并在其上安装Ubuntu Linux。

答案 1 :(得分:0)

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

查看this answer了解详情。

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

答案 2 :(得分:0)

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