Magento Enterprise (전자 상거래 웹 응용 프로그램) 파일을 Git으로 이동하는 중입니다. httpdocs/.gitignore 파일은 다른 무엇보다도이 포함분기를 사용하지 않고 동일한 기본 디렉토리에 두 개의 Git 저장소를 만드는 방법은 무엇입니까?
app/design/frontend/company/website/
skin/frontend/company/website/
, 초기화 투입 및 httpdocs /를 누른 후, 첫 번째 Git 저장소가 성공적으로 작성되었습니다. 이제 우리는 앞에서 언급 한 두 디렉토리를 별도의 저장소에 저장하려고합니다. (함께, 하나의 저장소에!) 우리가 여기에 들어가는 문제는이 디렉토리들이 이미 우리의 첫번째 Git 저장소를 가지고있는 공통 루트를 공유한다는 것입니다. httpdocs/
하위 모듈 기능을 사용하면 기존 트리의 하위 디렉토리에 다른 리포지토리를 포함시킬 수 있음을 읽었습니다. 그러나 예를 들어 kernel.org과 git-scm.com의 설명서는 너무 복잡해 보이기 때문에 앞으로 나아갈 수있는 방법인지 궁금하게 생각할 수 있습니다. 우리가 필요로하는 것은 두 개의 별도 리포지토리뿐입니다.
내가 읽은 또 다른 가능한 해결책은 app/design/frontend/company/website /에서 초기화하고이 디렉토리들을 함께 결합하기 위해 이식 지점으로 skin/frontend/company/website /를 추가하는 것일 수 있습니다. 그러나, 이것은 지나치게 복잡하게 보이고 다른 개정 관리 시스템에서 Git으로 이동할 때 사용하기를 의도합니다.
: 여기에 관련 블로그 게시물
(서브 트리 명령 하위 트리 병합 다른 무언가이다). 나는 서브 모듈을 사용하는 것이 유일한 옵션 일 것이라고 생각한다. – knittl
처음에는 git best practices를 먼저 읽으라고 제안하지만 두 개의 별도 repos가 필요하다면 두 개의 폴더를 만들고 대상에 심볼릭 링크하면된다. –
Anton, symlink 제안에 감사드립니다. 앞으로 나아갈 것이다. – Norbert