web-dev-qa-db-fra.com

Où se trouve svn.exe dans ma machine?

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

Devons-nous installer quelque chose d'autre pour obtenir les commandes svn.exe?

130
Amitabh

Le code du programme 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 fichier svn.exe discret en plus de celui lié au binaire de l'interface graphique. Il se trouve dans le même répertoire que le programme d'installation. (Si vous avez déjà installé TortoiseSVN, réexécutez le programme d'installation, sélectionnez Modifier, puis sélectionnez les outils de ligne de commande pour l'installation.)

143
Amardeep AC9MF

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 le programme d'installation à nouveau et le sélectionner. Il mettra également automatiquement à jour votre variable d’environnement PATH.

41
Stefan Egli

Pendant l'installation de TortoiseSVN, vérifiez le Outils client en ligne de commande. Cela créera le fichier svn.exe dans le dossier C:\Program Files\TortoiseSVN\bin.

19

TortoiseSVN n'utilise pas svn.exe, il contient une bibliothèque SVN. Si vous devez exécuter vos propres tâches, vous devez installer un client autonome Subversion. Vous pouvez soit obtenir de Cygwin [ http://cygwin.com ], soit une version native de http://Subversion.Apache.org/packages.html#windows

16
Vlad

Si vous souhaitez utiliser SVN.EXE, plusieurs sociétés compilent des fichiers binaires officiels pouvant être téléchargés gratuitement. Par exemple, Collabnet:

http://www.open.collab.net/downloads/Subversion/

5
William Leara

Si vous utilisez l'installation de Silk, essayez:

"\ Program Files\SlikSvn\bin"

4
krico

En fonction de ce que vous devez faire, automatiser TortoiseSVN peut être une bonne solution. Par exemple, ce qui suit mettra à jour un référentiel et fermera la fenêtre TortoiseSVN s'il n'y a pas d'erreur ou de conflit:

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

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

3
user1799846

Téléchargez-le ici:

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

et lancez le programme d'installation. Les exécutables sont en:

\ Program Files (x86)\Subversion\bin

pour l'installation par défaut.

2
swmcdonnell

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 que le programme d'installation. (Si vous avez déjà installé TortoiseSVN, alors relancez le programme d'installation, sélectionnez Modifier, et sélectionnez les outils de ligne de commande pour l'installation.)

1
Jiraff537

Généralement, vous pouvez trouver le fichier 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, le fichier svn.exe sur l'emplacement indiqué, vous devez alors réexécuter le programme d'installation de TortoiseSVN, cliquer sur "Modifier" et sélectionner "Outils de ligne de commande". Une fois l'installation terminée, vous pouvez maintenant trouver le "svn.exe" à l'emplacement indiqué sur votre lecteur.

0
Ganesh Khadsan

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

l'emplacement par défaut lors de l'installation de Subversion 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
skyfoot
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
Murphy