如何使用 hg 更新独立计算机上的源?

发布于 2024-11-07 20:10:33 字数 228 浏览 0 评论 0原文

我在独立计算机上使用 Mercurial。我还在这台计算机上对源代码做了一些小的更改。现在我想用新版本更新此代码,我可以将其作为 gzip 压缩的 tar 文件通过 CD 或 U 盘带到这台计算机上。如何以最佳方式进行此更新,并保留对独立源的更改。

更新:我忘了提及 USB 记忆棒上的文件不是来自 Mercurial 数据库,它们只是来自 perforce 受控源树的一堆源文件。我们仅在独立计算机上有 Mercurial。

I use mercurial on a standalone computer. I have also made some small changes of the source code on this computer. Now I want to update this code with a new version that I can bring to this computer on a CD or usb-stick as a gziped tar file. How do I do this update in the best way, and keep my changes of the standalone source.

Update: I forgot to mention that the files on the USB-stick is not from a mercurial database, they are just a bunch of source-files from a perforce controlled source tree. We have mercurial only on the standalone computer.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

薯片软お妹 2024-11-14 20:10:33

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

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.

要将更改从本地计算机传输到存储库服务器,请执行相反的过程。

On the remote machine (first time):

hg clone {path_to_repository} {path_on_usb_stick}

On subsequent runs:

cd {path_to_repository}
hg push {path_on_usb_stick}

Then on the local machine:

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

At some point, hg might warn you about multiple heads, which means there are conflicts that you need to resolve by running hg merge.

To get your changes from the local machine to the repo server, you reverse the procedure.

我三岁 2024-11-14 20:10:33

为什么不直接将 Mercurial 二进制文件和 .hg 存储库放在闪存驱动器上。然后,您可以在家中向其推/拉,并在工作时在其上进行复制。

Why not just put Mercurial binaries and a .hg repo right on the flash drive. Then you can push/pull to/from it at home, and copy atop it at work.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文