2010-12-01 23 views
25

Comment SVN mettre à jour mon projet en utilisant la ligne de commande?Comment faire SVN Mise à jour sur mon projet en utilisant la ligne de commande

Ensuite, je parviendrai à appeler ces lignes de commande à partir de C#.

Je suis un développeur .NET, et j'utilise TortoiseSVN.

+0

double possible de [ligne de commande pour mettre à jour les dossiers svn] (http://stackoverflow.com/questions/1034186/command-line-to-update-svn-folders) – gbjbaanb

+0

être prêt à résoudre les conflits en ligne de commande :) –

Répondre

7

Je pense que je l'ai compris. Il est:

"SVN Client Path" /command:update/path:"My folder path" 
+7

qui fonctionne avec Tortoise, mais si vous conduisez la ligne de commande, obtenez et utilisez l'outil de ligne de commande 'natif' (appelé svn.exe) de collabnet site Internet. – gbjbaanb

47
svn update /path/to/working/copy 

Si la subversion est pas dans votre PATH, puis bien sûr

/path/to/subversion/svn update /path/to/working/copy 

ou si vous êtes dans le répertoire racine actuel de votre repo svn (il contient un sous-svn), il est aussi simple comme

svn update 
+1

Je viens de tester cela et cela fonctionne. La question est ce qui se passe s'il y a des conflits? Lance-t-il automatiquement l'outil de fusion de choix ou une interface graphique avec une liste de fichiers en conflit que vous pouvez fusionner ou quelque chose comme ça? – Jacques

+0

@Jacques: Non, vous obtenez une sortie de ligne de commande, vous indiquant que la mise à jour n'a pas eu lieu. (Donc, soit il est temps d'aller pour les commandes de résolution, ou (comme je le fais) allumer [smartSVN] (http://www.smartsvn.com/) –

+0

Conseil supplémentaire: La 1ère version (indépendante du répertoire courant) est ce que vous voulez, si vous écrivez vous-même un 'update_my_entire_project.sh | bat' –

14

partir de la ligne de commande, il serait juste:

svn update 

(dans le répertoire vous avez une copie d'un projet SVN).

5

Si vous souhaitez mettre à jour votre projet en utilisant SVN alors tout d'abord:

  1. Aller au chemin sur lequel votre projet est stocké dans l'invite de commande.

  2. Utilisez la commande SVN update

Voilà.