TortoiseSVN a une interface de ligne de commande qui peut être utilisée pour l'automatisation de l'interface graphique de TortoiseSVN et elle est différente de l'interface normale de Subversion.
Vous pouvez trouver des informations sur les options de ligne de commande de TortoiseSVN dans la documentation : Annexe D. Automatiser TortoiseSVN . Le programme principal avec lequel nous travaillons ici est TortoiseProc.exe
.
Mais une note, presque au sommet, dit déjà :
Rappelez-vous que TortoiseSVN est un client GUI, et ce guide d'automatisation vous montre comment faire apparaître les boîtes de dialogue de TortoiseSVN pour recueillir les entrées de l'utilisateur. Si vous voulez écrire un script qui ne nécessite aucune entrée, vous devriez plutôt utiliser le client officiel de ligne de commande Subversion.
Une autre option serait que vous installiez les binaires de Subversion. Slik SVN est une belle construction (et ne nécessite pas d'inscription comme Collabnet). Les versions récentes de TortoiseSVN incluent également le client en ligne de commande si vous choisissez de l'installer.
5 votes
Je suggère slik subversion . Et après l'installation, ajoutez simplement son répertoire bin à votre chemin. -bhups
0 votes
J'ai généralement le SVN standard installé ainsi que TortoiseSVN. Ajoutez simplement l'emplacement binaire de SVN à votre variable d'environnement PATH. L'utilisation de l'outil de ligne de commande standard de SVN sera meilleure pour obtenir de l'aide et de la documentation que l'utilisation de tout autre pseudo-client SVN.
0 votes
Il s'ajoute au PATH à l'installation de toute façon.
3 votes
TortoiseSVN est probablement le client SVN Windows GUI le plus utilisé qui existe et il est soigneusement documenté. Je ne l'appellerais pas pseudo-client juste parce que ce n'est pas l'implémentation en ligne de commande de référence.
0 votes
Je parlais du TSVN en ligne de commande, pas de l'interface graphique. Une autre personne a suggéré d'utiliser la ligne de commande TSVN - ce qui, je crois, n'est pas la même chose que d'utiliser SVN. Ce que je veux dire, c'est que si vous utilisez tsvn, utilisez-le comme prévu - comme un client GUI. Si vous utilisez la ligne de commande, utilisez l'original...
0 votes
C'est aussi ce que dit la documentation :-)
18 votes
La dernière version de TortoiseSVN (1.7.1 de cet article) a une option pendant l'installation pour les outils de ligne de commande. Elle n'est pas activée par défaut mais elle installera les fichiers de ligne de commande standard pour svn. Il n'y a donc plus besoin d'installer un paquetage de subversion séparé comme Silk.
1 votes
Juste une petite info, si vous utilisez Slik svn et que vous obtenez cette erreur : " 'svn' n'est pas reconnu... "vous devrez peut-être ouvrir le dialogue Propriétés du système. Bien que Slik ajoute l'entrée correcte à votre variable Path, il se peut que vous deviez cliquer sur edit et 'ok' (même si vous n'avez fait aucun changement) pour activer la variable. C'est du moins ce que j'ai constaté sous Windows Vista. Après avoir fait cela, Windows a reconnu la modification du chemin et ma commande svn a été reconnue.
1 votes
J'ai ajouté le chemin SlikSvn/bin à la variable d'environnement mais j'obtiens toujours cette erreur...