使用 Mercurial 路径作为 URL 的一部分
Use Mercurial path as just part of URL
我正在摆弄 .hgrc
的路径部分,并设置了 default
和 default:pushurl
。我现在添加了另一个简称为 def
的路径,本质上是 http://example.com/hg
。但是,每个存储库都是该站点的子目录,即 http://example.com/hg/myrepo
。有什么方法可以使用 def
作为 URL 的第一部分进行推拉吗?我想象它看起来像 hg pull def/myrepo
,但这种特殊的语法当然不起作用。提前致谢。
是的,这可以通过 Schemes extension 实现。
将以下内容添加到您的 .hgrc:
[extensions]
hgext.schemes=
[schemes]
def = http://example.com/hg/
那么你就可以hg push def://myrepo
.
我正在摆弄 .hgrc
的路径部分,并设置了 default
和 default:pushurl
。我现在添加了另一个简称为 def
的路径,本质上是 http://example.com/hg
。但是,每个存储库都是该站点的子目录,即 http://example.com/hg/myrepo
。有什么方法可以使用 def
作为 URL 的第一部分进行推拉吗?我想象它看起来像 hg pull def/myrepo
,但这种特殊的语法当然不起作用。提前致谢。
是的,这可以通过 Schemes extension 实现。
将以下内容添加到您的 .hgrc:
[extensions]
hgext.schemes=
[schemes]
def = http://example.com/hg/
那么你就可以hg push def://myrepo
.