Как я могу полностью заменить репозиторий bitbucket другим репозиторием?

Недавно мне пришлось сделать пару изменений, которые требовали перестроить репозиторий с помощью hg convert. К сожалению, это означает, что репозиторий bitbucket теперь несовместим с копией, которую я локально. Я не хочу просто "сбрасывать" репо, поскольку он существует на битбакете, потому что он избавляется от всех других настроек/отслеживания проблем и т.д., Которые связаны с проектом там.

Возможно ли полностью стереть репозиторий из представления Bitbucket о вещах и вытолкнуть все из моего локального (фиксированного) репо?

Ответы

Ответ 1

Вы можете разбить наборы изменений из репозитория Bitbucket. Перейдите в

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

и вы получите возможность ввести ревизию в полосу. Номер версии, который вы вводите, плюс все его потомки, будет удален из Bitbucket. Поэтому, если вы введете 0, то все изменения будут удалены из удаленного репозитория.

Это возвращает вас к чистому сланцу, который у вас был, когда вы впервые создали репозиторий на Bitbucket, и теперь вы можете снова нажать свой код.

Параметры проекта остаются неповрежденными (проблемы, вики), и все существующие вилки также остаются. Люди, которые разветкили ваш проект, должны будут выполнять одну и ту же операцию с полосой - вам нужно согласовать это с ними, и именно по этой причине история редактирования сложна. Bitbucket предупреждает вас об этом, сообщая вам количество работ прямо на странице администрирования полосы.

Ответ 2

Картинка стоит тысячи слов.

enter image description here