2010-04-21 5 views
3

새 프로젝트를 시작합니다. 나는 TortoiseSVN과 그 모든 단점에 익숙하다. 대신 Mercurial을 사용하기 시작할까요? Subversion에 비해 Mercurial을 사용하는 장단점은 무엇입니까?Subversion을 통해 Mercurial을 사용하는 장단점

+2

먼저 CVCS (SVN, CVS 등)와 DVCS (Mercurial, Git 등)의 설계 및 목표의 차이점을 익히고 싶을 수도 있습니다. – Santa

+1

@ 산타 어떻게? 추천 도서/링크가 있습니까? –

+0

나는 어떤 책이든, 나 자신을 모른다. 내가 DVCS 세계로 뛰어 들었을 때 (처음에는 자식, 그 다음은 수은), 나는 그저 많은 수의 링크와 기사를 읽었다. 먼저, 각각의 초보 문서를 사용하여 기본 버전 관리를 수행하는 방법을 배웠고, 그 뒤에서 그들이하는 일에 대해 읽었습니다. [제 4 장] (http://hgbook.red-bean.com/read/behind-the-scenes.html) hgbook은 훌륭한 읽을 거리이거나 [this] (http://eagain.net/articles/ git-for-computer-scientists /)를 사용한다. 일단 DVCS를 사용하면 더 많은 고급 기능을보다 쉽게 ​​이해할 수 있으며 CVCS보다 훨씬 뛰어납니다. – Santa

답변

8

나는 Hg Init: a Mercurial tutorial을 읽은 것을 즐겼습니다. 그것은 귀하의 상황에서 읽을만한 가치가있을 수도 Subversion Re-education이라는 장이 있습니다.

또한 TurboiseSVN과 비슷한 TortoiseHg이라는 Mercurial 클라이언트가 있습니다. Bitbucket도 확인하시기 바랍니다. 나는 몇 가지 학교 프로젝트에서 그것을 사용했고 값이 싸다. 심지어 무료 계획이라도 개인 저장소 하나를 얻는다.

Mercurial: The Definitive Guide의 내용은 온라인으로 무료로 제공됩니다.

+0

Bitbucket은 이제 내 계획에 거대한 플러스 인 무료 계획에 대한 무제한의 개인 저장소를 제공합니다. – Trygve

2

Mercurial (일반적으로 분산 시스템)의 큰 장점은 작업을 수행하는 데 온라인 상태 일 필요가 없다는 것입니다. 리포지토리는 로컬이며 작업 복사본은 모든 기록과 함께 완전한 복사본이므로 Subversion처럼 앞뒤로 이동할 필요가 없습니다.

분기 및 병합은 다른 사람들이 체크 아웃 한 변경 사항을 수신하는 것뿐만 아니라 더 쉬워지는 경향이 있습니다.

관련 문제