2014-02-07 5 views
0

전체 리포지토리를 체크 아웃하여 기존 프로젝트에서 스파 스 체크 아웃을 시도하고 있습니다. 현재의 구조는기존 파일에 대한 스파이 체크 아웃

데이터베이스/ htdocs에가/ 가/

을 포함하지만 만 포함하고 htdocs에 디렉토리에서 특정 폴더하고자합니다.

그래서 다음과 같은 한 :

git config core.sparsecheckout true 

vi .git/info/sparse-checkout 

을 나는

include 
htdocs/* 
!htdocs/downloads 
!htdocs/images 
!htdocs/videos 

이 자식 버전 자식 버전 내 테스트 environmen에서 일을 입력 1.7.12.4 (애플 힘내-37)하지만하지 않습니다 git 버전 1.7.0이 설치된 Ubuntu 머신에서.

내 서버에 전체 포함 폴더가 삭제되고 git pull에서 everthing이 최신이라고 표시됩니다.

무엇이 여기에 있습니까?

답변

1

실제로 git v.1.7.0에는 폴더 이름에 문제가있는 것 같습니다. 이 .git/정보/스파 스 체크 아웃을 사용

실제로 제대로

include/ 
htdocs/* 
!htdocs/downloads/ 
!htdocs/images/ 
!htdocs/videos/ 

작업 그래서 후행 슬래시가 새로운 힘내 버전이지만 이전 힘내와 리눅스 서버에 내 맥에 필요하지 않은 한 .