8

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

我需要以下方面的帮助:

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

我的项目在 PHP 中,我正在使用 netbeans

4

5 回答 5

6

barkmadley 和 RC 都涉及到它,但是您明确缺少的是您的订单在第一步中是错误的。在google上创建空repo,将其克隆到本地,然后在本地提交并推送。不要尝试在本地创建它然后推送到谷歌。这样做的想法本质上没有错,但这不是谷歌设置的工作流程。

于 2009-11-10T22:36:44.990 回答
6

值得一提的是,我写了一篇关于使用 Mercurial 管理 Google 代码项目的博客文章

于 2010-08-11T17:13:52.057 回答
2

这里有一些信息:

  • 对于#1:在谷歌代码上初始化项目,然后在本地克隆存储库(hg clone ...),将文件添加到克隆过程创建的目录并提交(hg commit -m 'your message' 然后推送(汞推)。
  • 对于#2:见#1
  • 对于#3:更新您的本地副本(hg pull -u)并提交您的更改 hg 提交,然后是 hg push

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

于 2009-11-10T22:15:01.887 回答
1

Hg Book应该会有所帮助。

创建项目时,您可以选择使用的版本控制系统。

从那里你应该能够hg clone从下载选项卡上的谷歌代码获得说明。

这将使您对系统进行初步检查。然后你将你的工作复制到其中,并hg pushhg pullgoogle 存储库之间进行同步。要将变更集保存到本地副本,请使用hg commit

于 2009-11-10T22:08:45.360 回答
0

尝试阅读此用户贡献的 wiki。我认为这是相当直截了当的。

于 2009-11-11T00:38:41.647 回答