У меня часто случается, что я хочу работать в репозитории SVN сразу. Но обычный git svn clone [url]
также клонирует всю историю. Поэтому я хочу ускорить процесс. Первая часть - извлечь только последнюю ревизию в ваш репозиторий Git. Я делаю это так:
URL=http://google-web-toolkit.googlecode.com/svn/trunk/
REV=`svn info $URL |grep Revision: | awk '{print $2}'`
PROJECT_FOLDER=google-web-toolkit-readonly
git svn clone -r$REV:HEAD $URL $PROJECT_FOLDER
(дополнительная информация в статье StackOverflow: "Как git -svn клонировать последние n изменений из svn"
Таким образом, я работаю и могу работать немедленно. Но без местной копии истории.
Вопрос в том, как мне потом получить историю из репозитория svn?
И желательно, это можно сделать в кусках, скажем 1000 ревизий (в обратном порядке). Любая помощь здесь будет принята с благодарностью:)