gpt4 book ai didi

mercurial - 如何克隆具有所有历史记录的 mercurial repo

转载 作者:行者123 更新时间:2023-12-04 04:58:15 24 4
gpt4 key购买 nike

我有服务器 mercurial .现在我有一台家用电脑,我将所有的 repo 推送到 bitbucket帐户。

我的 Work serve r 上有 900 之类的所有修订版。现在我想用所有这些 900 revisions 克隆那个 repo然后 push它们到 bitbucket,这样我就可以在我的 bitbucket 帐户中看到所有 900 个修订版。

这可能吗

最佳答案

简而言之,是的。 Mercurial 是一个分布式版本控制系统,这意味着(除其他外)每个克隆默认都包含完整的存储库历史记录。 Bitbucket 101是学习基础知识的绝佳起点,HgInit 也是如此.

对于 clone home 然后 push 方法,您可以执行以下操作:

hg clone ssh://user@workserver/pathtorepo repo
cd repo
hg push ssh://hg@bitbucket.org/username/repo

要推送到 Bitbucket,您需要设置公钥身份验证(请参阅 Bitbucket 101),对于工作服务器部分,公钥身份验证很好,但如果服务器的策略允许交互式身份验证,则可能不需要。

如果您不需要本地副本,Bitbucket 还提供了直接 import 的选项。 (即克隆)来自第三方存储库。这几乎肯定会更快,因为大多数住宅互联网连接的上行速度相当慢。

关于mercurial - 如何克隆具有所有历史记录的 mercurial repo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16482785/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com