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.