2010-05-25 5 views
4

명령`hg outgoing`의 로컬 전용 버전입니까?

hg outgoing 

는 기본 누름 위치로 로컬 REPO을 비교; 푸시 위치에 액세스하여이를 수행합니다.

"내 마지막 hg push 이후 내 로컬 저장소의 변경 사항을 확인 했습니까?"라는 질문을하고 싶습니다. 원격 저장소에 액세스하지 않아도됩니다.

로컬 repo에 충분한 정보가있는 것처럼 보입니다. 그렇다면 그것을 결정하는 명령이 있습니까?

+0

이 [MercurialEclipse] (https://mercurial.selenic.com/wiki/MercurialEclipse) 기능을 가지고 있습니다. 분기 이름에서 오른손에 대기중인 커밋 수를 보여줍니다. '↑ 10'. – saaj

답변

9

기본 제공 방법이 없습니다. 푸시 된 것을 추적하는 것은 여러 위치로 밀 수 있으므로 약간 까다 롭습니다. 그리고 여러 곳에서 끌어 올 수 있습니다. 따라서 X로 밀고 나서 Y로 밀면 Z부터 당길 수 있습니다. 그리고 '나가는 X'출력은 로컬에서만 예측하기가 어렵습니다. 현재의 팁을 가리키는 로컬 전용 태그를 생성

hg tag --local --force -r tip pushed 

:

는이 같은 명령을 사용할 수 있습니다 말했다. 푸시 한 후 항상 실행하면 마지막으로 푸시 된 것이 무엇인지 항상 알 수 있습니다.

당신은 당신의 .hgrc에 해당 할 수있는 후 푸시 훅 만들 수 있습니다

[hook] 
post-push = hg tag --local --force -r tip pushed 
+0

마지막 두 줄에서는 '나가는'훅이 아니라'커밋'훅이 될까요? –

+0

감사합니다, Niall. 포스트 푸시 후크가 실제로 필요했는데, 그 이유는 우리가 추적하고있는 것이기 때문에, 포스트 커밋은 확실히 잘못되었습니다. –

+0

의미가 있습니다. 좋은 아이디어를 위해 @ Ry4an에게 감사드립니다. – Grumdrig

관련 문제