Apache Adobe Flex TutorialTutoriaux Adobe Flex & AIR en Français

4nov/097

Flex Builder 3 et SVN – Installer Subversive sur Flex Builder

Dans le tutorial précédent, on a vu comment installer Subclipse sous Flex Builder 3. On va voir ici comment installer un autre client SVN, plus puissant et pratique selon moi que j'utilise en environnement professionnel, Subversive.

Installer Subversive sur Flex Builder 3 (Eclipse 3.3)

Installation de JDT

Avant d'installer Subversive, vous devrez télécharger et installer JDT. Comme pour Subclipse, démarrer Flex Builder puis dans le menu Help > Software Updates > Find And install:

subversion-1Cliquez ensuite sur "New Remote Site".

Si vous essayez d'installer directement Subversive, vous aurez un message d'erreur:

Subversive SVN JDT Ignore Extensions (Optional) (Incubation) (0.7.8.I20091023-1300) requires plug-in "org.eclipse.jdt.core"

Vous devez installer l'extension JDT avant d'installer Subversive. Dans la fenêtre Find And Install, choisissez "Europa Discovery Site" puis Finish. Choisissez "Eclipse Java Development Tools 3.3.2r33x_r20080129-.." dans "Java Development":

jdt-1

Acceptez la licence, puis Finish et Install All. Une fois JDT installé, rédemarrez Flex Builder avant d'attaquer l'installation de Subversive.

Installation de Subversive

Vous devrez récupérer les URL correspondantes à Subversive sur le site officiel de Subversive. On va choisir la Latest Release, qui correspond au jour où cet article est écrit à la version 0.7.8.I20091023-1300.

Dans le champ "Name", indiquez "Subversive" et dans le champ URL, indiquez "http://download.eclipse.org/technology/subversive/0.7/update-site/", puis OK:

subversive-2

Sélectionnez bien Subversive dans la liste puis Finish.

Cochez les packages suivants:

subversive-3

Continuez ensuite, Finish, Next, Install All, etc. puis redémarrez Flex Builder.

Installation des connecteurs SVN

Pour fonctionner, Subversive a besoin de connecteurs SVN. Si vous n'installez pas ces connecteurs, vous aurez une erreur du type:

Share project was failed.
Share project was failed.
Selected SVN connector library is not available or cannot be loaded.
If you selected native JavaHL connector, please check if binaries are available or install and select pure Java Subversion connector from the plug-in connectors update site.
If connectors already installed then you can change the selected one at: Window->Preferences->Team->SVN->SVN Client.

Selected SVN connector library is not available or cannot be loaded.
If you selected native JavaHL connector, please check if binaries are available or install and select pure Java Subversion connector from the plug-in connectors update site.
If connectors already installed then you can change the selected one at: Window->Preferences->Team->SVN->SVN Client.

Comme toujours, allez dans le menu Find And Install, New Remote Site et entrez les informations trouvées sur le site de polarion: Name: "Subversive Connectors" et URL: "http://community.polarion.com/projects/subversive/download/eclipse/2.0/update-site/":

subversive-4Cliquez Finish puis dans la fenêtre suivante, cochez Subversive SVN Connectors:

subversive-5

Continuez l'installation des Connectors puis une fois installés, redémarrez Flex Builder. Votre installation de Subversive sous Flex Builder est mainteant terminée :)

Articles similaires

Commentaires (7) Trackbacks (0)
  1. Bonjour, j'ai bien suivi ton tutorial, mais après je ne comprend pas du tout comment ca marche. J'ai bien installlé un serveur svn sur mon serveur de backup, ensuite dans la vue des référentiels svn, je fais le liens vers mon dossier svn sur le serveur, j'importe mon dossier workspace de flex à l'intérieur. Mais après je ne comprends pas comment on fais un "comit" pour une nouvelle version de fichier, etc….

  2. Salut,
    Pour ce qui est des questions purement SVN (non-Flex), je ne suis pas spécialiste. Je t'invites à consulter les tutoriaux qui existent sur subversion en général car je ne couvrirai pas les aspects SVN de base sur flex-tutorial.fr.
    Quelques pistes:
    - http://howto.landure.fr/gnu-linux/introduction-a-lutilisation-de-subversion
    - http://www.limsi.fr/Individu/pointal/subversion/
    - http://www.toutprogrammer.com/wiki/Installation_et_utilisation_de_base_de_Subversion

    Pour mettre ton projet sur ton serveur de back up, il faut faire clic droit > Team > Share Project et renseigner la configuration. Après, tu pourras faire des commit sur ce projet car il sera versionné.

    Fabien

  3. merci pour tes réponses. Je comprends mieux le fonctionnement maintenant.

  4. Hello,

    Pour ma part je suis fasse à un petit soucis.
    Je dispose à la fois d'Eclipse (Galileo) et de Flex Builder 3.

    J'ai bien installé SVN sur mon Eclipse et je souhaiterai faire de même sur Flex Builder.
    Malheureusement lorsque je choisis les packages correspondant il m'indique que ceux-ci sont déjà installé… Sûrement parce qu'ils le sont sur Eclipse.

    Cependant pas moyen de me connecter via svn avec Flex Builder, celui ne me propose que CVS.

    Aurai-tu une idée ?

    Merci,

  5. Salut,
    tu utilises Flex Builder comme plug-in Eclipse ou en standalone ? si tu es en plug-in et que SVN marche sous Eclipse, il ne devrait pas y avoir de problème quand tu passes en perspective Flex.
    Si tu utilises une version standalone de Flex, il n'est pas possible qu'il y ait des conflits avec une autre installation d'Eclipse (les dossiers d'installation sont différents, le dossier "plugins" aussi).
    Quels sont les packages qui posent problème ? ceux de JDT ?

    Fabien

  6. Hello,

    J'utilise Flex Builder en standalone.

    Suite à quelque recherche… Je peux faire un très bon mea culpa !
    Je travail sous mac, les menus sont tous réunit dans la barre des menus tout en haut.
    Et hier… par fatigue dirons-nous, je n'ai pas vu que c'était Eclipse qui avait le focus…

    Bref, après avoir suivit ce tuto, cela fonctionne parfaitement !
    Petite note pour les Mac Users : Il faut décocher les packages JavaHD Win 32 lors de l'installation des SVN Connectors.

    Merci tout de même ;)

    Thibault

  7. Merci pour la précision pour les gens sous Mac, ça peut rendre service :)

    Fabien


Leave a comment

(required)

Aucun trackbacks pour l'instant