11
votes

Svnant ne prend pas en charge la version 1.7 SVN. Que faire?

J'utilise Tortoise SVN et j'ai récemment mis à jour la version 1.7. Néanmoins, dans notre système de construction (script ant), nous utilisons Svnant Lib (pour obtenir le numéro de révision actuel, nous l'utilisons comme numéro de version). Donc, ne peut plus construire le projet car Svnant ne prend pas en charge la version 1.7 de SVN. Comment puis-je résoudre ce problème?

Merci d'avance!


0 commentaires

4 Réponses :


13
votes

Vous pouvez utiliser la version de la ligne de commande de SVN.

  1. téléchargez et installez-le sur votre machine
  2. Inclure-le sur votre chemin (afin que vous puissiez exécuter svn de la ligne de commande)
  3. changer les SVNSettings vers XXX

    svnant utilisera ensuite la version de la ligne de commande pour faire toutes les choses SVN.


4 commentaires

,Merci! Et est-il possible d'une manière ou d'une autre de spécifier l'emplacement au lieu de la mettre au chemin?


Selon Le Guide officiel Ce n'est pas le cas.


, Puis-je poser une question plus stupide: où devrais-je placer le nœud Svnsetting?


Je préfère le mettre après le typlef pour la bibliothèque Svnant, de sorte qu'il soit exécuté tout de suite



3
votes

Une alternative à Svnant est svntask

Je viens de l'avoir récemment fourchi à partir de GoogleCode et mis à jour pour travailler avec SVN 1.7.

Il ne contient pas autant de commandes que SVNANT mais contient les bases telles que l'obtention du numéro de version.


0 commentaires

6
votes

Svnant a maintenant été mis à jour dans la source pour prendre en charge SVN 1.7, mais vous devrez le construire vous-même.

dans une invite de commande:

  1. Découvrez svnant dans un répertoire local (invité de nom d'utilisateur, mot de passe vide):

    svn co http://subclipse.tigris.org/svn/subclipse/ Trunk / svnant / svnant - insernétique = invité

  2. CD dans le répertoire Svnant root
  3. Build:

    ant makedistrib

  4. Copiez les fichiers construits de Build \ Distrib \ Lib dans votre dossier Ant Lib (probablement C: \ Program Files \ Ant \ Lib ou C: \ Program Files (x86) \ ant \ libièce)

    Les propriétés inline telles que svnkit = "false" sont désormais obsolètes. Vous devrez donc mettre à jour pour utiliser SVNSetting comme décrit dans Réponse ci-dessus .

    J'espère que cela aide.


0 commentaires

9
votes

La dernière version de Svnkit (Pure Java Lib) est compatible avec Subversion 1.7. http://svnkit.com/download.php

Vous pouvez télécharger la version autonome et copier les Libs de Dossier Lib à votre point de classe. Vous avez besoin d'au moins les 5 derniers bocaux. P>

<path id="path.svnant">
    <pathelement location="svnant/svnant.jar" />
    <pathelement location="svnant/svnClientAdapter.jar" />
    <pathelement location="svnant/ganymed.jar" />

    <pathelement location="svnant/svnkit-1.7.8.jar" />
    <pathelement location="svnant/svnkit-javahl16-1.7.8.jar" />
    <pathelement location="svnant/sqljet-1.1.6.jar" />
    <pathelement location="svnant/antlr-runtime-3.4.jar" />
    <pathelement location="svnant/sequence-library-1.0.2.jar" />
</path>


0 commentaires