Простой способ узнать, в какой ветке находится ваш рабочий каталог с Mercurial? - PullRequest
2 голосов
/ 30 июля 2011

Если я создаю новую ветку, используя hg:

  $ hg branch newbranch

, а затем просматриваю ветки:

 $ hg branches
 default                       194:d9df55198e53
 newbranch                     193:a36a491b8507 (inactive)

newbranch помечается как (неактивный), несмотря на то, что моя работа в данный момент ведется напрямую

Если я сделаю коммит, то по умолчанию будет помечено (неактивно).

Однако, если я переключусь на дефолт, слияние и фиксацию, затем вернусь к newbranch,newbranch снова скажет (неактивно).

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

Итак, есть ли лучший способ сказать, или я должен всегда сделать свой рабочий процесс, чтобы указать ветку, в которой я хочу работать, прежде чем я начну.

Ответы [ 2 ]

7 голосов
/ 31 июля 2011

Хотя hg summary скажет вам, в какой ветке вы находитесь, hg branch без аргумента имени ветви.Допустим, я никогда раньше не создавал ветку с именем mybranch, но я хочу ее запустить:

> hg branch
default

> hg branch mybranch
marked working directory as branch mybranch

А теперь я немного поработал и хочу зафиксировать, но забыл, если я установилимя ветви для этого следующего коммита или нет:

> hg branch
mybranch

О, я сделал.

2 голосов
/ 30 июля 2011

Хорошо, я только что обнаружил hg sum:

$ hg sum
parent: 195:d0a2617b4b51 tip
 [Commit Message]
branch: newbranch
commit: (clean)
update: (current)

Значит, я так думаю?

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