¿Hay una manera más rápida de clonar git-svn un complemento de WordPress desde el repositorio de subversion?


11

Al clonar un repositorio SVN con git-svn, busca laboriosamente en cada revisión los cambios que son relevantes (al menos según tengo entendido). ¿Hay alguna forma de acelerar este proceso?

Encontré este enlace: /programming/747075/how-to-git-svn-clone-the-last-n-revisions-from-a-subversion-repository que sugiere que es posible limitar el número de revisiones, solo necesito averiguar qué tan lejos ir y cómo encontrar ese número


Si está clonando, no, pero ¿por qué seguiría clonando el mismo repositorio?
Wyck

Como es el repositorio de WP Plugin, no estoy clonando todo el repositorio, solo estoy clonando 10 complementos que quiero rastrear en Git. Parece que cada uno necesita pasar por más de 300,000 revisiones (vea la nota que acabo de agregar que podría ser la puerta de entrada a una respuesta)
jb510

Oh cierto, eso es una locura. Algún día, tal vez WordPress se moverá a git o mercurial o cualquier DRC para el caso. No creo que sea muy factible clonar complementos de 10K + en github, al menos sin preguntarles amablemente.
Wyck

Respuestas:


8

Sí, puede pasar la revisión inicial desde la cual comenzar a escanear:

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

Puede buscar esa revisión utilizando este comando:

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

La última línea muestra la primera revisión.

Fuente:

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


¡Gracias! ¿Hay una buena manera de adivinar cuántas revisiones debo comenzar? Estaría feliz con 12 meses o algo así, pero no estoy muy familiarizado con svn y cómo lo encontraría.
jb510

Respuesta actualizada
scribu

Muchas gracias Scribu, estoy mucho más feliz ahora. Finalmente obtuve todo lo que estaba rastreando en SVN y me mudé a Git-SVN y solo me llevó unos minutos por complemento en lugar de horas por complemento.
jb510
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.