如何在Google Code上使用Mercurial上传项目?

  1. 我创build了一个本地目录,并在其中创build了一些子目录和文件。
  2. 在code.google.com/hosting上按项目注册
  3. 安装Mercurial并做了hg init
  4. 从谷歌复制自动生成的密码,仍然不知道是什么。

现在,我如何将本地file upload到Google上的存储库。 厌倦googling很多,几乎所有的信息是可用的SVN用户。

我必须先在mercurial上创build一个分支。 我很抱歉,如果它太傻了,但我如何创build一个,该网站没有说任何创build或上传或添加。

任何人都可以请分享,他是如何开始/上传他的项目?

pgs是完全正确的。 当您在Google(或其他主机服务)上创build项目时,他们将为您创build一个存储库。 你需要复制你的代码,添加/提交(当然调整.hgignore !)和hg commit -Am "Inintial checkin of project"

如果您尝试将您创build的另一个存储库推送到Google,则无法工作。 这是因为您新创build的存储库与Google为您创build的存储库不相关(源自)。 由于您没有CLI访问Google,因此您不能通过樱桃select特定的修订版进行无关的拉取操作。

当你已经有一个历史logging库时,这是令人沮丧的。 在这种情况下,您必须克隆空的Google repo,然后将hg pull (path/ url到您的repo)以获取您的修订,然后提交,然后推送。 祝你好运,如果你有广泛的分支机构,确保你有没有未解决的头之前,你推到谷歌。

这就是为什么我在自己的网站上托pipe自己的hg回购,更不用说麻烦了。

从阅读帮助页面 ,我认为你需要去你的项目的页面和克隆存储库(而不是hg init )。 那么我相信你可以检查代码, hg pushhg push到谷歌。

实际上,您可以先推入Google代码存储库,而无需先从中进行克隆。 要么只是从本地回购hg push http://$projectname.googlecode.com/hg ,要么编辑你的.hg / hgrc,并添加一个这样的部分:

 [paths] default = http://$projectname.googlecode.com/hg 

然后照常运行hg push