2009-12-31 6 views
14

J'utilise eclipse galileo avec subversive plugin ou Tortoise SVN pour faire une mise à jour.Est-il possible de programmer une mise à jour svn?

Il est possible de programmer une mise à jour automatique (par exemple tous les soirs)? Si oui, est-il possible de le configurer pour simplement mettre à jour les fichiers non conflictuels?

+3

Primo, ceci est une question superuser.com, Secundo, c'est une question sur le système d'exploitation, pas S ubversion/Eclipse. –

Répondre

19

J'utilise cette commande via une tâche planifiée - cela suppose que vous avez Silksvn installé (mais tout client svn faire)

"C:\Program Files\SlikSvn\bin\svn" update --accept postpone d:\SourceCode >> c:\svn.log 

Il ne met à jour les fichiers qui ne sont pas en conflit aussi, donc pas de souci à propos de ça.

ou même, faites-le de TortoiseSVN en utilisant cette commande

C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe /command:update /path:d:\sourcecode /closeonend:1 

closeonend peut être l'une de ces

/closeonend:0 don't close the dialog automatically 

/closeonend:1 auto close if no errors 

/closeonend:2 auto close if no errors and conflicts 

/closeonend:3 auto close if no errors, conflicts and merges 

/closeonend:4 auto close if no errors, conflicts and merges for local operations 
+1

Quelqu'un l'a où le paramètre/closeonend ne ferme pas réellement la boîte de dialogue? Nous l'avons mis à: 1, mais il y a des erreurs de connexion environ une fois par jour qui causent des erreurs, donc il finit par suspendre toutes les mises à jour de svn à notre serveur de QA. –

+0

'/ closeonend: 0' maintient la boîte de dialogue ouverte, comme le dit la réponse. – Martin

0

Microsoft Planificateur de tâches ou CRONw

3

qu'à planifier une tâche à exécuter un fichier batch tous les soirs. Le fichier de commandes appelle simplement une mise à jour svn à l'aide d'un client de ligne de commande Subversion. Assez simple, non?

2

J'ai eu le même problème avec la fenêtre persistante lorsque la connexion a été interrompue, alors je vient d'installer une version en ligne de commande de svn et vérifié le ERRORLEVEL retourné en utilisant un script batch Windows

Questions connexes