나는 수년 동안 Subversion을 사용해 왔으며 정말 행복했습니다.
그런 다음 GIT 버즈가 시작되었고 나는 그것을 테스트해야했습니다. 저에게있어 주요 판매 포인트는 분기였습니다. 오 소년. 이제 더 이상 내 저장소를 정리할 필요가 없으며 몇 가지 버전으로 돌아가거나 Subversion을 사용할 때했던 어리석은 일을 할 필요가 없습니다. dvcs에서는 모든 것이 저렴합니다. 나는 화석과 git 만 시도했지만 perforce, cvs 및 subversion을 사용했으며 dvcs 모두 정말 저렴한 분기 및 태깅이있는 것처럼 보입니다. 더 이상 모든 코드를 한쪽으로 복사 할 필요가 없으므로 병합이 간단합니다.
모든 dvcs는 중앙 서버로 설정할 수 있지만 얻을 수있는 것은 무엇보다도
Linus가 방금 한 일을 설명하기 위해 두 개 이상의 문장을 사용해야하는 경우에는 너무 많은 일을하고있는 것처럼 원하는 작은 변경 사항을 체크인 할 수 있습니다. 누구나 엄청난 양의 데이터를 다운로드하지 않고도 로컬에서 코드, 분기, 병합, 복제 및 테스트를 수행 할 수 있습니다. 그리고 최종 변경 사항을 중앙 서버로 푸시하기 만하면됩니다.
네트워크 없이도 작업 할 수 있습니다.
즉, 버전 제어를 사용하는 것은 항상 좋은 것입니다. dvcs를 사용하는 것이 더 저렴하고 (KB 및 대역폭) 사용하는 것이 더 재미 있다고 생각합니다.
Git 체크 아웃 : http://git-scm.com/
Fossil 체크 아웃 : http://www.fossil-scm.org
Mercurial 체크 아웃 : https://www.mercurial-scm.org
이제 저는 dvcs 시스템 만 추천 할 수 있으며 중앙 서버를 쉽게 사용할 수 있습니다.