머큐리얼
머큐리얼(Mercurial)은 소프트웨어 개발을 위한 크로스-플랫폼 분산 버전 관리 도구이다.
개발자 | 맷 맥콜(Matt Mackall) |
---|---|
발표일 | 2005년 4월 19일[1] |
안정화 버전 | 6.9[2]
/ 2024년 11월 20일 |
저장소 | |
프로그래밍 언어 | 파이썬, C, 러스트 |
운영 체제 | 유닉스 계열, 윈도우, OS X |
종류 | 버전 관리 |
라이선스 | GPL |
웹사이트 | www |
대부분은 파이썬을 사용하여 개발되었으며, diff 부분은 C를 사용하여 개발되었다. Mercurial은 기본적으로 명령 줄 인터페이스 프로그램이다. 모든 명령은 hg
로 시작하는데, hg
라는 것은 수은의 원소 기호이기도 하다.
머큐리얼은 높은 성능과 규모가변성(scalability)을 포함해, 완전히 분산된 개발 환경, 견고한 텍스트 파일과 이진 파일 처리, 진보한 형태의 브랜칭 및 병합 기능에 중점을 두고 있으며, 개념적으로는 단순함을 추구한다.[3] 웹 인터페이스와의 연동에도 중점을 두고 있다.
최초 개발자와 현재 수석 개발자는 맷 맥콜이다.
기술적 사양
편집문서
편집한글 입문서는 KoreanTutorial에서 볼 수 있다. 레퍼런스 설명서는 Distributed revision control with Mercurial에서 볼 수 있다.[4] 이 책은 브리이언 오설리번(Bryan O'Sullivan)이 저술하였다. 이 매뉴얼은 오픈 퍼블리케이션 사용 허가서에 규정에 의거 자유롭게 배포된다.
관련 소프트웨어
편집- TortoiseHg
- CVS
- Subversion (SVN)
- Git
- Bazaar
- Darcs Archived 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》 (메일링 리스트).
- ↑ “Mercurial tag 6.9”.
- ↑ 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 제공.
- (영어) 팀웨어 사용자를 위한 머큐리얼
- (영어) 머큐리얼에 관련한 구글 테크 토크 Archived 2010년 4월 6일 - 웨이백 머신
- (영어) Subversion or CVS, Bazaar or Mercurial? Four open source version control systems compared