Je souhaite extraire une révision spécifique d'un dossier dans Subversion à l'aide de la ligne de commande.
Je ne vois pas d'option pour spécifier le numéro de révision dans TortoiseProc.exe
,
TortoiseProc.exe /command:checkout <url>
Comment obtenir la révision que je souhaite? Est-ce TortoiseProc.exe
le bon outil pour ce que je veux faire?
svn
command-line
tortoisesvn
Ciro Santilli 郝海东 冠状 病 六四 事件 法轮功
la source
la source
Soit
ou
la source
Y a-t-il une raison d'utiliser TortoiseProc au lieu de simplement la ligne de commande svn normale?
J'utiliserais:
(pour obtenir la révision 1234)
la source
Vous ne devez jamais utiliser TortoiseProc.exe comme client Subversion en ligne de commande! TortoiseProc ne doit être utilisé que pour automatiser l'interface graphique de TortoiseSVN. Voir la note dans le manuel de TortoiseSVN :
Utilisez le client svn.exe de ligne de commande Subversion . Avec le client de ligne de commande, vous pouvez
extraire une copie de travail dans la révision REV:
svn checkout --revision REV https://svn.example.com/svn/MyRepo/trunk/
svn checkout https://svn.example.com/svn/MyRepo/trunk/@REV
mettez à jour votre copie de travail locale en révision REV:
svn update --revision REV
exporter (c'est-à-dire télécharger) un fichier ou une branche de développement dans la révision REV:
svn export --revision REV https://svn.example.com/svn/MyRepo/trunk/
svn export https://svn.example.com/MyRepo/trunk/@REV
Vous pouvez remarquer qu'avec
svn checkout
etsvn export
vous pouvez entrer le numéro REV comme--revision REV
argument et comme fin@REV
après l'URL. La première est appelée révision opératoire, et la seconde est appelée révision de cheville. Lisez SVNBook pour plus d'informations sur l'ancrage et le concept des révisions opérationnelles .la source
svn checkout pour réviser l'emplacement de votre référentiel sur un autre serveur
Utilisez la
svn log
commande pour savoir quelles révisions sont disponibles:Qui imprime:
Notez le nombre
r761
. Voici la description de la commande:J'ai utilisé cette commande spécifiquement:
Ce qui provoque l'extraction de calcFeatures.m révision 761 dans le répertoire en cours.
la source
Je crois que la syntaxe est
/rev:<revisionNumber>
La documentation pour cela peut être trouvée ici
la source
Tu pourrais essayer
pour obtenir la révision 1234.
Je ne suis pas sûr à 100% que l'
/rev
option soit compatible aveccheckout
, mais j'ai eu l'idée de la documentation de TortoiseProc .la source
Il semble que vous puissiez utiliser le navigateur du référentiel. Cliquez sur le bouton de révision en haut à droite et remplacez-le par la révision souhaitée. Cliquez ensuite avec le bouton droit de la souris sur votre fichier dans le navigateur et utilisez «Copier vers la copie de travail ...» mais changez le nom de fichier qu'il extraira, pour éviter un conflit.
la source
Vous devrez utiliser svn directement:
et
vous donne un peu plus d'aide.
la source
Accédez au dossier et utilisez la commande:
la source