2012-08-26 1 views
0

필자는 프로젝트에 대한 쓰기 권한이없는 하위 저장소로 의존 관계를 유지합니다. mq를 사용하여 해당 하위 저장소에 개인 맞춤 설정을 추가하고 싶습니다.쓰기 액세스 권한이없는 subrepo의 Mq

나는 또한 메인 레포를 복제하여 빌드 할 수 있기를 바랍니다. 나는 현재에 있습니다

  1. 복제하려면 REPO - subrepositories가 subrepositories I 단계 2를 제거하려면 어떻게

을 위해 자동적으로

  • 수동으로 복제 모든 patchqueues를 복제하기로? 외부 스크립트가 없어도 가능합니까? (어떤 차이가 있다면 bitbucket을 사용하고 있습니다).

  • 답변

    0

    하나의 개념은 사용자가 쓰기 권한이없는 repo가 ​​아닌 자신의 repo를 기반으로 자신의 복제본을 만드는 것입니다.

    CD를 myclones HG 클론 http://notmydomain.com/their-repo 내 - 클론 -의 - 그 - REPO

    과의

    프로젝트의 .hg/hgrc 로컬 복제에 자신의 URL을 매핑 할 [subpaths] 섹션을 사용 : 다음

    [subpaths] 
    http://notmydomain.com/their-repo = ../my-clone-of-their-repo 
    

    그렇지 않으면 읽기 전용 액세스 권한이있는 repo의 로컬 (읽기/쓰기) 복제본을 사용하여 repo로 끝납니다. 이것은 몇 가지 장점이 있습니다

    • 빠르게 - 모든 작업 만 확인하고 로컬 저장소를
    • 쓰기 - 당신이 myproject/their-repo에 directoy을 편집하고 (해당 지역의 복제에) 커밋하고 푸시 할 수

    그리고 업스트림 변경 사항을 병합하려면 ../my-clone-of-their-repo 및 hg pullhg merge 사용자 정의로 업데이트가됩니다.

    +0

    내 복제본을 유지 관리하고 싶지 않습니다. subrepo로 외계 저장소를 갖는 것은 나를 무시하기에는 너무 크다. –

    +0

    외계인 저장소 + 외래 저장소를 갖는 것은 외계 저장소의 복제본을 갖는 것과 거의 동일합니다. 사실, 그것들은 거의 기능적으로 동일합니다. –

    +0

    그것은 복제품을 만들고 관리해야합니다. –