2012-05-22 4 views
1

전 MW입니다다른 Android 리포지토리간에 리포지토리 병합

두 개의 Android 리포지토리를 병합하려고합니다.

는 이제 Repo A 원본 소스이며 그 Repo B을 제외하고 Repo A는 몇 가지 새로운 프로젝트와 일부 업데이트가로 Repo B이 동일 가정 해 봅시다. $ repo forall -c git push Repo B to Repo A : 병합하기 위해

, 내가 함께 명령을 시도

"New Project" does not appear to be a git repository. 
fatal: The remote end hung up unexpectedly. 

내 질문은 내가 당신이 정확하게 질문을 이해한다면 A.에게

답변

1

을 REPO하는 리포 B의 새로운 프로젝트를 추가하는 방법입니다 원격 서버에있는 2 개의 다른 저장소. 원격 호스트처럼 ~/repos/repoA 및/repos/repoB. 그래서 A와 B가 새로운 디렉토리 외에 동일하다면 왜 2 개의 분기 대신 다른 저장소를 사용해야합니까? repoB를 로컬 시스템에 복제 할 수 있습니다. 그런 다음 .git/config를 편집하고 원본 마스터를 url = ssh : // youruser @ yourserver/path/to/repoB에서 repoA의 저장소로 임시 변경하십시오. 그런 다음 상태를 확인하고 다른 저장소에 추가, 커밋 및 푸시 할 수 있습니다. 당신이 찾고있는 것이지만 거의 동일한 프로젝트의 경우 하나의 저장소와 다른 지점 만 있으면 좋을 것 같네요. 배포를 위해 capistrano를 사용하여 서로 다른 지점을 다른 서버에 배치 할 수 있습니다.

건배