我正在研究如何在Android平板电脑和台式电脑上进行开发。我在android平板电脑上有我需要的所有开发工具。但是,我们中有一些人正在研究这些项目。目前,我们通过Dropbox与桌面共享一个mercurial回购。我们从本地的Dropbox克隆工作,并在完成后将更改推送回Dropbox。如果我能在Android平板电脑上运行它,这将是一个理想的解决方案。
所以我的问题是有没有任何解决办法让一个mercurial repo从dropbox或其他可用文件夹克隆到Android设备上?
如果这是一种糟糕的工作方式,请建议更好的解决方案:)。
谢谢,
迪安
答案 0 :(得分:1)
你绝对不应该通过Dropbox分享回购。但是,你的回购不能以这种方式破坏。 Mercurial拥有确保回购完整性以克服任何问题的机制。如果它有效,它将继续工作。如果它坏了,你就会知道(这是主要的)。
我可以看到Git在Android上有更好的支持,但是Git比Hg更复杂,而且目前在android上也没有推送功能。
但是,正确的方法是使用这样的pc / mac / linux机器:
另外,我不确定为什么要在Android /平板电脑上开发。但是,如果有人让我这样做,我会破解我的平板电脑,擦除android并在其上安装Ubuntu Linux。
答案 1 :(得分:0)
您不应该通过Dropbox共享存储库。它可能在一段时间内正常工作,但有可能随时失败。源控制需要可靠,并且以这种腐败风险(IMO)运行是不可接受的。
查看this answer了解详情。
您可以为Android平板电脑做的一件事是使用Dropbox在您的开发PC和Android平板电脑之间同步工作副本,但我认为您必须提交使用您的PC进行更改。该提交可以使用远程桌面服务器和客户端完成,但您需要将PC保持打开才能实现此目的。
答案 2 :(得分:0)
如果你在Bitbucket上托管你的存储库(为什么不是,它是免费的)以及从tortoisehg访问你可以从在线界面做很多事情,包括退出变更集,编辑和提交代码和文件。我肯定在Android手机的紧急情况下使用了几次。