2017-01-19 1 views
0

/ampRepoA이고 RepoB (처음에는/amp의 내용으로 채워짐)이 있습니다. Repo의/amp에 대한 변경 사항을 RepoB에 반영하려고합니다.git repo의 디렉토리를 다른 git repo로 미러링하는 방법은 무엇입니까?

가능합니까?

P.S : RepoA에는 다른 많은 디렉토리가 있습니다. 나는/amp dir 만 미러링하고 싶습니다. RepoB는/amp 내용을 갖지 않을 것입니다.

+0

/amp의 내용을 하위 모듈로 구성하고 해당 하위 모듈을 RepoA와 RepoB에 모두 추가하십시오. – gnuanu

답변

0

RepoB의 내용이 /amp 일 경우보다 라이브러리를 만드는 것이 정확합니다. RepoA의 프로젝트에이 라이브러리를 종속시켜야합니다. 이를 수행하는 방법은 사용하는 언어 (패키지 관리자)에 따라 다릅니다.

dev 환경에서는 RepoB를 가리키는 심볼 링크를 만들 수 있습니다.

+0

그러나 어떻게 git이 심볼릭 링크를 인식합니까? 내가 커밋 할 때, 심볼릭 링크는 참조 (또는 타겟)가 아니라 커밋된다. – mukilane

+0

내부에서만 RepoB (lib)의 변경 사항을 커밋해야합니다. 그들은 어떤 이유로 든 다른 repos입니다. 나중에 RepoC도 RepoB를 사용할 수 있습니다. 프로젝트 내에서 lib를 변경하면이를 사용하는 다른 프로젝트를 중단시킬 수 있습니다. – Raz

+0

RepoB 내부에서 커밋했습니다. 하지만 제 경우에 대한 해결책을 찾았습니다. RepoB를 A 폴더에 중첩 시켰습니다. RepoB를 amp 폴더에 초기화했습니다. 그것은 예상대로 작동합니다. – mukilane

관련 문제