Migrazione grande repository CVS a SVN
Domanda
Ho un grande modulo di repository CVS (~ 2,2 GB di CVS e ha 10 anni di sviluppo attivo). Sto tentando di migrare a SVN per ospitarlo su Google Code, che ha circa limite di 1GB.
C'è un modo per fare una migrazione parziale, dove ho solo migrare l'ultimo anno di pena solo le modifiche? cvs2svn e cvs2ps nella documentazione discutere di migrazione parziale cartelle prugna non dalla potatura storia.
Soluzione
cvs2svn non dispone di una funzione per eliminare parte della storia CVS. Ma è possibile convertire tutta la storia quindi utilizzare "svnadmin dump" e "carico svnadmin" per eliminare parte del repository dopo la conversione:
svnadmin dump -r R:HEAD /path/to/full/repo | svnadmin load /path/to/abbreviated/repo
dove "R" è il numero di revisione SVN della prima revisione che si desidera conservare.
Ma invece di buttare via la storia che potrebbe un giorno essere mancato, vedere se è possibile ottenere Google per elevare i limiti per il vostro progetto :
Ci sono limiti di quota di spazio su disco per entrambi emissione allegati inseguitore e dimensione totale repository Subversion, lungo con un limite su come molti progetti totali si è in grado di creare. Se si colpisce questi limiti, si prega di contattarci tramite il nostro Gruppo o e-mail di Google google-code-hosting@googlegroups.com direttamente per discutere della situazione.