TortoiseHg를 특정 브랜치 만 당기는 방법?


13

큰 저장소의 기본 분기를 복제했으며 이제 TortoiseHg 클라이언트를 사용하여 서버에서 가져오고 싶습니다.

그러나 TortoiseHg는 모든 가지에서 당기도록 제안합니다. 현재 분기에서만 가져 오도록 지시 할 수 있습니까?

지금까지 나는 다음과 같은 제안을 보았습니다.

  • 클라이언트 측에 후크를 설정하여 원치 않는 브랜치의 풀을 거부하십시오
  • TortoiseHg에서 수신 개정을 확인하고 현재 분기에 속하는 개정 만 당기십시오
  • Mercurial ACL 확장을 사용하여 현재 분기가 아닌 모든 분기에 대한 액세스를 거부하십시오.

나는 모든 솔루션이 클라이언트 기반이기 때문에 이러한 솔루션을 모두 싫어합니다. 이들 모두에서 TortoiseHg는 실제로 모든 분기를 가져옵니다 (두 번째 경우에도 가져온 개정이 수신 개정보기에 표시된 번들로 배열 됨)

hg pull -b BRANCHTortoiseHg에 해당 하는 것이 있습니까?

감사.

편집하다

Mercurial 명령 행 클라이언트 hg.exe를 사용하여이 모든 작업을 수행하는 방법을 알고 있습니다. 이 질문은 특히 TortoiseHg GUI 클라이언트에 관한 것입니다.


워크 벤치에서이 작업을 시도 했습니까? 직장에서 Hg를 사용하고 있지 않으므로 여기서 테스트 할 수 없습니다.
MBraedley

나는 항상 워크 벤치를 사용하고 있으며 현재 또는 특정 분기 만 가져 오도록 지시 할 수있는 옵션을 찾을 수 있습니다.
마크

답변:


11

이는 Synchronize워크 벤치 영역 에서 수행 할 수 있습니다 . 메뉴 또는 도구 모음 아이콘 에서 Synchronize항목을 클릭하십시오 (원 모양으로 표시되는 2 개의 녹색 화살표). 오른쪽 하단 창에서을 클릭 합니다. 편집 상자 에 가져 오려는 지점 이름을 입력하십시오 . 평소대로 당기십시오.ViewSynchronizeOptionsBranch:


2
이것은 작동하는 것 같습니다. .지점 이름 으로 지정 하는 것이 좋습니다 .이 방법은 항상 작업중 인 지점을 참조합니다.
Helgi

2
다른 사람을위한 참고 사항 : 메뉴 Synchronize아래 에 항목이 Repository있습니다. 그것은 당신이 찾고있는 항목 이 아닙니다 .
George Marian

@GeorgeMarian 하 좋은 지적. 보기 아래의 항목을 "동기화 옵션"또는 "동기화"라고하면 훨씬 좋습니다. 이 옵션은 실제로 :) 동기화의 작업을 수행하지 않습니다
O'Rooney

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.