Esiste un modo più veloce per clonare git-svn un plugin wordpress dal repository subversion?


11

Quando clona un repository SVN con git-svn, cerca laboriosamente in ogni revisione i cambiamenti che sono rilevanti (almeno per come lo capisco). Esiste un modo per rendere questo processo più veloce?

Ho trovato questo link: /programming/747075/how-to-git-svn-clone-the-last-n-revisions-from-a-subversion-repository che suggerisce che è possibile limitare il numero di revisioni, basta capire fino a che punto andare indietro e come trovare quel numero


Se stai clonando, no, ma perché dovresti continuare a clonare lo stesso repository?
Wyck,

Dal momento che è il repository plug-in WP non sto clonando l'intero repository, sto solo clonando 10 plug-in che voglio tracciare in Git. Sembra che ognuno debba passare oltre 300.000 revisioni (vedi la nota che ho appena aggiunto che potrebbe essere il gateway per una risposta)
jb510

Oh giusto, è pazzesco. Un giorno forse WordPress passerà a git o mercurial o qualsiasi DRC per quella materia. Non credo che sarebbe molto possibile clonare plugin 10K + su github, almeno senza chiederglielo bene.
Wyck,

Risposte:


8

Sì, puoi passare la revisione iniziale da cui iniziare la scansione:

git svn clone -s -r387893 http://plugins.svn.wordpress.org/your-plugin/

Puoi dare la caccia a quella revisione usando questo comando:

svn log http://plugins.svn.wordpress.org/your-plugin/

L'ultima riga mostra la prima revisione.

Fonte:

http://teleogistic.net/2011/05/revisiting-git-github-and-the-wordpress-org-plugin-repository/


Grazie! C'è un buon modo per indovinare quante revisioni dovrei iniziare? Sarei felice con 12 mesi o qualcosa del genere, ma non ho molta familiarità con svn e come lo troverei.
jb510,

Risposta aggiornata.
scribu,

Grazie mille Scribu, ora sono molto più felice. Alla fine ho ottenuto che tutto ciò che stavo monitorando in SVN fosse spostato su Git-SVN e ci sono voluti solo pochi minuti per plug-in anziché ore per plug-in.
jb510,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.