2012-06-05 3 views
1

많은 지사가있는 서버 레포에서 일하는 경우가 있습니다. 나는 보통 내가 현재 작업하고있는 지사 만 가져와 로컬 저장소를 덜 복잡하게 만든다.Mercurial에 수신 브랜치 나열

때로는 서버 저장소의 어떤 분기에서 내가 가져올 수있는 새로운 변경 집합이 있는지 찾아야 할 때가 있습니다.

지점 이름이나 지점 머리를 나열 할 수있는 방법이 있습니까? (I를

$ hg incoming | grep branch | uniq 

하지만 난 더-의욕 네이티브 크로스 플랫폼 솔루션을 찾아 드리겠습니다 : 반대 비슷해 :

$ hg log -r "outgoing() and head()" 

물론, 나는의 라인을 따라 뭔가를 할 수 Windows에서 작업).

답변

0

당분간 나는 grep 방법을 고수하기로 결정했습니다. 내 hgrc이 추가 :

Windows에서
[alias] 
remote = !hg incoming | grep branch | sort | uniq 

, 나는 grepUnxUtils에서 발견 uniq를 사용합니다.

샘플 출력은 다음과 같습니다

D:\Projects\MyProject>hg remote 
branch:  1.4-stable 
branch:  next-major 
branch:  ticket-199 
branch:  ticket-90 

불행하게도,이 명령은 여전히 ​​그래서 시간이 좀 걸릴 수 있습니다 실행, 후드 아래에 모든 변경 집합을 나열합니다.