Existe-t-il un moyen plus rapide de cloner git-svn un plugin wordpress à partir du référentiel subversion?

11

Lors du clonage d'un dépôt SVN avec git-svn, il recherche laborieusement à travers chaque révision les changements qui sont pertinents (du moins si je comprends bien). Existe-t-il de toute façon pour accélérer ce processus?

J'ai trouvé ce lien: /programming/747075/how-to-git-svn-clone-the-last-n-revisions-from-a-subversion-repository qui suggère qu'il est possible de limiter la nombre de révisions, il suffit de savoir jusqu'où aller et comment trouver ce nombre

jb510
la source
Si vous clonez, non, mais pourquoi continuer à cloner le même dépôt?
Wyck
Comme c'est le repo WP Plugin, je ne clone pas tout le repo, je clone juste 10 plugins que je veux suivre dans Git. Il semble que chacun doive passer par plus de 300 000 révisions (voir la note que je viens d'ajouter qui pourrait être la passerelle vers une réponse)
jb510
Oh, c'est fou. Un jour, peut-être que wordpress se déplacera vers git ou mercurial ou n'importe quel RDC d'ailleurs. Je ne pense pas qu'il serait très possible de cloner des plugins 10K + vers github, au moins sans leur demander gentiment.
Wyck

Réponses:

8

Oui, vous pouvez passer la révision initiale à partir de laquelle commencer la numérisation:

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

Vous pouvez rechercher cette révision en utilisant cette commande:

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

La dernière ligne montre la première révision.

La source:

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

scribu
la source
Merci! Existe-t-il un bon moyen de deviner combien de révisions en arrière dois-je commencer? Je serais content de 12 mois ou quelque chose comme ça, mais je ne connais vraiment pas svn et comment je trouverais ça.
jb510
Réponse mise à jour.
scribu
Merci beaucoup Scribu, je suis tellement plus heureuse maintenant. J'ai finalement obtenu que tout ce que je suivais dans SVN soit transféré vers Git-SVN et cela ne prenait que quelques minutes par plugin au lieu des heures par plugin qu'il fallait auparavant.
jb510