Einbinden externer Quellen in ein SVN Repository

Stephan hat mich gerade auf ein sehr cooles und mir bisher unbekanntes Feature von Subversion hingewiesen. Mit einem Befehl kann man beliebig viele externe Quellen in ein SVN-Repository einbinden. Sehr nützlich ist das, wenn man z.B. viele externe (oder auch firmeninterne) Bibliotheken nutzt. Diese werden dann bei jedem Entwickler beim Update oder Checkout automatisch heruntergeladen und Code kann auch im Original-Repository verändert werden (falls man denn die Rechte dazu hat)

Beispiel:
$ svn propset svn:externals „libs/mlib https://svn.example.com/mlib“ trunk
$ svn update trunk/

Hole externen Verweis nach ‚trunk/libs/mlib‘

[…]

Externer Verweis aktualisiert zu Revision 123.

Aktualisiert zu Revision 4567.

In Eclipse werden solche externen SVN-Quellen vom Subversive Plugin mit einem hübschen roten Pfeil kenntlich gemacht: Screenshot von Eclipse

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.