머큐리얼
위키백과, 우리 모두의 백과사전.
| 개발자 | 맷 맥콜(Matt Mackall) |
|---|---|
| 최근 버전 | 2.5.4 / 2013년 4월 4일 |
| 운영 체제 | 유닉스 계열, 윈도, OS X |
| 종류 | 버전 관리 |
| 라이선스 | GPL |
| 웹사이트 | 머큐리얼 위키 |
머큐리얼(Mercurial)은 소프트웨어 개발을 위한 크로스-플랫폼 분산 버전 관리 도구이다.
대부분은 파이썬을 사용하여 개발되었으며, diff 부분은 C를 사용하여 개발되었다. Mercurial은 기본적으로 명령 줄 인터페이스 프로그램이다. 모든 명령은 hg로 시작하는데, hg라는 것은 수은의 원소 기호이기도 하다.
머큐리얼은 높은 성능과 규모가변성(scalability)을 포함해, 완전히 분산된 개발 환경, 견고한 텍스트 파일과 이진 파일 처리, 진보한 형태의 브랜칭 및 병합 기능에 중점을 두고 있으며, 개념적으로는 단순함을 추구한다.[1] 웹 인터페이스와의 연동에도 중점을 두고 있다.
최초 개발자와 현재 수석 개발자는 맷 맥콜이다.
목차 |
기술적 사양 [편집]
- 리비전(revision)을 구별하는 데 SHA-1 해시 사용
- 통합 웹 인터페이스를 포함하고 있으며 효율성을 높인 HTTP 기반의 네트워킹 프로토콜
- ssh 상에서 실행 가능
- 마이크로소프트 윈도, 맥 오에스 텐, 유닉스 계열 등의 크로스 플랫폼 지원
문서 [편집]
한글 입문서는 KoreanTutorial에서 볼 수 있다. 레퍼런스 설명서는 Distributed revision control with Mercurial에서 볼 수 있다. [2] 이 책은 브리이언 오설리번(Bryan O'Sullivan)이 저술하였다. 이 매뉴얼은 오픈 퍼블리케이션 사용 허가서에 규정에 의거 자유롭게 배포된다.
관련 소프트웨어 [편집]
- TortoiseHg
- CVS
- Subversion (SVN)
- Git
- Bazaar
같이 보기 [편집]
주석 [편집]
- ↑ Matt Mackall, Towards a Better SCM: Revlog and Mercurial, Ottawa Linux Symposium Proceedings, 2006.
- ↑ Bryan O'Sullivan. 《Distributed revision control with Mercurial》
바깥 고리 [편집]
- (영어) 공식 머큐리얼 프로젝트 위키
- (영어) 머큐리얼 : git을 대체하는 소프트웨어 - LWN.net 제공.
- (영어) 팀웨어 사용자를 위한 머큐리얼
- (영어) 머큐리얼에 관련한 구글 테크 토크
- (영어) Subversion or CVS, Bazaar or Mercurial? Four open source version control systems compared
| 이 글은 소프트웨어에 관한 토막글입니다. 서로의 지식을 모아 알차게 문서를 완성해 갑시다. |