2010-11-25 38 views
1

Je peux mettre à jour manuellement des projets individuels en utilisant CollabNet ou Tortoise sans problème.Pourquoi CollabNet Subversion Client et TortoiseSVN mettent-ils à jour les projets correctement, mais <svn><update> dans Ant échoue

Mais mon script ant (exécuté à partir d'Hudson) contenant

<svn javahl="false" svnkit="false" username="${svn.username}" password="${svn.password}"> 
    <update dir="${dest.path}/@{project}" /> 
</svn> 

échoue avec

[svn] svn: 'C: \ Hudson-esclave \ xxxxx \ yyyyy' est pas une copie de travail

[svn] svn: Impossible de lire à partir de 'C: \ Hudson-slave \ xxxxx \ yyyyy.svn \ format': C: \ Hudson-slave \ xxxxx \ yyyyy.svn \ format (Le système ne trouve pas le fichier spécifié

[svn] a échoué!

Peut-on utiliser une version antérieure de svn? Comment puis-je vérifier quelle version il utilise?

+0

Il est étrange qu'il n'y ait aucune barre oblique inverse entre yyyy et .svn dans le chemin du message d'erreur. –

Répondre

0

J'utiliserais l'explorateur de processus pour examiner la commande SVN exacte exécutée par ant. Vous devriez alors pouvoir reproduire le problème en dehors de la fourmi.

+0

Bonne idée. Depuis Process Explorer, je peux voir quels fichiers jar sont utilisés pour la tâche svn. – Giles