如何使用 hg 更新独立计算机上的源?
我在独立计算机上使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在远程计算机上(第一次):
在后续运行中:
然后在本地计算机上:
在某些时候,hg 可能会警告您有关多个头的信息,这意味着您需要通过运行
hg merge.
要将更改从本地计算机传输到存储库服务器,请执行相反的过程。
On the remote machine (first time):
On subsequent runs:
Then on the local machine:
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.
为什么不直接将 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.