我有一台本地机器(“笔记本电脑”)和另一台机器(“服务器”)上的共享 Mercurial 存储库。
共享存储库设置为多存储库,如Mercurial 文档中所述,使用 Apache、hgwebdir.cgi 脚本和 Mercurial 1.4。
该设置的工作原理是我可以在 Web 浏览器中浏览项目(存储库),我可以从服务器克隆和拉取,并且当服务器上已经存在项目/存储库时,我可以从笔记本电脑推送。
但是我无法在笔记本电脑上创建一个新项目(hg init,do stuff,hg commit)并将其推送到共享的多存储库(hg push http://server/hg/my-new-project-name) - 我得到“abort: HTTP Error 404: Not Found”,大概是因为目录/项目存储库还不存在。
如何将新项目/目录结构推送到在其他地方运行的 Mercurial?我在文档中找不到任何东西,你们是怎么做到的?