256 votes

Svn en ligne de commande pour Windows ?

Existe-t-il une version en ligne de commande de svn pour Windows ? Je sais que je peux obtenir TortoiseSVN, mais cela ne fonctionne pas pour moi.

2 votes

Quel est le problème réel que vous voulez résoudre avec le client natif ? Pourquoi ne pas utiliser le client natif intégré de TortoiseSVN ? Décrire votre problème réel (c'est-à-dire POURQUOI il dos ne fonctionne pas) serait une meilleure façon de commencer une question au lieu de demander les options disponibles ...

285voto

ccpizza Points 2653

TortoiseSVN contient un client svn en mode console, mais par défaut l'option correspondante n'est pas activée lors de l'installation.

El svn.exe L'exécutable n'est pas autonome et dépend de certains autres fichiers. 1 dans la distribution mais cela ne devrait pas être un problème dans la plupart des cas.

Une fois installé, vous devrez peut-être ajouter le dossier contenant svn.exe au système PATH comme décrit aquí afin qu'il soit disponible dans votre console. Pour vérifier s'il a déjà été ajouté par l'installateur, ouvrez un fichier nouveau console et tapez echo %PATH% . Utilisez set seul pour voir toutes les variables environnementales.

TortoiseSVN install wizard

1 pour le svn* dans TortoiseSVN 1.14.1, les fichiers suivants sont requis sur le serveur de l'entreprise PATH :

intl3_tsvn.dll
libaprutil_tsvn.dll
libapr_tsvn.dll
libsasl.dll
libsvn_tsvn.dll

2 votes

Je préfère cette réponse et je ne savais pas que tortoise était livré avec un client en ligne de commande. Un programme en moins, c'est une chose en moins à suivre.

2 votes

Eh bien, comment puis-je l'utiliser ? J'espère avoir un shell qui affiche des couleurs différentes selon l'état des fichiers, comme le fait le shell git.

0 votes

@Jaskey : Oui, il existe un coloriseur pour les sorties SVN. J'utilise celui-ci : github.com/jmlacroix/svn-color/blob/master/svn-color.sh - mais il n'est pas parfait, j'ai dû le modifier un peu car il ne supporte pas toutes les commandes. Peut-être qu'il y en a d'autres aussi, bien que je n'ai pas encore vu quelque chose de mieux. Bien sûr, c'est un logiciel de base uniquement, donc si vous êtes sur une machine Windows, vous aurez besoin de quelque chose comme msys ou cygwin.

100voto

Pekka 웃 Points 249607

Le client subversion lui-même est disponible sur Windows. Voir aquí pour les binaires certifiés de CollabNet.

Client en ligne de commande CollabNet Subversion v1.6.9 (pour Windows)

Ce programme d'installation ne comprend que le client en ligne de commande et un composant de mise à jour automatique.

Même si je ne peux pas comprendre, il est possible de ne pas amour Tortue ! :)

Note :
Le lien ci-dessus concerne les produits plus récents - vous trouverez les versions 1.11.1 à 1.7.19 à l'adresse suivante Anciennes versions de Subversion

0 votes

J'obtiens parfois des conflits bizarres que je n'obtiens pas en utilisant svn en ligne de commande. Mais cela a été résolu maintenant.

0 votes

@Pieter - TortoiseSVN n'a pas sa propre logique pour gérer les conflits - il s'appuie complètement sur les bibliothèques SVN pour cela. Il est cependant fourni avec un éditeur agréable pour gérer les conflits.

96 votes

Il faut s'inscrire pour télécharger :/

77voto

klennepette Points 2030

J'ai utilisé sliksvn et cela fonctionne très bien pour moi

11 votes

Très bien, si vous voulez un petit client (<6mb), qui est encore plus petit que celui de CollabNet (et vous ne voulez pas vous enregistrer sur le site d'une autre société ;) ).

0 votes

Bel outil. Il fonctionne également de manière autonome lorsque vous copiez tout après l'installation dans un autre dossier.

1 votes

Je vais upvote ceci. Tout ce dont j'avais besoin était un simple client en ligne de commande pour les tests, je ne voulais pas passer par l'installation de quelque chose comme Tortoise juste pour ça. SlikSvn a fait l'affaire.

20voto

Dan Andreatta Points 1443

cygwin est une autre option. Il dispose d'un port de svn .

37 votes

Installation de cygwin juste pour svn ? c'est brutal (et inutile puisqu'il y a pas mal de clients 'natifs')

0 votes

C'est un peu exagéré, je suis d'accord.

10 votes

De toute façon c'est un un autre option, en fait.

15voto

bahrep Points 8212

Vous pouvez obtenir des outils de ligne de commande SVN avec TortoiseSVN 1.7 ou plus récent ou obtenir un paquet autonome de 6.5mb à partir de VisualSVN .

En commençant avec TortoiseSVN 1.7, son installateur vous fournit une option pour installer les outils de ligne de commande.

Il est également utile de vérifier le Page "Paquets binaires" d'Apache Subversion . xD

1 votes

Wow, ce paquet autonome VisualSVN est excellent ! Je ne sais pas comment vous avez trouvé ce lien particulier. Pour autant que je sache, il n'y a aucun moyen de naviguer vers cette page depuis leur site, vous devez simplement avoir une connaissance interne de son existence !

0 votes

@SeanRamey vous pouvez trouver le lien vers cette page à l'adresse suivante subversion.apache.org/packages.html#Windows

0 votes

Bizarre, j'aurais juré que cliquer sur le lien de cette page m'a amené directement à visualsvn.com/serveur

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X