2013-08-28 2 views
0

이것이 가능한지 확실하지 않습니다. 그러나 물어 봅시다.하나의 저장소에 여러 Git 저장소 푸시

여러 리포지스에서 단일 리포지토리로 푸시 할 수 있습니까? 필자는 단일 레포에 모든 작은 리포지토리의 파일을 포함시키기를 원합니다.

내 프로젝트의 다양한 모듈에 대해 repos를 만들었습니다. 단일 레포는 본질적으로 프로젝트 자체입니다.

+4

git submodules를 보면 VonC 응답을 읽을 수 있습니다. http://stackoverflow.com/questions/2896944/component-based-web-project-directory-layout-with-git-and-symlinks –

+1

예, 푸시 할 수 있습니다. 하나의 대상에 여러 개의 리포지토리를 넣을 수는 있지만 생각하는대로 할 수는 없을 것입니다. 한 가지는 공통점이있는 모든 브랜치의 이름을 변경하여 충돌하지 않도록해야합니다. 둘째, 두 repos는 기본적으로 별개의 이력 트리가됩니다. 두 프로젝트를 수동으로 병합하지 않으면 체크 아웃 된 작업 트리에서 두 프로젝트의 파일을 마술처럼 볼 수 없습니다. 다시 밀 때 ... – twalberg

+0

레포 사용은 어떻습니까? – stdcall

답변

1

위에서 언급 한대로 twalberg은 여러 저장소에서 하나의 대상으로 푸시 할 수 있지만 별개의 기록 그래프를 생성합니다. http://git-scm.com/book/ch6-7.html에서 설명한 것처럼 Git a Subtree Merge에서 호출하는 것을 사용하여 Git 도움말과 동기화 할 수 있습니다. 보세요.

0

당신은 SVN 워크 플로우를 구현하려고하지만 자식으로는 불가능하다고 생각합니다.

두 적합한 방법이 있습니다

  1. 프로젝트가 느슨한 당신의 모듈과 결합 될 것입니다 경우 - 당신의 모듈에 대해 별도의 저장소를 사용하고, (별도의 파이썬 패키지로 일반적인 플러그인 시스템을 설치, 같은 장고 플러그인).
  2. 그렇지 않은 경우 프로젝트 및 모듈에 대해 단일 리포지토리를 사용하십시오.
관련 문제