동일한 로컬 웨어하우스의 여러 지점에 대해 서로 다른 루트 디렉터리를 설정할 수 있는 방법이 있나요? gitbook을 작성하려면 하위 폴더인 book을 gitbook 지점의 루트 디렉터리로 사용하고 아래에 생성된 코드를 제출해야 합니다. gitbook 브랜치이며, 마스터 브랜치는 쓰기에 사용됩니다. 마스터 브랜치를 제출할 때 책 폴더는 무시되므로 서버에 배포할 때 혼동되지 않습니다.
마스터 브랜치의 구조
(book 폴더를 루트 디렉터리로 함) gitbook 브랜치 아래의 해당 구조
git checkout --orphan gitbook
과git submodule
를 조합하면 요구 사항은 충족되지만 약간 번거롭습니다.사실 Git 브랜치는 "하위 폴더"의 필요성에 적합하지 않습니다. 다중 저장소가 더 유용합니다.
SVN의 브랜치 모델은 귀하의 요구 사항에 매우 적합하지만 GitBook과 호환되지 않을 수 있습니다.
물론 별도의 구조를 저장하기 위해 새로운 빈 분기를 만들 수도 있습니다.
그러나 로컬 디렉토리에는 항상 하나의 활성 분기만 있으며 동시에 두 개의 분기를 운영할 가능성은 없습니다.
두 개의 디렉토리로 나눌 수도 있습니다.
book
빌드 도구에서 생성된 디렉터리의 내용인가요? 그런 다음 생성 경로를 설정하거나 디렉터리 파일을 직접 마이그레이션하는 명령을 작성할 수 있어야 합니다. 마지막으로, 책 디렉토리와 마스터 브랜치가 위치한 디렉토리가 동일한 레벨에 배치되므로 창고가 중첩되지 않습니다.