
한 Git 저장소의 참조를 원격 저장소의 특정 폴더에 추가하려고 합니다.
예:
저장소-1
.
├── a
├── b
└── c
저장소-2
.
├── A
├── B # this should link to repo-1's `b` folder
└── C
편집 1: 명확히 하기 위해 Git을 사용하고 있습니다.
답변1
git에서는 불가능합니다.
각 커밋 참조는 추적되는 전체 파일 시스템의 스냅샷에 대한 포인터이므로 링크는 저장소의 일부가 아닌 전체 저장소에 대한 것입니다.
해결 방법은 '폴더'를 별도의 저장소로 만드는 것입니다. 그런 다음 이를 repo-1 및 repo-2에 하위 모듈로 포함합니다.
https://git-scm.com/book/en/v2/Git-Tools-Submodules서브모듈을 자세히 설명합니다.