如何在Mercurial中初始化google-code项目

时间:2009-11-10 22:02:31

标签: mercurial dvcs google-code netbeans6.7

我在谷歌代码上开始了一个基于Mercurial的项目。 我曾经在颠覆工作过一段时间,但我对在Hg做什么感到困惑。

我想帮助以下内容:

  1. 如何初始化项目(首先在我的本地计算机上)(然后从我的本地副本到谷歌的服务器)
  2. 如何从服务器获取构建副本
  3. 如何将本地更改更新(合并/同步)回服务器
  4. 我的项目是PHP,我正在使用netbeans

5 个答案:

答案 0 :(得分:6)

barkmadley和RC都触及它,但你明确遗漏的是你的订单在第一步中是错误的。在谷歌上创建空仓库,将其克隆到本地,然后在本地提交并推送。不要尝试在本地创建它,然后推送到谷歌。以这种方式实现它的想法没有任何内在错误,但它不是谷歌设置的工作流程。

答案 1 :(得分:6)

为了它的价值,我写了一篇关于Managing a Google Code project with Mercurial

的博客文章

答案 2 :(得分:2)

以下是一些信息:

  • 对于#1:在google-code上初始化项目,然后在本地克隆存储库(hg clone ...),将文件添加到克隆进程创建的目录并提交( hg commit -m'你的消息'然后按(hg push)。
  • 对于#2:,请参阅#1
  • 对于#3 :更新本地副本(hg pull -u)并提交更改hg commit,然后执行hg push

正如barkmadley所说,Hg Book值得一读

答案 3 :(得分:1)

Hg Book应该有帮助。

当您create a project时,您可以选择使用的版本控制系统。

从那里,您应该可以从下载标签上的Google代码获取hg clone个说明。

这将为您提供系统的初始结帐。然后将您的工作复制到其中,hg pushhg pull在Google存储库之间进行同步。要将更改集保存到本地副本,请使用hg commit

答案 4 :(得分:0)

尝试阅读此user contributed wiki。我估计这是非常直截了当的。