Spesso ho il caso di voler lavorare su un repository SVN immediatamente. Ma un ordinario git svn clone [url]
clona anche l'intera cronologia. Quindi voglio accelerare le cose. La prima parte è di recuperare solo l'ultima revisione nel tuo repository Git. Lo faccio in questo modo:Git svn clone: Come rinviare il recupero della cronologia delle revisioni
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
(maggiori informazioni in questo articolo StackOverflow:.. "How to git-svn clone last n revisions from svn"
questo modo sono in funzione e di poter lavorare immediatamente, ma senza copia locale della storia
la domanda è, come faccio poi recuperare la storia dal repository svn?
e preferibilmente, questo può essere fatto in pezzi di, diciamo 1000 revisioni (in ordine inverso). Qualsiasi aiuto qui sarebbe molto apprezzato :)
Ho trovato la seguente soluzione http://stackoverflow.com/a/2348596/429476 –