2014-02-07 4 views
0

Я пытаюсь сделать разреженную проверку в существующем проекте с проверенным хранилищем. В настоящее время структураGit sparse-checkout на существующие файлы

базы данных/ HTDOCS/ включают/

Но я хочу только включить и некоторые папки из каталога HTDOCS.

Так сделал следующее:

git config core.sparsecheckout true 

vi .git/info/sparse-checkout 

и я вошел

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

Это работало в моем тестировании экологичес с мерзавец версии мерзавца версии 1.7.12.4 (Apple Git-37), но не на машине Ubuntu с git версии 1.7.0.

На моем сервере вся содержащая папка была удалена и на git pull она говорит, что все в порядке.

Что мне здесь не хватает?

ответ

1

На самом деле git v.1.7.0, похоже, имеет проблемы с именами папок.

Используя этот .git/Инфо/разреженную проверку фактически сделал работу правильно

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

Так косая черта не нужна на моем Mac с новой версией Git, но на сервере Linux с более старым Git ,

Смежные вопросы