우리는 매우 작은 규모의 새로운 팀 (예 : 2-5)을 부트 스트랩하고 있습니다. 제 질문은 다음과 같습니다. 어떤 유형의 버전 관리가 중앙 집중식이든 분산 형이든 이러한 팀에 가장 적합합니다.
우리는 매우 작은 규모의 새로운 팀 (예 : 2-5)을 부트 스트랩하고 있습니다. 제 질문은 다음과 같습니다. 어떤 유형의 버전 관리가 중앙 집중식이든 분산 형이든 이러한 팀에 가장 적합합니다.
답변:
완전히 분산되어있어 특히 팀 개발에 대해 이야기하고 있다면 더 이상 IMHO의 중앙 집중식이 필요하지 않습니다.
Mercurial에 대한 또 다른 투표는 Windows에서 설정하는 번거 로움이 없으며 bitbucket.org 에는 무제한 공간이있는 무료 저장소 (비공개 가능)가 있습니다.
오픈 소스 프로젝트에서 작업하려는 경우 git과 Github가 더 적합하거나 인기가있는 것 같습니다. 그러나 DVCS에 투자하지 않은 경우 Mercurial 및 이 멋진 안내서로 시작하는 것이 좋습니다 .
아마도 가장 좋은 대답은 "편안한 무엇이든"입니다. 개인적인 일을 할 때도 Git을 사용합니다. 그것은 위아래로 확장하는 꽤 좋은 일을하는 것처럼 보이며 Mercurial에 대한 제한된 경험은 거의 같습니다.
누군가 돌보고 싶어하는지 팀에 문의하십시오. 시스템에 신경 쓰지 않고 백업에서 시스템을 복원 할 수 없을 때 좋은 시스템보다 안정적인 시스템과 책임있는 사람을 갖는 것이 훨씬 좋습니다.
그러한 사람이 있다면-그는 무엇을 사용 해야할지 이미 알고 있으므로 결정을 받아들이십시오. 그렇지 않은 경우 호스팅 된 솔루션을 얻으십시오. 모든 개발자가 쉘 / 리눅스를 건드리지 않으면 GIT (최고 중 하나)를 시도하는 것은 매우 어리석은 일입니다.
또한 읽기 / 기여가 필요한 "비 기술적 인"사람들의 수에 따라 다릅니다. 그들이 그것을 사용할 수 있는지 확인하고 사용 가능한 도구가 있습니다.