Как я могу полностью заменить хранилище bitbucket другим хранилищем? - PullRequest
15 голосов
/ 09 марта 2012

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

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

Ответы [ 2 ]

28 голосов
/ 09 марта 2012

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

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

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

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

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

11 голосов
/ 03 сентября 2013

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

enter image description here

...