2012-03-30 3 views
0

저와 저의 팀은 오픈 소스 프레임 워크를 기반으로 웹 사이트에서 작업을 시작하려고합니다. 이를 위해 최신 소스 코드를 얻고이를베이스 라인으로 시작하겠습니다.Mercurial - 외부 저장소에서 버전이있는 프로젝트를 업데이트하십시오.

제 질문은 업데이트 시나리오에 어떻게 접근해야합니까? 프로젝트 저장소의 변경 사항을 어떻게 내 병합해야합니까? 내 유일한 생각은 패치를 작성하여 로컬로 적용하는 것입니다.

고맙습니다.

+1

프레임 워크도 Mercurial에서 추적되고 있습니까? – Amber

답변

1

여기에서 문제가 보이지 않습니다. 2 개의 저장소를 사용하도록 설정할 수 있습니다. 하나는 로컬 저장소이고 다른 하나는 원격 프로젝트의 저장소입니다. 푸시하는 경우 로컬 저장소 만 사용하십시오. 프로젝트 저장소에 변경 사항이있을 때마다 해당 저장소에서 업데이트 할 수 있습니다 (예를 들어 현재 변경 사항과 원격 저장소 변경 사항을 포함하여 2 개의 분기를 제공). 병합하여 로컬로 푸시합니다.

패치를 사용하는 것도 좋은 방법이지만, 어쨌든 2 가지 분기를 줄 수 있으며 유연성이 떨어집니다.

+0

동일한 폴더에 2 개 이상의 저장소를 설정할 수 있습니까? – scripni

+0

여러 개의 저장소를 설정하지 않고 하나의 로컬 저장소 (회사와 같은)와 원격 저장소 (github의 프로젝트 저장소 또는 다른 곳의 저장소)를 여러 개의 원격 저장소로 지정합니다. TortoiseHG의 동기화 페이지에서 완료되었거나 수동으로 설정 파일을 편집해야합니다. 원격 리포지토리는 데이터를 푸시/풀하는 데 사용됩니다. –

+0

나는 수은에 관해서 배울 것이 많다. 감사합니다 :) – scripni

관련 문제