2009-08-14 2 views
1

내 프로젝트를 여러 하위 프로젝트로 분할했습니다. 하지만 모두 공통된 부분 (cmake 스크립트가있는 디렉토리)이 있습니다. 또한 일부 하위 프로젝트는 다른 하위 프로젝트 (라이브러리)를 포함해야합니다.자식 프로젝트를 여러 하위 프로젝트로 분할하는 또 다른 사용 사례

나는 git submodules를 사용하고 싶지만 제한 사항이 있음을 알고있다. submodule은 repo의 별도 디렉토리에 있어야한다. (do?) 수퍼 프로젝트 나 하위 프로젝트에서 소스 또는 cmake 스크립트를 복제하려고하지 않습니다.

어떻게 해결 하시겠습니까?

답변

3

문제가 표시되지 않습니다. 라이브러리는 서브 모듈이 아니어야하며 프로젝트를 완전히 분리해야합니다. 하위 모듈을 만들고 싶다면 확실히 자신의 디렉토리에 있기를 원할 것입니다. cmake 스크립트의 경우, 이미 자신의 디렉토리에 있다고 말하면 해당 디렉토리를 하위 모듈로 만드는 것이 문제가되지 않습니다. 아마도 당신은 그 문제를 분명히 할 필요가있을 것입니다.

+0

사실 내 대답은 나를 계몽합니다. 라이브러리를 검색 할 때 강제로 git에 임의의 디렉토리 구조를 보존하지 않으려면 cmake를 사용해야합니다. –

관련 문제