使用amazon S3托管远程Hg存储库

ric*_*lla 9 mercurial amazon-s3

在Amazon S3上托管集中式mercurial存储库是否可行(经济上).据我所知,只需购买一个S3帐户和一个域名,我就可以将其用作远程服务器.基于它每月每加仑0.15美元和我所有的回购可能会低于300mb,这会让它变得非常便宜......或者我错过了什么?

Ry4*_*ase 8

这是可能的,你可能会失去一些速度/效率,而不是托管它可以运行可执行文件.Mercurial具有在克隆,推送和拉取期间执行的服务器端代码.在正常设置中,您可以通过在http上运行cgi或wsgi或在ssh上运行hg可执行文件来触发远程执行.这些都不适用于S3.

但是,有一些方法可以解决这个限制.一个有更多限制,一个需要更多设置:

选项一是在那里输入repo并通过http-static://URL 访问它,这是一个只有mercurial提供的只读回退模式.它不是很有效,如上所述,它是只读的.

选项二是使用s3fs或fuse之类的东西在本地文件系统上安装s3 .

在任何情况下,Mercurial的漂亮网页界面都不能从s3获得.