Git - извлекать только часть (большого) хранилища в рабочий каталог - PullRequest
1 голос
/ 20 октября 2011

У меня довольно большой Git-репозиторий.Он клонируется из SVN через git-svn, поэтому существует много каталогов branches/, tags/ и trunk/ и, следовательно, множество дублированных файлов.Я думаю, Git эффективно обрабатывает эти файлы внутри себя (магия в каталоге .git/).Однако рабочий каталог полон (SVN) мусора.

Можно ли извлечь только часть репозитория в рабочий каталог?Как я могу это сделать?

Спасибо.

РЕДАКТИРОВАТЬ: Ответ - это функция "разреженного контроля" в Git 1.7.0.

1 Ответ

0 голосов
/ 20 октября 2011

Если у вас много каталогов branches и tags, похоже, вы сделали что-то не так. При импорте в Git у вас должен быть один репозиторий с ветками и тегами в стиле Git.

У Github есть страница об импорте в Git из Subversion . Они рекомендуют использовать svn2git . Я успешно использовал sv2git.

...