SVN-Tags: Wie man sie nicht aktualisiert / auscheckt?

8

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?

    
Boldewyn 18.05.2010, 08:49
quelle

4 Antworten

12

Zuerst checken Sie den Anfang des Projekts nicht rekursiv aus (-N oder --non-rekursiv)

%Vor%

Jetzt können Sie nur den Stamm aktualisieren:

%Vor%     
elcuco 18.05.2010, 08:56
quelle
15

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:

abrufen %Vor%

Bearbeiten:

Dies funktioniert auch mit der elcucos-Lösung und Sie können es sogar für Ihr Zweigverzeichnis verwenden.

    
Hardcoded 18.05.2010 10:00
quelle
2

Sie sollten im Kofferraum oder in einer bestimmten Filiale auschecken und arbeiten. Es klingt, als ob Sie den gesamten Projektbaum ausgecheckt haben.

    
anon 18.05.2010 08:51
quelle
1

Um nur bestimmte Ordner zu aktualisieren, übergeben Sie sie an den Befehl svn update.

%Vor%     
Thomas Meyer 18.05.2010 09:02
quelle

Tags und Links