web-dev-qa-db-fra.com

Comment vérifier quelle branche vous utilisez avec mercurial

Quel est le meilleur moyen de vérifier sur quelle branche mercurial je travaille?

hg log -l 5

Cela semble me montrer les derniers commits dans le repo et non pas sur l'état de fonctionnement comme le ferait git, alors je recherche quelque chose comme git status je suppose, qui me dirait quelle branche je suis. hg status ne me montre rien.

13
erikvold

Vous pouvez utiliser la commande hg identify avec l'option -b pour la branche:

C:\Some\Repository> hg identify -b
default
23

hg branch. Je suggère au moins de lire hg help une fois: ^)

18
Mark Tolonen

Vous pouvez utiliser hg sum

par exemple, disons que vous avez deux branches, A et B

[root@B6LEB1 ATS]# hg update A
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
[root@B6LEB1 ATS]# hg sum 
parent: 1787:3f06e1a0260a 
 made A
branch: A
commit: (clean)
update: (current)
[root@B6LEB1 ATS]# hg update B
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
[root@B6LEB1 ATS]# hg sum
parent: 1788:7ff3c507efd9 tip
 made B
branch: B
commit: (clean)
update: (current)
1
LinconFive
$ hg branch

Vous pouvez simplement utiliser le mot-clé grep avec un mot-clé pour rechercher

$ hg help | grep branch`

Vous donne:

branch        set or show the current branch name  
branches      list repository named branches  
graft         copy changes from other branches onto the current branch  
heads         show branch heads  
0
Sangeet