In vielen Projekten checke ich das komplette Repository aus und habe dann die Standardverzeichnisstruktur:
%Vor% Wenn ich svn up project
mache, ist das alles in Ordnung mit den Ordnern branches
und trunk
, aber natürlich wird auch der Ordner tags
aktualisiert und mit (meistens) vielen markierten Versionen gefüllt das sind für meine Arbeit wertlos und belegen nur Speicherplatz.
Wie kann ich den tags
Ordner von einem svn update
entfernen? Vor allem, wie kann ich dies nur lokal tun, das heißt, ohne dies an das Repository zu übergeben, wie eine Lösung mit dem svn:ignore
Schlüsselwort tun würde?
Subversion hat eine Funktion namens Sparse Checkout für diesen Fall.
%Vor%Dadurch werden alle ausgecheckten Tags entfernt, wobei nur das Verzeichnis "tags" zurückbleibt.
Eine andere Option ist:
%Vor%, die die Tag-Verzeichnisse selbst auschecken, aber nicht deren Inhalt.
Auf diese Weise können Sie einfach neue Tags sehen und den Inhalt von einzelnen Tags mit:
Bearbeiten:
Dies funktioniert auch mit der elcucos-Lösung und Sie können es sogar für Ihr Zweigverzeichnis verwenden.
Sie sollten im Kofferraum oder in einer bestimmten Filiale auschecken und arbeiten. Es klingt, als ob Sie den gesamten Projektbaum ausgecheckt haben.
Um nur bestimmte Ordner zu aktualisieren, übergeben Sie sie an den Befehl svn update.
%Vor%