如何更改Mercurial上的拉位置

时间:2016-03-12 14:13:40

标签: mercurial repository

我使用mercirual,我克隆了一个远程存储库。它在 .hg 文件夹中创建了一个新文件夹。但现在当我在命令行中输入hg pull时,它表示在Mercurial文件夹中找不到.hg文件夹(这是因为克隆功能首先创建了另一个文件夹)。

我该如何处理?有没有办法更改pull位置?

2 个答案:

答案 0 :(得分:0)

错了什么?除了.hg / hgrc之外,您通常不应手动修改.hg文件夹的内容。

但是,repo的配置文件有一个允许设置拉取和推送位置的部分:

[paths]
default = path_or_URL/to/default/repo
othername = path/to/other/repo
pushurl = path_or_URL/to/default/repo/to/push/to

在上面的设置中,默认的pull和push应该是清除的,并且还有另一个名称othername,您也可以在需要repo名称的命令中简单地引用它。例如,你可以使用:

来推送它
hg push othername

查看hg help config了解详情。

答案 1 :(得分:0)

让我们看看我是否做到了这一点:你做了hg clone ssh://example.com/some/project,它创建了一个文件夹project,对吗?

您无需更改拉出路径,但设置正确。你需要做的是输入

cd project

然后您将进入项目文件夹,并且您将能够以您期望的方式使用mercurial命令。