1
一位朋友问是否可以设置用户签出Mercurial模块的默认位置? CVS有一个默认使用的环境变量CVSROOT
。从CVSROOT复制的默认路径?
一位朋友问是否可以设置用户签出Mercurial模块的默认位置? CVS有一个默认使用的环境变量CVSROOT
。从CVSROOT复制的默认路径?
在Mercurial中没有什么东西与CVSROOT
变量直接匹配,所以在hg help env
中找不到HGROOT
环境变量。
但是你可以用schemes extension做类似的事情。它可以让你定义新的URL方案,充当更长URL的捷径。所以,如果你经常键入:
$ hg clone https://bitbucket.org/<something>
那么你可以加载扩展,而是键入
$ hg clone bb://<something>
的bb://
方案在扩展默认方案。无论您向Mercurial提供一个URL,这些方案都可以工作,因此您也可以推/拉它们。
您可以像
[schemes]
x = /mnt/server/var/repos/
的东西添加自己的方案,然后使用hg pull x://foo
从您的/mnt/server/var/repos/foo
仓库拉。
从你的评论,目前还不清楚,如果你是真的在你之后shorthands当你hg pull
。可以通过将条目添加到[paths]
部分来创建它们,请参阅hg help paths
。如果添加
[paths]
foo = somewhere
,那么你可以运行hg pull foo
从somewhere
拉。