Вы не можете сохранить tip
при нажатии: это псевдотег, который всегда указывает на новейший набор изменений в хранилище. Концепция tip
устарела в Mercurial, потому что tip
может менять значение более или менее случайным образом в зависимости от порядка толчков - как вы видели.
Единственный способ создать новую главу - это, ну, в общем, создать ее :-) Под этим я подразумеваю, что вам нужно две головки - одна с вашими изменениями, а другая с основным кодом, который вы хотите колледжи, чтобы тянуть и сливаться с. Имея только одну голову (ту, которую вы получили после запуска hg merge
), нет никакого способа дать понять колледжам, что им не следует ее использовать.
Гораздо лучший лучший подход - это использовать отдельный репозиторий на сервере. Перейдите к своему программному обеспечению для управления репозиторием и создайте форк для ваших изменений. Затем нажмите на это и скажите своим колледжам, чтобы они рассмотрели это. Они вытянут из вашего клона и посмотрят изменения. Если они им нравятся, они могут объединиться с основным кодом и перейти к обычному репо. Если им не нравятся изменения, они могут выбросить свой локальный клон, удалить наборы изменений или просто откатить запрос.