Возможно , но вы потеряете некоторую скорость / эффективность по сравнению с размещением его там, где вы можете запускать исполняемые файлы. Mercurial имеет серверный код, который выполняется во время клонирования, push и pull. В обычной установке вы запускаете это удаленное выполнение, запустив cgi или wsgi по http или запустив исполняемый файл hg по ssh. Ни один из них не доступен по S3.
Однако есть несколько способов обойти это ограничение. У одного больше ограничений, а у другого больше настроек:
Первый вариант заключается в том, чтобы ввести в репозиторий репозиторий и получить к нему доступ через http-static://
URL-адреса, что является резервным режимом только для чтения, который Mercurial предлагает . Это не очень эффективно, и, как уже упоминалось, это только для чтения.
Второй вариант - монтировать s3 в локальной файловой системе, используя что-то вроде s3fs или fuse .
Ни в том, ни в другом случае отличный веб-интерфейс Mercurial не будет доступен с s3.