Ich hatte kürzlich Gelegenheit, eine Abhängigkeit von einem Git-gehosteten Projekt zu einem von Subversion gehosteten Projekt hinzuzufügen. Nach dem Hinzufügen von Unterstützung für eine ad-hoc-git:externals
-Eigenschaft zum Paketerstellungs-Skript des übergeordneten Projekts, um diese Abhängigkeit zu verwalten, fiel mir auf, dass jemand eine solche Eigenschaft vor handy gefunden haben könnte, und es wäre schrecklich nett, wenn die Projektentwickler nicht müssen ihre Git-Checkouts/Updates separat durchführen. :-)Verwenden von "Git Externals" mit Subversion?
Leider sind meine Google-Suchen noch nicht so ein Tool, wenn es existiert. Hat jemand von so etwas gehört? Ein Subversion-Client, der basierend auf den in einem Repository gespeicherten Metadaten nicht-Subversion-Checkouts durchführen kann? Soweit mir bekannt ist, gibt es im Allgemeinen keinen "Post-Checkout-Hook", von dem ich annehme, dass er ohne einen benutzerdefinierten Subversion-Client nicht so einfach zu implementieren wäre. Daher hoffe ich immer noch, dass ein solches Tool bereits existiert . Wir verwenden TortoiseSVN hauptsächlich unter Windows als Client, aber Vorschläge für jedes Tool/jede Plattform sind willkommen.
Nur gedacht, ich habe ist git-svn zu verwenden, um die Git-Abhängigkeit in ein eigenes Svn-Repository zu ziehen und fügen Sie dann ein Standard-svn external für das. – Amber
Ich hatte den gleichen Gedanken, aber am Ende denke ich, ich würde lieber die Git-Checkouts separat verwalten, um meinen eigenen Spiegel des Git-Projekts zu pflegen. –