如何使用hg在独立计算机上更新源代码?

时间:2011-05-15 13:54:13

标签: mercurial

我在独立计算机上使用mercurial。我还对这台计算机上的源代码做了一些小改动。现在我想用一个新版本更新这个代码,我可以把它作为gziped tar文件放在CD或usb-stick上。如何以最佳方式执行此更新,并保留对独立源的更改。

更新:我忘了提到USB记忆棒上的文件不是来自mercurial数据库,它们只是来自perforce控制源树的一堆源文件。我们只对独立计算机感兴趣。

2 个答案:

答案 0 :(得分:1)

在远程计算机上(第一次):

hg clone {path_to_repository} {path_on_usb_stick}

在后续运行中:

cd {path_to_repository}
hg push {path_on_usb_stick}

然后在本地机器上:

cd {path_to_repository}
hg commit
hg pull {path_on_usb_stick}
hg up

在某些时候,hg可能会警告你多个头,这意味着你需要通过运行hg merge来解决冲突。

要从本地计算机到repo服务器进行更改,请执行相反的步骤。

答案 1 :(得分:1)

为什么不直接将Mercurial二进制文件和.hg repo放在闪存驱动器上。然后你可以在家里推/拉它,并在工作时复制它。