초보자를위한 Git에서 영감을 얻은 결정적인 실용 가이드 .
초보자 용 으로 Mercurial을 사용하는 방법에 대한 정보를 모은 것입니다.
초보자-소스 컨트롤을 잘 이해하지 못한 채 소스 컨트롤을 만진 프로그래머.
실용적-대부분의 사용자가 자주 겪는 상황-리포지토리 생성, 분기, 병합, 원격 리포지토리에서 가져 오기 / 푸시 등
참고 사항 :
- 무언가가 어떻게 구현되는지가 아니라 어떻게해야하는지 설명하십시오.
- 답변 당 하나의 질문으로 처리하십시오.
- 가능한 명확하고 간결하게 답변하십시오.
- 동일한 주제에 대해 새 답변을 작성하지 않고 기존 답변을 편집 / 확장하십시오.
- 자세한 정보 를 원하는 사람들을 위해 Mercurial Wiki 또는 HG Book에 대한 링크를 제공하십시오 .
질문 :
설치 / 설정
코드 작업
- 최신 코드는 어떻게 얻습니까?
- 코드를 어떻게 확인합니까?
- 변경 사항을 어떻게 커밋합니까?
- 커밋되지 않은 내용이나 현재 코드베이스의 상태를 어떻게 알 수 있습니까?
- 저장소에서 파일을 어떻게 제거합니까?
- 원치 않는 커밋을 어떻게 파괴합니까?
- 파일의 두 개정판 또는 현재 파일과 이전 개정판을 어떻게 비교합니까?
- 파일 또는 리포지토리의 수정 내역을 어떻게 알 수 있습니까?
- 바이너리 파일 (예 : Visio 문서 또는 컴파일러 환경)을 어떻게 처리합니까?
- "동시"에 변경된 파일을 어떻게 병합합니까?
- 변경 세트를 어떻게 되돌 립니까?
- 이전 버전의 코드로 돌아가려면 어떻게합니까?
- 특정 변경 세트에서 패치를 어떻게 추출합니까?
- Mercurial 명령을 사용하지 않고 파일 이름을 바꾸거나 파일을 삭제했다는 것을 어떻게 기록합니까?
태깅, 분기, 릴리스, 기준선
- 특정 파일 세트에 대해 특정 개정 세트를 '표시'하거나 '릴리스'하는 방법은 언제라도 나중에 가져올 수 있습니까?
- 특정 '릴리스'를 어떻게 당기나요?
- 어떻게 분기합니까?
- 지점을 어떻게 병합합니까?
- 한 지점의 일부를 다른 지점으로 병합하는 방법은 무엇입니까?
다른
- Mercurial을위한 좋은 GUI / IDE 플러그인? 장점 단점?
- 초보자가 알아야 할 다른 일반적인 작업은 무엇입니까?
- Subversion과 어떻게 인터페이스합니까?
hg add
파일 을 수동으로 무시한 경우 Mercurial이 파일을 추적 한다는 점을 언급하면 유용 할 수 있습니다 . 당신은 같은 파일들을 가지고 예를 들어,deploy-test.conf
,deploy-production.conf
, 등을하고하지 (그들에 암호가있을 수 있습니다) 버전을 원하는하지만 당신은 할 버전으로 원하는deploy-template.conf
당신은 그냥 무시할 수deploy*
수동으로 추가합니다deploy-templace.conf
.