2011-11-04 3 views
0

J'ai besoin d'ajouter une ligne de batch dans mon script qui me donne l'opportunité de lancer un commit automatiquement.Comment automatiser un commit dans TortoiseSVN

Donc, je ne ai pas besoin de cliquer-droit après chaque modification de fichier et sélectionnez SVN: Je frappé légèrement la ligne ci-dessous, mais la commande commit ne lance pas automatiquement:

svn commit -m "Ok." %WORKING_COPY% 

Quel est le problème , S'il vous plaît?

Répondre

3

TortoiseSVN Aide, Annexe D. "Automatiser TortoiseSVN" partie, "D.1. TortoiseSVN Commands" topic

Le programme GUI de TortoiseSVN est appelé TortoiseProc .EXE. Toutes les commandes sont spécifiées avec le paramètre/commande: abcd où abcd est le nom de la commande requise . La plupart de ces commandes nécessitent au moins un argument , qui est donné avec/path: "some \ path". Dans la table suivante, la commande fait référence au paramètre/command: abcd et le chemin fait référence au paramètre/path: "some \ path". Comme certaines commandes peuvent prendre une liste de chemins cibles (par exemple en validant plusieurs fichiers spécifiques), le paramètre/path peut prendre plusieurs chemins, séparés par un caractère *.

et

:commit Ouvre la boîte de dialogue de validation. Le /path spécifie le répertoire cible ou la liste des fichiers à valider. Vous pouvez également spécifier le commutateur /logmsg pour transmettre un message de journal prédéfini à la boîte de dialogue de validation . Ou, si vous ne voulez pas passer le message de journal sur la ligne de commande, utilisez /logmsgfile:path, où chemin pointe vers un fichier contenant le message de journal. Pour pré-remplir la zone d'ID de bogue (dans le cas où vous avez correctement configuré l'intégration avec les suiveurs de bogues), vous pouvez utiliser le /bugid:"the bug id here" pour le faire.

i.e. - vous verrez engager-dialogue, mais seulement une fois

+0

Merci, je vais essayer ce Lazy. – Linconnue55

3

Je pense que ce que vous essayez de faire ici est fondamentalement mal avisé. Il suffit de cliquer avec le bouton droit sur le dossier racine de vos copies de travail, et vous pouvez valider tous (ou certains) les fichiers que vous avez modifiés dans une boîte de dialogue.

+0

Oui, vous avez raison, mais dans mon cas, ce n'est pas très dangereux. – Linconnue55

0

TortoiseSVN est uniquement GUI et ne fournit pas d'exécutable de ligne de commande svn. Vous devez installer une ligne de commande client Subversion séparée pour Windows, comme celui-ci: http://www.collab.net/downloads/subversion/

+2

1.7 Possède des verifications CLI –

+0

quoi de CLI-version – Linconnue55

+2

CLI = Interface de ligne de commande. –

Questions connexes