J'ai lu la question connexe avant de soumettre cette question, mais n'a pas été en mesure de trouver la question exacte qui a le même problème que le mien. J'essaie de configurer une certaine automatisation sur une boîte de Windows. J'ai une cible à mettre à jour et j'ai utilisé eclipse comme éditeur de développement java. Boîte de Windows ont svn client (TortoiseSVN) installé et je utilisé que pour obtenir une nouvelle caisse de mon dépôt une fois le projet a été extrait, j'ai exécuté la cible fourmi. Le résultat suivait.SVN-ANT Erreur - "n'est pas une copie de travail"
C:\svncheckout\Automation>ant update-svn Buildfile: build.xml update-svn: [svn] started ... [svn] svn: 'C:\svncheckout\Automation' is not a working copy [svn] svn: Cannot read from 'C:\svncheckout\Automation\.svn\format': C:\svncheck out\Automation\.svn\format (The system cannot find the file specified) [svn] svn: 'C:\svncheckout\Automation' is not a working copy [svn] svn: Cannot read from 'C:\svncheckout\Automation\.svn\format': C:\svncheck out\Automation\.svn\format (The system cannot find the file specified) [svn] failed ! BUILD FAILED C:\svncheckout\Automation\build.xml:198: Cannot update dir C:\svncheckout\Automation
Voici ma cible fourmi, et après avoir lu certains forums, je trouve que son mieux dire explicitement la cible à courir avec svnkit
j'ai supprimé le nom d'utilisateur et mot de passe réel.
<!-- target to update working copy -->
<target name="update-svn">
<svn svnkit="true" javahl="false" username="guest" password="guest">
<update dir= "${checkout}/Automation" revision="HEAD"/>
</svn>
</target>
Merci d'avance.
upvote. Je soupçonne fortement que c'est le (mon) problème. SVN 1.7 est passé d'un dossier '.svn' à chaque sous-dossier à un seul' .svn' à la racine de la caisse. Mon script NAnt s'exécute correctement sur notre serveur de build (Jenkins) où les "sous-dossiers racine" sont séparés. Sur ma machine locale, j'ai un contrôle unique à notre "root" et le script échoue. – radarbob