2010-03-12 5 views
2

새로운 프로젝트를 계획 중이며 sourcecontroll에 git 및 github를 사용하고 bugtracking을 위해 repo와 등대를 호스팅 할 계획입니다. 나는 지금 당장 git로 작업 해 왔지만, 협업 코딩 솔루션보다 더 많은 백업 솔루션을 위해서만 사용 해왔다.모범 사례 : git, github, 등대 및 2 명의 개발자

여기에 자세한 내용은 [편집] 학년 때 락커룸은 : http://git.pastebin.com/ArzBBx6j [/ 편집] 또한

, 나는 당신이 설정 등대에 servicehook를 당신이 그것을 GitHub에 밀어 때마다 있도록 할 수 GitHub의에의 등을 통지 것으로 나타났습니다 변경. 이것은 사용자 인증을 위해 토큰을 사용하고 해결 된 티켓을 변경할 수있는 기능을 가지고 있습니다.

그러나이 토큰은 사용자가 repo에 푸시 할 때마다 등대에 "업데이트"하는 레포 소유자. 이것은 문제입니다.

그래서 저는 github (각 dev에 하나씩)에 2 개의 별도 repos가 필요하다고 생각합니다. 그리고 나는 사용해야 할 워크 플로우에 대해 궁금합니다.

Any1은이 문제에 대해 어떤 생각을 나누겠습니까? 당겨서 푸시 할 때 (그리고 어디서), 그리고 두 개의 기스팝 리포즈를 어떻게 동기화 할 것인가? 또는 문제에 대한 또 다른 해결책.

답변

2

등대 부분에 대해서는 잘 모르겠지만 github에 대한 공동 작업에서 한 개발자가 저장소를 시작하고 다른 개발자가 저장소를 만듭니다. 그때부터, 우리는 가능한 한 서로의 것을 끌어 당겨 (그리고 병합하여) 우리 자신의 '마스터'지부를 가능한 한 동기화 된 상태로 유지하려고 노력합니다. 이를 수행하는 좋은 방법은 갈등의 영향을 최소화하기 위해 항상 github에 들어가기 전에 항상 당기는 습관 (또는 스크립트)을 만드는 것입니다. 물론 이것은 개발자의 수에 비례하지 않습니다. 3 명 또는 그 이상의 개발자라면 아마도 하나의 중앙 집중식 저장소를 원할 것입니다.