Comment utiliser le svn export
commande pour obtenir un seul fichier du référentiel?
J'ai essayé ça:
svn export e:\repositories\process\test.txt c:\
Mais je reçois cette erreur:
svn: e:\repositories\process n'est pas une copie de travail
En devinant à partir du nom de votre répertoire, vous essayez d'accéder au référentiel sur le système de fichiers local. Vous devez toujours utiliser la syntaxe URL pour y accéder:
svn export file:///e:/repositories/process/test.txt c:\test.txt
Vous n'avez pas non plus à le faire localement. Vous pouvez le faire via un référentiel distant, par exemple:
svn export http://<repo>/process/test.txt /path/to/code/
Pour la sous-station altérée, voici un exemple réel de GitHub.com vers un répertoire local:
svn ls https://github.com/rdcarp/playing-cards/trunk/PumpkinSoup.PlayingCards.Interfaces
svn export https://github.com/rdcarp/playing-cards/trunk/PumpkinSoup.PlayingCards.Interfaces /temp/SvnExport/Washburn
Voir: Télécharger un seul dossier ou répertoire à partir d'un dépôt GitHub pour plus de détails.
Je sais que l'OP demandait de faire l'exportation depuis la ligne de commande, mais juste au cas où cela serait utile à quelqu'un d'autre là-bas ...
Vous pouvez simplement laisser Eclipse (plus un des plugins discutés ici ) faire le travail pour vous.
Évidemment, télécharger Eclipse juste pour faire une seule exportation est exagéré, mais si vous l'utilisez déjà pour le développement, vous pouvez également faire un svn export
simplement depuis le menu contextuel de votre IDE lorsque vous parcourez un référentiel SVN.
Avantages :