Où se trouve svn.exe dans ma machine?


135

J'ai installé Tortoise svn sur mon bureau. Je souhaite effectuer certaines tâches à l'aide de la ligne de commande svn.exe? Mais je ne parviens pas à trouver svn.exe sur ma machine.

Doit-on installer autre chose pour obtenir les commandes svn.exe ?

Réponses:


155

Le code du programme de subversion est lié au binaire TortoiseSVN. Vous pouvez installer une version discrète compatible si vous devez accéder au référentiel à partir de la ligne de commande.

MISE À JOUR: Les versions récentes du paquet TortoiseSVN peuvent installer un svn.exe discret en plus de celui lié au binaire de l'interface graphique. Il se trouve dans le même répertoire bin où le programme principal est installé. (Si vous avez déjà installé TortoiseSVN, réexécutez le programme d'installation, sélectionnez Modifier et sélectionnez les outils de ligne de commande pour l'installation.)


12
Qu'est-ce qu'une version discrète compatible?
Amitabh

5
L'installateur de TortoiseSVN a deux numéros de version. Le premier est la version du shell GUI lui-même. Le second est la version de la subversion qui y est liée. Si vous installez une version discrète, vous en voulez une identique ou proche de la version liée. Vous pouvez également trouver le numéro de version de svn avec le menu contextuel sur la boîte.
Amardeep AC9MF

1
@Amitabh si vous mettez à jour TSVN, vous devrez peut-être mettre à jour SVN vers la même version majeure. ie TSVN 1.6.8 SVN 1.6.6 sera compatible
skyfoot

1
Jetez un œil à la réponse de Stefan Egli. La version 1.7 est livrée avec l'option d'installer également les binaires svn.
Aaron Carlson

5
Si vous avez déjà installé TortoiseSVN 1.7, essayez de le réinstaller, et il vous donnera la possibilité de modifier l'installation. Cliquez sur l'option de ligne de commande X'ed out et choisissez de l'installer également. A travaillé pour moi
Drenai

45

TortoiseSVN 1.7 a une option pour installer les outils de ligne de commande.

Il n'est pas coché par défaut, mais vous pouvez exécuter à nouveau le programme d'installation et le sélectionner. Il mettra également à jour automatiquement votre variable d'environnement PATH.


20

Pendant l'installation de TortoiseSVN, vérifiez les outils client de ligne de commande . Cela créera le fichier svn.exedans le dossier C:\Program Files\TortoiseSVN\bin.


16

TortoiseSVN n'utilise pas svn.exe, il a la bibliothèque SVN compilée. Si vous avez besoin d'exécuter vos propres tâches, vous devrez installer un client subversion autonome. Vous pouvez soit de Cygwin [ http://cygwin.com ], soit obtenir une version native de http://subversion.apache.org/packages.html#windows


2
J'ai téléchargé VisualSVN (version client) et le package d'installation comprend la ligne de commande. Merci.
itsho



3

Selon ce que vous devez faire, l' automatisation de TortoiseSVN peut être une bonne solution. Par exemple, ce qui suit met à jour un référentiel et ferme la fenêtre TortoiseSVN s'il n'y a pas d'erreurs ou de conflits:

TortoiseProc.exe /command:update /path:"c:\path\to\repo\" /closeonend:2

Le fait est que vous ne pouvez pas masquer la boîte de dialogue lors de la validation
David

3

Oui, réinstallez et sélectionnez la ligne de commande pour obtenir le svn dans le dossier Program Files-> Tortoise SVN.


Il me semble que vous décriviez la solution à un problème différent, pas à celui demandé par le PO. Pouvez-vous s'il vous plaît vérifier que vous répondez à la question?
Fabio dit Réintégrer Monica le

2

Téléchargez-le ici:

http://sourceforge.net/projects/win32svn/

et exécutez le programme d'installation. Les exécutables sont dans:

\ Program Files (x86) \ Subversion \ bin

pour l'installation par défaut.


bel ajout à des outils d'interface graphique plus courants comme TortoiseSVN
jediz

voté contre parce que ces paquets binaires ne reçoivent plus de mises à jour
bahrep

1

Les versions récentes du paquet TortoiseSVN peuvent installer un svn.exe discret en plus de celui lié au binaire de l'interface graphique. Il se trouve dans le même répertoire bin où le programme principal est installé. (Si vous avez déjà installé TortoiseSVN, réexécutez le programme d'installation , sélectionnez Modifier et sélectionnez les outils de ligne de commande pour l'installation .)


1

Je l' ai installé TortoiseSVN-1.12.2.28653-x64-svn-1.12.2dans Windows 10 avec l' outil de ligne de commande activé. Il n'avait toujours pas le svn.exefichier dans lebin dossier.

J'ai donc téléchargé les outils de ligne de commande Apache Subversion à partir de https://www.visualsvn.com/files/Apache-Subversion-1.13.0.zip . Après la décompression, j'ai mis les deux emplacements suivants dans ma variable PATH:

C:\Program Files\TortoiseSVN\bin
E:\Apache-Subversion-1.13.0\bin

Tout fonctionne bien pour moi après cette configuration, je voulais utiliser SVN dans VsCode IDE.


0

Tout d'abord, si subversion est installé sur votre machine? sinon regardez à quel serveur votre tortoisesvn est configuré pour se connecter.

l'emplacement par défaut lorsque subversion est installé est c: \ program files \ subversion vous pouvez trouver svn.exe dans c: \ program files \ subversion \ bin où vous pouvez exécuter vos actions de ligne cmd.


0
def proc = 'cmd /c C:/TortoiseSVN/bin/TortoiseProc.exe /command:update /path:"C:/work/new/1.2/" /closeonend:2'.execute()

Ceci est mon fichier «svn.groovy».


0

Généralement, vous pouvez trouver le svn.exe à cet emplacement:

C: \ Program Files \ TortoiseSVN \ bin

Si vous avez déjà installé TortoiseSVN et que vous ne trouvez toujours pas le fichier svn.exeà l'emplacement donné, vous devez réexécuter le programme d'installation de TortoiseSVN, cliquez sur `` Modifier '' et sélectionnez Outils de ligne de commande et une fois l'installation terminée, vous pouvez maintenant trouver le 'svn.exe' à un emplacement donné sur votre lecteur.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.