2014-04-01 3 views
1

Windows 2003이 설치된 컴퓨터에서 작업 중이며 작업 할 Drupal 사이트가 저장되는 리포지토리를 복제해야합니다.체크 아웃에서 하위 폴더를 남겨 두는 방법은 무엇입니까?

복제 프로세스가 문제없이 수행하지만, 나는 다음과 같은 오류 메시지가 얻을 파일에서 검사를 수행 할 때입니다 :

fatal: cannot create directory at 'sites/default/files/Documentation/ ... /Minutes 
of Meeting': No such file or directory 

를 어디 (...) 꽤 오래 대표 중첩 된 하위 폴더의 구조. 경로 길이를 265 자 이상으로 확인했습니다. 나는 이것이 WS 2003이 255 자의 경로 길이 제한을 가지고 있기 때문에 이것이 문제의 원인이라고 확신한다.

물론 운영 체제 또는 저장소 폴더 이름을 변경할 수 없습니다.

요점은 전체 'sites/default/files/Documentation /'폴더가 내가 작업중인 기능에 쓸모가 없다는 것이므로 git이 그 폴더를 체크 아웃하지 않도록하는 방법이 있는지 궁금합니다. 모든 하위 폴더).

나는 git를 사용하는 전문가가 아니며 지금까지는 조사를 통해 나를 아무데도 데려 오지 못했습니다. 여기에 도움을 주시면 감사하겠습니다.

미리 감사드립니다.

답변

1

힘내는 "sparse checkout"기능이 있습니다.

cat <<'EOD' >.git/info/sparse-checkout 
/* 
!/sites/default/files/Documentation/' 
EOD 
git config core.sparsecheckout true 
git checkout 
관련 문제