머큐리얼
보이기
![]() | |
개발자 | 맷 맥콜(Matt Mackall) |
---|---|
발표일 | 2005년 4월 19일[1] |
안정화 버전 | 6.9.3[2] ![]() |
저장소 | |
프로그래밍 언어 | 파이썬, C, 러스트 |
운영 체제 | 유닉스 계열, 윈도우, OS X |
종류 | 버전 관리 |
라이선스 | GPL |
웹사이트 | www![]() |
머큐리얼(Mercurial)은 소프트웨어 개발을 위한 크로스-플랫폼 분산 버전 관리 도구이다.
대부분은 파이썬을 사용하여 개발되었으며, diff 부분은 C를 사용하여 개발되었다. Mercurial은 기본적으로 명령 줄 인터페이스 프로그램이다. 모든 명령은 hg
로 시작하는데, hg
라는 것은 수은의 원소 기호이다.
머큐리얼은 높은 성능과 규모가변성(scalability)을 포함해 완전히 분산된 개발 환경, 견고한 텍스트 파일과 이진 파일 처리, 진보한 형태의 브랜칭 및 병합 기능에 중점을 두고 있으며, 개념적으로는 단순함을 추구한다.[3] 웹 인터페이스와의 연동에도 중점을 두고 있다.
최초 개발자와 현재 수석 개발자는 맷 맥콜이다.
기술적 사양
[편집]- 리비전(revision)을 구별하는 데 SHA-1 해시 사용
- 통합 웹 인터페이스를 포함하고 있으며 효율성을 높인 HTTP 기반의 네트워킹 프로토콜
- ssh 상에서 실행 가능
- 마이크로소프트 윈도우, 맥 오에스 텐, 리눅스 우분투 등 유닉스 계열의 크로스 플랫폼 지원
문서
[편집]한글 입문서는 KoreanTutorial에서 볼 수 있다. 레퍼런스 설명서는 Distributed revision control with Mercurial에서 볼 수 있다.[4] 이 책은 브리이언 오설리번(Bryan O'Sullivan)이 저술하였다. 이 매뉴얼은 오픈 퍼블리케이션 사용 허가서에 규정에 의거 자유롭게 배포된다.
관련 소프트웨어
[편집]
- TortoiseHg
- CVS
- Subversion (SVN)
- Git
- Bazaar
- Darcs 보관됨 2017-12-27 - 웨이백 머신
- curl
인스톨
[편집]페도라에서는 yum을 우분투에서는 apt를 지원한다.[6]
- > apt-get install mercurial
동작 테스트
- > hg version
결과
Mercurial Distributed SCM (version 5.3.1) (see https://mercurial-scm.org for more information) Copyright (C) 2005-2020 Matt Mackall and others This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
같이 보기
[편집]각주
[편집]- ↑ Mackall, Matt (2005년 4월 20일). “Mercurial v0.1 – a minimal scalable distributed SCM”. 《Linux kernel》 (메일링 리스트).
- ↑ https://repo.mercurial-scm.org/hg/rev/6.9.3.
- ↑ Matt Mackall, Towards a Better SCM: Revlog and Mercurial, Ottawa Linux Symposium Proceedings, 2006.
- ↑ Bryan O'Sullivan (2007년 1월 1일). 《Distributed revision control with Mercurial》.
- ↑ 〈Some projects that use Mercurial〉, 《Mercurial》 (wiki), Mercurial-scm.org.
- ↑ [참고] 머큐리얼 unixinstall - https://www.mercurial-scm.org/wiki/UnixInstall
외부 링크
[편집]위키미디어 공용에 머큐리얼 관련 미디어 분류가 있습니다.
- 머큐리얼
- 공식 웹사이트
- (영어) 공식 머큐리얼 프로젝트 위키
- (영어) 머큐리얼 : git을 대체하는 소프트웨어 - LWN.net 제공.
- (영어) 팀웨어 사용자를 위한 머큐리얼
- (영어) 머큐리얼에 관련한 구글 테크 토크 보관됨 2010-04-06 - 웨이백 머신
- (영어) Subversion or CVS, Bazaar or Mercurial? Four open source version control systems compared