SVN extraire le contenu d'un dossier, pas le dossier lui-même

144

Je suis assez nouveau sur linux et svn. J'essaie de récupérer le dossier trunk d'un projet dans mon répertoire public_html à l'aide de cette commande (dans public_html):

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

Le répertoire waterproject contient les fichiers de l'annulation d'une installation de base de drupal.

Cela fonctionne bien, sauf que tous les fichiers sont au public_html/trunklieu d'être simplement public_html.

Je ne connais pas la commande pour déplacer tout le contenu de trunk vers public_html et rm trunk, mais je pense que je pourrais le comprendre assez facilement. Je veux juste savoir si je peux simplement vérifier le contenu d'un dossier, sans le dossier lui-même.

Zoé
la source

Réponses:

279

Ajoutez-y simplement un .:

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

Cela signifie: extraire dans le répertoire actuel.

Sander Marechal
la source
3
Jetez également un œil à la référence de la ligne de commande cvs: svnbook.red-bean.com/en/1.1/re04.html
schnaader
21
svn co svn://path destination

Pour spécifier le répertoire courant, utilisez un "." pour votre répertoire de destination:

svn checkout file:///home/landonwinters/svn/waterproject/trunk .
allaryine
la source
10

Ajoutez simplement le répertoire sur la ligne de commande:

svn checkout svn://192.168.1.1/projectname/ target-directory/
Iyngaran Iyathurai
la source
9

Fournissez le répertoire sur la ligne de commande:

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

la source
Si vous spécifiez un répertoire existant, il créera un nouveau dossier avec le nom du répertoire racine d'extraction, tandis que si vous spécifiez un dossier inexistant, il l'utilisera à la place.
Casebash
Vous pouvez éviter de remplacer des fichiers en renommant un répertoire existant, en le récupérant et en le renommant à nouveau.
Casebash