Gibt es eine schnellere Möglichkeit, ein WordPress-Plugin aus dem Subversion-Repository mit git-svn zu klonen?


11

Beim Klonen eines SVN-Repos mit git-svn wird jede Revision mühsam nach relevanten Änderungen durchsucht (zumindest so wie ich es verstehe). Gibt es überhaupt eine Möglichkeit, diesen Prozess zu beschleunigen?

Ich habe diesen Link gefunden: /programming/747075/how-to-git-svn-clone-the-last-n-revisions-from-a-subversion-repository , der darauf hinweist, dass es möglich ist, das zu begrenzen Anzahl der Revisionen, müssen nur herausfinden, wie weit zurück zu gehen und wie diese Anzahl zu finden


Wenn Sie klonen, nein, aber warum sollten Sie weiterhin dasselbe Repo klonen?
Wyck

Da es sich um das WP Plugin Repo handelt, klone ich nicht das gesamte Repo, sondern nur 10 Plugins, die ich in Git verfolgen möchte. Es scheint, dass jeder mehr als 300.000 Revisionen durchlaufen muss (siehe Anmerkung, die ich gerade hinzugefügt habe, die das Tor zu einer Antwort sein könnte)
jb510

Oh richtig, das ist verrückt. Eines Tages wird WordPress vielleicht zu Git oder Mercurial oder einer anderen Demokratischen Republik Kongo wechseln. Ich denke nicht, dass es sehr machbar wäre, 10K + Plugins auf Github zu klonen, zumindest ohne sie freundlich zu fragen.
Wyck

Antworten:


8

Ja, Sie können die erste Revision übergeben, von der aus Sie mit dem Scannen beginnen können:

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

Mit diesem Befehl können Sie diese Revision suchen:

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

Die letzte Zeile zeigt die früheste Überarbeitung.

Quelle:

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


Vielen Dank! Gibt es eine gute Möglichkeit zu erraten, mit wie vielen Revisionen ich beginnen sollte? Ich würde mit 12 Monaten oder so glücklich sein, aber ich bin wirklich nicht mit svn vertraut und wie ich das finden würde.
jb510

Antwort aktualisiert.
Scribu

Vielen Dank Scribu, ich bin jetzt so viel glücklicher. Ich habe endlich alles, was ich in SVN verfolgt habe, auf Git-SVN umgestellt und es dauerte nur ein paar Minuten pro Plugin anstatt Stunden pro Plugin, die es vorher dauerte.
jb510
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.