git - 일부 파일을 공유 "lib"로 추출합니다.

git - 일부 파일을 공유 "lib"로 추출합니다.

별도로 개발되고 유사한 파일을 포함하는 유사한 프로젝트(projA 및 projB)가 있습니다. VCS는 사용되지 않습니다.

lib얼마 후 두 프로젝트 모두에 대해 일부 동일한 "라이브러리"(디렉토리라고 부르겠습니다)가 개발되었습니다. 그리고 git을 사용해 보세요.

이제 이해가 안 돼요. 어떤 git 기능을 사용해야 합니까? 서브모듈? 하위 트리? 다른 건 없나요?

임무는 lib개별 추적입니다. 하지만 projA, projB및 기타 프로젝트 에는 사용하세요 . 별도의 프로젝트가 아닌 오래된 파일을 "git"하고 싶습니다 lib. 이는 다른 버전을 지원해야 하며 projAgit projB을 사용하여 수행하는 방법은 무엇입니까? 가능하다면 몇 가지 예를 들어보세요.

감사해요.

답변1

lib두 가지를 모두 사용하는 projA경우 변경 projB사항을 처리하기 위해 별도의 git 저장소로 만들고 lib다른 것과 독립적으로 기록을 저장합니다.

projA그런 다음 projB이를 어떤 방식으로든 포함해야 lib하지만 이는 대부분 프로젝트가 개발되고 배포되는 방식에 따라 달라집니다.

관련 정보