Вы можете сделать поверхностную копию, указав, сколько svn истории нужно клонировать.например:
$ git svn clone -s -r534:HEAD http://some/svn/repo
это клонирует только историю начиная с версии 534. Вам просто нужно выяснить правильный номер для вашего хранилища и вытащить, например, последние 6 версий.Просто укажите число на 6 меньше, чем текущая ревизия.
Обновление:
Подумав немного больше о вашей проблеме, я думаю, что мелкие клоны не совсем подходятпуть, потому что вы не можете вставить / объединить их - они предназначены только для того, чтобы вы отправляли им патчи по электронной почте.
Вы пытались пометить соответствующие файлы как двоичные, прежде чем выполнить git-svn clone
?Вы можете сделать это, добавив следующую строку в файл .gitattributes (в корне хранилища) после запуска git init
:
*.jpg binary
Очевидно, замените расширение на расширение вашего двоичного файла.файлы (или назовите их конкретно, я думаю).Git пытается автоматически распознавать двоичные файлы, но не всегда делает это правильно.