Mercurial“默认推送未找到!”?

时间:2014-10-22 13:54:47

标签: mercurial dvcs

我的Windows 7机器上安装了Mercurial。我知道这一点,因为当我输入hg --version时,我得到了:

Mercurial Distributed SCM (version 2.5.2)
(see http://mercurial.selenic.com for more information)

Copyright (C) 2005-2012 Matt Mackall and others
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

我刚刚通过hg commit -m "Made some changes."向本地仓库提交了一些代码。

然后我输入hg push并获取:

pushing to default-push
abort: repository default-push not found!

我的C:\Users\myuser\.hg\hgrc文件如下:

[trusted]
users = myuser

这里发生了什么?

1 个答案:

答案 0 :(得分:6)

您需要配置默认路径。您可以通过在.hg\hgrc文件中包含这样的部分来执行此操作:

[paths]
default = http://somewhere/to/push/to

default路径将用于hg pushhg pull。如果您要为default-push使用其他路径,也可以配置hg push路径。有关此问题的详情,请参阅hg help paths