有朋友询问是否可以设置用户结帐Mercurial模块的默认位置? CVS有一个环境变量CVSROOT
,默认使用它。
答案 0 :(得分:1)
没有任何内容与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
存储库中提取。
根据你的评论,当你hg pull
时,你是否真的在做一些短线之后,目前尚不清楚。可以通过向[paths]
部分添加条目来创建它们,请参阅hg help paths
。如果你添加
[paths]
foo = somewhere
然后您可以hg pull foo
运行somewhere
。