2013-04-16 4 views
0

저는 약 8 명의 소프트웨어 개발자로 구성된 팀을 구성하고 있습니다. 주요 팀은 인터넷 연결이 매우 느린 나라에 있습니다. 현재 주 팀과 함께있는 서버에서 호스팅되는 SVN을 사용하고 있습니다. 우리 저장소는 약 5GB이고 인터넷 연결을 통해 모두 전송할 수는 없습니다. 개발자는 원격으로 작업하고 Git 또는 Mercurial로 변환하고 싶습니다. 각 원격 개발자에게 저장소 사본을 얻은 후에는 어떻게 모든 사람을 동기화 상태로 유지하고 얼마나 많은 대역폭을 필요로 할 것인가.저속 인터넷 연결을 통해 git 또는 Mercurial 사용

+1

귀하의 팀과 프로젝트가 요구하는 대역폭에 대해 우리가 대답 할 수 있다고는 생각하지 않습니다. "우리는 어떻게 모든 사람을 동기화 상태로 유지할 것인가"는 분명한 질문이 아닙니다. – madth3

+1

우리는 VSAT 연결을 사용하며 데이터를 송수신 할 때 많은 대기 시간이 있습니다. Git 또는 Mercurial은 동기화시 오류를 어떻게 처리합니까? – Paul

답변

0

내가 고려해야 할 핵심 사항 중 하나는 CVCS를 사용하면 모든 개발자가 중앙 서버에 접속할 수밖에 없다는 것입니다. DVCS를 사용하면 한 개발자가 느린 링크를 통해 변경 사항을 가져 오거나 푸시 할 수 있으며 다른 모든 사람들은 변경 사항을 끌어 오거나 푸시 할 수 있습니다. 글쎄, 나는 "하나의 개발자"라고 말하지만, 정말로 그들이 지역 주인으로 대우하는 단일 레포 다.

DVCS를 사용하면 지리적 또는 물류 문제를 해결하기 위해 훨씬 유연한 작업 방식을 만들 수 있습니다.