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


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/


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.