Я использую мерзавца-svn для нашего репозитория SVN. Однако repo огромен, таким образом, я сначала проверил проект как так:
git svn clone svn://svn.server.com/project -s -r 12000:HEAD
Так, теперь у меня есть только изменения 12000 к текущему пересмотру. Я хотел бы к контролю еще некоторые изменения, но следующее ничего не делает:
git svn fetch -r 11000:HEAD
Существует ли способ выбрать более старые изменения?
Я не думаю, что это действительно поддерживается, это приведет к перебазированию всего репозитория что обычно считается плохим. (Хотя чистый git более чем счастлив позволить вам выстрелить себе в ногу, сделав это), я не вижу способа сделать это, даже после того, как возился с данными в .git / svn. Вы можете проверить более старые версии веток и тегов, которые вы не извлекли, но как только вы извлечете ветку, вы не сможете вернуться назад и получить еще больше истории.
Я ждал 6 часов репозитория с ревизиями в 50 тысяч для клонирования, так что я знаю вашу боль. Если вы действительно хотите столько истории, я предлагаю просто дать ей поработать на ночь и забрать все это целиком.
Похоже Этот пост имеет ответ: в основном вы не должны начинаться с клона, но init и fetch. Не пробовал сам (пока) ...