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 ?

Amitabh
la source

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.)

Amardeep AC9MF
la source
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.

Stefan Egli
la source
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.

Francisco Tessarollo
la source
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

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

Si vous utilisez l'installation Silk, essayez:

"\ Program Files \ SlikSvn \ bin"

krico
la source
cinst sliksvn ( chocolatey.org/packages/sliksvn ), moyen simple de l'installer et de l'ajouter à votre chemin.
Ameer Deen
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
Barrett
la source
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.

user1799846
la source
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.

swmcdonnell
la source
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 .)

Jiraff537
la source
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.

MSS
la source
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.

skyfoot
la source
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».

Murphy
la source
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.

Ganesh Khadsan
la source