Как удержать именованную ветвь при нажатии на ветку по умолчанию? - PullRequest
3 голосов
/ 28 октября 2010

Скажем, я фиксирую некоторые изменения в новой локальной ветке с именем 'X'. Затем я фиксирую некоторые другие изменения в моей ветке «по умолчанию». Могу ли я нажать только наборов изменений по умолчанию, но не изменений по 'X'?

Может быть, мой подход неверен? Если так, пожалуйста, предложите критику.

1 Ответ

5 голосов
/ 28 октября 2010

В значительной степени.Просто сделайте это:

hg push -r default

Когда вы используете опцию -r X с push, pull или clone.Вы говорите «Получите мне новейший набор изменений, который соответствует X и всем его предкам . Поэтому, если вы сделаете hg push -r default, вы отправите самый новый набор изменений на default и всех его предков. Так что наборы изменений надругие ветви, которые были объединены с настройками по умолчанию, перейдут на, но если вы держите ветви отдельно, вы будете отправлять только значения по умолчанию.

Обратите внимание, что вы всегда можете проверить свой push с помощью hg outgoing -r default, чтобы точно узнать, чтовы бы нажали.

Вот хорошая статья с возможностью сделать так, чтобы толкать только ветку, над которой вы работаете, одним командным делом: http://hgtip.com/tips/advanced/2009-09-28-nudge-a-gentler-push/

...