在Amazon S3上托管集中式mercurial存储库是否可行(经济上)。据我所知,只需购买一个S3帐户和一个域名,我就可以将其用作远程服务器。基于它每月每加仑0.15美元以及我所有的回购可能会低于300mb,这会让它变得非常便宜......或者我错过了什么?
答案 0 :(得分:8)
可能但你会失去一些速度/效率而不是托管它可以运行可执行文件。 Mercurial具有在克隆,推送和拉取期间执行的服务器端代码。在正常设置中,您可以通过在http上运行cgi或wsgi或在ssh上运行hg可执行文件来触发远程执行。这些都不适用于S3。
但是,有一些方法可以解决这个限制。一个有更多限制,一个需要更多设置:
选项一是在那里输出repo并通过http-static://
URL访问它,这是mercurial offers的只读回退模式。它不是很有效,如上所述,它是只读的。
选项二是使用s3fs or fuse等方法在本地文件系统上安装s3。
在任何情况下,Mercurial都不会从s3获得漂亮的网页界面。
答案 1 :(得分:2)
不,你不是。我不知道你认为什么便宜。我正在使用它,我偶尔会收到1.6美元。我在那里放了一个大的备份。如果你愿意,可以试试,冒着损失2美元的风险。
顺便说一下,我建议使用S3Organizer,这是一个Firefox扩展程序。