Я немного озадачен тем, как выполнить откат к тегу в Mercurial.(что я очень новичок)
Скажем, у меня есть тег с именем "Версия-1.0", который был несколько ревизий назад.Допустим, мы находимся сейчас на r400
Теперь, если мои менеджеры скажут мне, что им не нравится направление, в котором идут дела, и в основном хотят бросить все, начиная с этого тега, и вернуться к Версии-1.0.
Ну, я могу проверить этот тег с помощью:
hg update -r Version-1.0
Хорошо, теперь я вернулся к тегу версии 1.0,и если бы мне никогда не пришлось вносить изменения, это было бы хорошо.Однако, как только я сделаю изменения и зафиксирую, у меня теперь есть 2 главы (мои новые изменения в Версия-1.0 и r400 - вещи, которые менеджеры хотят отменить).
Так что теперь мне нужно слить с r400.Я не хочу(Я не хочу стереть все эти изменения с лица земли, я хотел бы, чтобы они остались в моей истории, чтобы я мог вернуться к ним позже, если руководство снова передумает), но в настоящее время я не хочу ни одного из них.
Что мне делать?
update
Ответ гласил:
Вы можете клонировать весь репозиторий вплоть дотегом, а затем используйте этот клон в качестве своего «нового» центрального репозитория.
Если мой центральный репозиторий размещен на bitbucket, я не уверен, как это сделать.Если текущий адрес находится по адресу URL https://jisaacks@bitbucket.org/jisaacks/hgml
, и я хочу клонировать его в тег нового репозитория с именем hgml2
(который еще не существует), я попытался выполнить эту команду локально на своем компьютере:
hg clone -r Version-1.0 https://jisaacks@bitbucket.org/jisaacks/hgml https://jisaacks@bitbucket.org/jisaacks/hgml2
Я получаю эту ошибку:
abort: невозможно создать новый http-репозиторий