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


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.