2010-01-14 13 views

Antwort

23

meisten SVN repostiories sind so etwas wie folgt strukturiert:

/ 
|-- /branches 
|-- /tags 
`-- /trunk 
    |-- foo 
    `-- bar 

Wenn also die Wurzel des Repository an http://www.example.com/svn ist, Sie

svn co http://www.example.com/svn/trunk 

zu überprüfen, nur den Kofferraum laufen kann . Wenn Sie den abgemeldeten Ordner nach dem Projekt nennen wollen, fügen Sie einfach den Projektnamen in der Befehlszeile:

svn co http://www.example.com/svn/trunk myproject 

Dieser Befehl sollte eine Verzeichnisstruktur wie produzieren:

myproject/ 
|-- foo 
`-- bar 
+1

Ich stimme nicht. In Ihrem Baum haben Sie nur ein Projekt. Die Frage war, nur Stamm * S * - Plural - ich nehme an, es gibt viele Projekte in einem Ordner in SVN. –

5

Nein, es ist nicht möglich. Was Sie tun können, ist, ein neues Projekt zu erstellen, fügen Sie externe Links von ihm zu jedem anderen Projektstamm hinzu. Externer Link funktioniert wie Softlink.

Sie können dann alles in einem Schritt chekout.

http://svnbook.red-bean.com/en/1.0/ch07s03.html

+2

Ich habe diese Antwort abgelehnt, weil sie nicht korrekt ist. Was der Fragesteller verlangt, ist sicherlich möglich, indem er das tut, was in Nick Meyers Antwort beschrieben wird, oder indem er mehrere Arbeitskopien erstellt. Ich denke auch, dass der Vorschlag, 'svn: externals' zu verwenden, keine gute Problemumgehung ist. –

+2

Da der ursprüngliche Fragesteller keine Angaben zu dem gemacht hat, was er/sie zu erreichen versucht, denke ich, dass es sich lohnt, die Lösung svn: externals vorzuschlagen. In bestimmten Situationen könnte dies die beste Lösung sein. – RjOllos

1

Vorausgesetzt, alle Ordner identisch Root-Struktur haben Sie diesen Batch-Befehl in Windows alle Stamm-Ordner zu überprüfen, von der Wurzel verwenden:

for /F %%A IN ('svn list <your root URL here>') do svn co <your root URL here>/%%Atrunk ./%%A 
+1

funktioniert, stellen Sie nur sicher, dass Sie ein einzelnes% verwenden, wenn nicht in einer Batch-Datei, aber in der Befehlszeile und Trunk Groß-Kleinschreibung, in meinem Fall musste TRUNK sein Wenn Benutzername und Passwort erforderlich sind, müssen Sie sie auch hinzufügen – peter

Verwandte Themen