gpt4 book ai didi

mercurial - 如何将新项目推送到共享的Mercurial多存储库?

转载 作者:行者123 更新时间:2023-12-03 23:20:28 24 4
gpt4 key购买 nike

我有本地计算机(“笔记本电脑”)和另一台计算机(“服务器”)上的共享Mercurial存储库。

in the Mercurial documentation所述,使用Apache,hgwebdir.cgi脚本和Mercurial 1.4将共享存储库设置为多存储库。

该设置的工作方式是,我可以在Web浏览器中浏览项目(存储库),可以从服务器克隆和提取,也可以在服务器上已经存在项目/存储库时从便携式计算机进行推送。

但是我无法在笔记本电脑上创建一个新项目(hg init,执行操作,hg commit)并将其推送到共享的多存储库(hg push http://server/hg/my-new-project-name)-我收到“异常中止:HTTP错误404:未找到”,大概是因为目录/项目存储库尚不存在。

如何将新的项目/目录结构推送到在其他地方运行的Mercurial?我在文档中找不到任何内容,你们是怎么做到的?

最佳答案

您不能使用内置功能通过http创建新的远程存储库。您的选择是或:

使用ssh克隆创建

  • :`ssh clone local-repo ssh://you @ remote//path/to/repo'
  • 登录到远程存储库,并在需要存储库的位置执行hg init。之后,您可以推送到新的空仓库
  • 使用像我在这里写的那样俗气的http创建CGI:http://ry4an.org/unblog/UnBlog/2009-09-17
  • 关于mercurial - 如何将新项目推送到共享的Mercurial多存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2810305/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com