여러 개의 리모컨이있는 상태


1

저는 수은을 사용하고 여러 개의 끌어 오기 저장소와 단일 푸시 저장소를 사용하려고합니다.

나는 .hg / hgrc를 변경하려고 시도했으며 아래에 주어진다 :

[paths]
default = remoteA
mine = remoteB
default-push = remoteB

원격 저장소와 비교할 때 작업 디렉토리에서 변경 사항을 확인하려면 어떻게합니까? hg status를 사용해 보았지만 기본 repo와 작업 디렉토리 사이의 diff를 확인합니다.

답변:


1

당신이 찾고있는 것 같네요. hg outgoing.

너는 사용한다 hg status 변경된 파일 목록을 볼 수 있습니다. 두 커밋을 서로 비교해 볼 수 있습니다. 이는 리비전 10에서 20으로 변경된 파일을 보여줍니다.

$ hg status --rev 10:20

또는 작업 복사본과 수정본을 비교할 수 있습니다. 이는 작업 복사본 상위 수정본과 비교 한 변경 사항을 보여줍니다.

$ hg status

그러면 리비전 10 이후의 변경 사항이 표시됩니다.

$ hg status --rev 10

여러 저장소를 사용하여 작업하면 hg pull 다른 저장소에서 로컬 저장소로 변경. 그런 다음 hg status 위와 같이 수정 내용을 비교합니다. 당신은 또한 사용할 수 있습니다 hg log 무엇이 변경되었는지 확인하십시오.

사용 hg incoming 처음 사용하는 것과 같습니다. hg pull 다음을 사용하여 hg log 새로운 커밋을 나열합니다. 이것은 일반적으로 원격 저장소에서 새로운 내용을 확인하는 데 사용되는 명령입니다. 그런 다음 나중에 실제로 커밋을 저장소로 가져 오기로 결정할 수 있습니다.


나는 hg outgoing 하지만 새로운 버전없는 파일을 인식하지 못하는 것 같습니다. 이게 사실인가요, 아니면 제가 잘못 했나요?
— lordlabakdas

비교하는 것과 큰 차이가 있음을 주목하십시오. 파일들 보고있다. 변경 집합 . 그만큼 hg outgoing 명령은 변경 집합을 보여 주므로 정의에 따라 커밋 된 파일에만 관심이 있습니다.
— Martin Geisler

아, 맞아. 그만큼 hg outgoing 변경 집합 상태를 표시하는 데 사용됩니다. 내 기본 리모컨이 미래에 적어도 적어도 변경 세트 인 경우이 권리를 이해한다면, hg incoming 유용한.
— lordlabakdas

네, 맞아요. hg incoming 다음 hg pull 아래로 내릴 것이다 (그리고 hg outgoing 무엇을 보여 주나요? hg push 보낼 것입니다.)
— Martin Geisler
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.