Zitat von
worker:
Habe mir das mit den Externals mal angesehen: das ist auch nicht das Wahre
Irgendwie haben wir hier doch auch ein Grundsatzproblem, oder?
Angenommen, ich setze externe Komponenten ein.
Irgendwann ist ein Release meiner Anwendung fertig und es wird markiert mit v1.0
Irgendwann bei 2.0 oder so wird die externe Komponente aktualisiert.
Nun muss ich aber für die Version 1.0 noch ein Hotfix liefern.
Was tun? Die externe Komponente ist ja nun schon viel weiter als beim Stand meiner 1.0.
Und den Stand von damals habe ich natürlich nicht verwaltet.
Wenn ich die Ausführungen in der Subversion-Hilfe richtig verstanden habe, dann ist auch die
svn:externals Property versioniert. Und da die externe Ressource auch in einem
SVN-Repository liegt, sollte es es eigentlich kein Problem sein, diese mit dem korrekten Versionsstand zu holen. Du musst halt einfach bei
svn:externals jeweils die Revision der externen Ressource mit angeben und manuell anpassen, wenn du auf die nächsthöhere (bessere) Revision wechseln willst. Ist eh sinnvoll, da du ja wahrscheinlich gezielt jeweils ein Stable Release wählen möchtest (also eine getaggte Version).