gpt4 book ai didi

mercurial - 如何将私有(private) Mercurial 存储库移动到中央服务器?

转载 作者:行者123 更新时间:2023-12-04 00:36:53 25 4
gpt4 key购买 nike

我刚开始使用 Mercurial,我已经阅读了 Joel Spolsky 的 Hg Init tutorial ,我很喜欢。

我想知道:假设我有一个私有(private)存储库,我在它上面工作了大约一个月。然后我决定将其集中或公开,例如 bitbucket.org .我想保留所有的历史。

直观的做法是使用 hg clone ,但根据文档:

The location of the source is added to the new repository's .hg/hgrc file, as the default to be used for future pulls.



我不认为这是我想要的,因为源是我的本地私有(private)存储库,而目标是公共(public)服务器。我不希望公共(public)服务器在 future 试图从我的私有(private)存储库中提取,认为它是中央服务器。我希望这是有道理的。

我是否必须手动调整服务器上的 .hg/hgrc 文件?我正确地接近这个吗?

最佳答案

BitBucket's help说这就像在 BitBucket 上创建一个空的 repo 一样简单,然后推送它:

... create a new empty repository via the "Create repository" page. We will assume that this repository is named blonk and is to be found on http://bitbucket.org/jespern/blonk.

Now, just push to it:

  $ cd ~/Work/blonk # our existing hg repository
$ hg push http://bitbucket.org/jespern/blonk
...

Done!

You can edit .hg/hgrc in your repository to include the default path to Bitbucket:

  $ cat .hg/hgrc
[paths]
default = http://bitbucket.org/jespern/blonk

Now you can simply enter hg push and hg pull without having to specify the full URL.

关于mercurial - 如何将私有(private) Mercurial 存储库移动到中央服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3105427/

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