0

我有一个项目,我想将其推送到 Google Code 上的 Mercurial 存储库。

我在本地初始化了一个 Mercurial 项目,并在本地签入了代码。

我可以在 Google 代码存储库中找到的唯一说明是用于克隆:

hg clone https://blahblah.googlecode.com/hg/ blahblah

但我认为推动应该是相似的。

所以我尝试了:

hg push https://blahblah.googlecode.com/hg/ blahblah

但是我收到一个错误,说“无效的参数”。

它提供的选项之一是“强制推送”。这是我需要的吗?

4

2 回答 2

3

如果您尝试回推您克隆的存储库,请尝试

hg push

否则试试

hg push https://blahblah.googlecode.com/hg/

为了将来参考,这里是 Mercurial 内置帮助系统的使用信息:

$ hg help clone
hg clone [OPTION]... SOURCE [DEST]

$ hg help push
hg push [-f] [-r REV]... [-e CMD] [--remotecmd CMD] [DEST]

我认为hg push失败的原因是因为你给它太多的论据。

于 2009-09-09T04:42:27.690 回答
0

试试“力”。原力说“你可以创建新的远程头”。你的谷歌代码没有变更集,所以没有头,所以你从零到一。我仍然不认为需要“力”,但这绝对值得一试。

大多数从头开始创建 repo 的人会先从 google(或 bitbucket)克隆空 repo,然后进行更改,然后推送。我认为这就是 las3rjock 认为你所做的。

于 2009-09-09T04:54:22.143 回答