Mercurial 如何用另一个存储库完全替换bitbucket存储库?

Mercurial 如何用另一个存储库完全替换bitbucket存储库?,mercurial,dvcs,bitbucket,Mercurial,Dvcs,Bitbucket,我最近不得不做一个决定。不幸的是,这意味着bitbucket回购协议现在与我在本地拥有的副本不一致。我不想只是“吹走”存在于bitbucket上的回购协议,因为这样就消除了与该项目相关的所有其他定制/问题跟踪等 是否可以从Bitbucket的视图中完全删除存储库,并从我的本地(固定)回购中推送所有内容?您可以从Bitbucket存储库中删除更改集。去 https://bitbucket.org/<user>/<repo>/admin/strip https://bitb

我最近不得不做一个决定。不幸的是,这意味着bitbucket回购协议现在与我在本地拥有的副本不一致。我不想只是“吹走”存在于bitbucket上的回购协议,因为这样就消除了与该项目相关的所有其他定制/问题跟踪等

是否可以从Bitbucket的视图中完全删除存储库,并从我的本地(固定)回购中推送所有内容?

您可以从Bitbucket存储库中删除更改集。去

https://bitbucket.org/<user>/<repo>/admin/strip
https://bitbucket.org///admin/strip
您将有机会输入要删除的修订。您输入的修订号及其所有子版本将从Bitbucket中删除。因此,如果输入
0
,则所有变更集都将从远程存储库中删除

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


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

一张图片抵得上千言万语


1,你也应该考虑给那些分叉项目的人发送一个消息。记住,这只适用于Mercurial存储库。@MartinGeisler:哦,我还以为它也适用于GIT呢。。。但是是的,它仍然在那里,但是当我点击按钮时,什么也没有发生。只要链接没有断开!