2009-05-30 6 views
1

가능한 중복 :
What is the difference between all the different types of version control?어떤 버전 제어 시스템을 사용해야합니까?

친애하는 모든 : 난 그냥 버전 제어를위한 SVN을 사용하기 시작했지만 항상 같은 버전 관리 시스템에 대해 계속 이야기가 많이있다

GIT, Mercurial, SVN, CVS 등

한 버전 제어 시스템이 다른 버전 관리 시스템보다 나은 이유는 무엇입니까? 또는 하나의 작업에 적합한 버전 제어 시스템과 다른 작업에 적합한 다른 유형의 버전 제어 시스템이 있습니까? 또는 모든 버전 제어 시스템이 기본적으로 동일합니까?

+0

이 질문이 이전에 요청되었을 수도 있다고 생각하십니까? –

+0

왜이 질문에 답변하는 사람들이 그렇게하고 있는지 물어볼 수 있습니까? 그것은 분명히 속는 사람입니다. –

+1

dupe tagged. –

답변

1

아니요, 저는 그들이 같다고 생각하지 않습니다. 중앙 저장소 (예 : SVN, CVS 등)와 분산 저장소 (Git, Mercurial 등) 저장소는 개발 팀이 운영하는 방식을 반영한 기본적인 차이입니다.

나는 SVN을 사용합니다. Git과 같은 분산 SCM 시스템이 도입되면 내 조직의 총괄 책임자가 폭발 할 것이라고 생각합니다. 대부분의 사람들에게는 이와 같은 개념이 다릅니다.

1

GIT, Mercurial 및 Bazaar와 같은 DVCS (Distributed Version Control Systems)는 SVN 또는 CVS와 같은 중앙 집중식 CVS와 비교하여 워크 플로우 및 작업의 유연성면에서 장점이 있습니다. wikipedia에 대한 토론을 참조하십시오.

DVCS 중에서 선택하는 방법은 vi와 emacs 사이의 토론만큼이나 그렇습니다. "코스 용 말"을 사용하면 code.google.com을 사용할 경우 hg (Mercurial), github을 사용할 경우 Bazaar, Launchpad를 사용할 경우 Gaza, github을 사용할 경우 Git, 예를 들면.

0

대부분은 개인적인 취향입니다. Git과 Mercurial은 분산 소스 제어 시스템이며 분산 된 팀이 있다면 더 좋습니다. 팀이 같은 위치에 있거나 단일 서버에 연결되어있는 대다수의 개발 환경의 경우 Subversion과 같은 일반 버전 제어 시스템으로 충분합니다.

나는 힘내를 사용하고 그것을 좋아하지만 실제로는 더 나은 서브 버전을 좋아한다. SVN을 사용하고 있다면 괜찮을 것입니다.

관련 문제