【问题标题】:How can I completely replace a bitbucket repository with another repository?如何用另一个存储库完全替换 bitbucket 存储库?
【发布时间】:2012-03-26 13:03:44
【问题描述】:

我最近不得不创建一个couple of changes which required rebuilding the repository using hg convert。不幸的是,这意味着 bitbucket 存储库现在与我在本地拥有的副本不一致。我不想仅仅“吹走”存在于 bitbucket 上的 repo,因为这消除了与那里的项目相关的所有其他自定义/问题跟踪等。

是否可以从 Bitbucket 的事物视图中完全擦除存储库,并将所有内容从我的本地(固定)存储库推送到那里?

【问题讨论】:

    标签: mercurial dvcs bitbucket


    【解决方案1】:

    您可以剥离 Bitbucket 存储库中的变更集。前往

    https://bitbucket.org/<user>/<repo>/admin/strip
    

    您将有机会输入要删除的修订。您输入的修订号及其所有后代将从 Bitbucket 中删除。因此,如果您输入0,那么所有变更集都将从远程存储库中删除。

    这将带您回到您第一次在 Bitbucket 上创建存储库时的全新状态,您现在可以再次推送您的代码。

    项目的设置保持不变(问题、wiki),任何现有的分叉也保持不变。分叉你项目的人将不得不做同样的剥离操作——你必须与他们协调,这就是编辑历史很难的原因。 Bitbucket 通过在条形管理页面上告诉您作品的数量来警告您。

    【讨论】:

    • +1,您还应该考虑向那些 fork 您的项目的人(如果有的话)发送消息。
    • @Dudeson 我刚刚检查过,剥离功能仍然存在。请记住,这只适用于 Mercurial 存储库。
    • @MartinGeisler:哦,我以为 GIT 也可以使用它...但是是的,它仍然存在,但是当我单击按钮时根本没有发生任何事情。
    【解决方案2】:

    一张图片胜过一千个字。

    【讨论】:

    • 只要链接没有损坏!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-03
    • 2015-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多