데 읽기 내가 의욕이나 힘내 또는 다른 DVCS을 고려 고려 여부를해야하는 이유 서브 버전 괴짜을 해요 .
관련 후속 질문이 있습니다. 나는 그 질문을 읽고 권장 링크와 비디오를 읽고 이점을 보았지만 사람들이 말하는 전반적인 사고 방식을 보지 못했습니다.
우리 팀은 60 개의 프로젝트로 구성된 하나의 큰 코드 기반에서 작업하는 8-10 명의 개발자로 구성되어 있습니다. 우리는 Subversion을 사용하고 주요 트렁크가 있습니다. 개발자가 새로운 Fogbugz 사례를 시작하면 svn 분기를 만들고 분기에서 작업을 수행하고 완료되면 트렁크로 다시 병합합니다. 때때로 그들은 오랜 기간 동안 지점에 머물러 있고 트렁크를 지점에 병합하여 변경 사항을 적용 할 수 있습니다.
Linus가 브랜치를 만드는 사람들에 대해 이야기하고 다시는하지 않는 것을 보았을 때 그것은 우리가 아닙니다. 우리는 아무 문제없이 일주일에 50-100 개의 지점을 만듭니다. 가장 큰 도전은 합병이지만 우리는 그것도 꽤 잘 해냈습니다. 나는 지점의 전체 루트가 아닌 fogbugz case & checkin으로 병합하는 경향이 있습니다.
우리는 원격으로 일하지 않으며 지점에서 지점을 만들지 않습니다. 코드베이스의 해당 섹션에서 작업하는 유일한 사람이라면 트렁크에 대한 병합이 원활하게 진행됩니다. 다른 사람이 동일한 코드 섹션을 수정 한 경우 병합이 지저분해질 수 있으며 일부 수술을 수행해야 할 수도 있습니다. 갈등은 갈등입니다. 코드를 이해하기에 충분히 똑똑하지 않은 한 어떤 시스템이 대부분의 시간에 어떻게 그것을 얻을 수 있는지 모르겠습니다.
브랜치를 생성 한 후 다음 60k + 파일 체크 아웃에 약간의 시간이 걸리지 만 사용하는 모든 소스 제어 시스템에 문제가됩니다.
우리가 보지 못했던 DVCS의 이점이 우리에게 큰 도움이 될 것입니까?