큰 저장소의 기본 분기를 복제했으며 이제 TortoiseHg 클라이언트를 사용하여 서버에서 가져오고 싶습니다.
그러나 TortoiseHg는 모든 가지에서 당기도록 제안합니다. 현재 분기에서만 가져 오도록 지시 할 수 있습니까?
지금까지 나는 다음과 같은 제안을 보았습니다.
- 클라이언트 측에 후크를 설정하여 원치 않는 브랜치의 풀을 거부하십시오
- TortoiseHg에서 수신 개정을 확인하고 현재 분기에 속하는 개정 만 당기십시오
- Mercurial ACL 확장을 사용하여 현재 분기가 아닌 모든 분기에 대한 액세스를 거부하십시오.
나는 모든 솔루션이 클라이언트 기반이기 때문에 이러한 솔루션을 모두 싫어합니다. 이들 모두에서 TortoiseHg는 실제로 모든 분기를 가져옵니다 (두 번째 경우에도 가져온 개정이 수신 개정보기에 표시된 번들로 배열 됨)
hg pull -b BRANCH
TortoiseHg에 해당 하는 것이 있습니까?
감사.
편집하다
Mercurial 명령 행 클라이언트 hg.exe를 사용하여이 모든 작업을 수행하는 방법을 알고 있습니다. 이 질문은 특히 TortoiseHg GUI 클라이언트에 관한 것입니다.
답변
이는 Synchronize
워크 벤치 영역 에서 수행 할 수 있습니다 . 메뉴 또는 도구 모음 아이콘 에서 Synchronize
항목을 클릭하십시오 (원 모양으로 표시되는 2 개의 녹색 화살표). 오른쪽 하단 창에서을 클릭 합니다. 편집 상자 에 가져 오려는 지점 이름을 입력하십시오 . 평소대로 당기십시오.View
Synchronize
Options
Branch:
답변
hg pull -r <branch name>