SVN checkt den Inhalt eines Ordners aus, nicht den Ordner selbst


144

Ich bin ziemlich neu in Linux und SVN. Ich versuche, den Trunk-Ordner eines Projekts mit diesem Befehl in mein public_html-Verzeichnis auszuchecken (während ich mich in public_html befinde):

svn checkout file:///home/landonwinters/svn/waterproject/trunk

Das Wasserprojektverzeichnis enthält die Dateien zum Entpacken einer Basisinstallation von Drupal.

Es wird gut ausgecheckt, außer dass alle Dateien in sind, public_html/trunkanstatt nur in zu sein public_html.

Ich kenne den Befehl nicht, den gesamten Inhalt von trunk nach public_html und rm trunk zu verschieben, aber ich denke, ich könnte das relativ leicht herausfinden. Ich möchte nur wissen, ob ich nur den Inhalt eines Ordners ohne den Ordner selbst auschecken kann.

Antworten:



21
svn co svn://path destination

Verwenden Sie ein ".", Um das aktuelle Verzeichnis anzugeben. für Ihr Zielverzeichnis:

svn checkout file:///home/landonwinters/svn/waterproject/trunk .

10

Fügen Sie einfach das Verzeichnis in der Befehlszeile hinzu:

svn checkout svn://192.168.1.1/projectname/ target-directory/

9

Geben Sie das Verzeichnis in der Befehlszeile an:

svn checkout file:///home/landonwinters/svn/waterproject/trunk public_html

Wenn Sie ein vorhandenes Verzeichnis angeben, wird dort ein neuer Ordner mit dem Namen des Stamm-Checkout-Verzeichnisses erstellt. Wenn Sie einen nicht vorhandenen Ordner angeben, wird dieser stattdessen verwendet.
Casebash

Sie können das Überschreiben von Dateien vermeiden, indem Sie ein vorhandenes Verzeichnis umbenennen, auschecken und wieder umbenennen.
Casebash
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.