FAQ GénéraleConsultez toutes les FAQ
Nombre d'auteurs : 10, nombre de questions : 91, dernière mise à jour : 13 janvier 2019 Ajouter une question
Cette FAQ a été réalisée à partir des questions fréquemment posées sur les forums de www.developpez.net/forums et de l'expérience personnelle des auteurs.
Nous tenons à souligner que cette FAQ ne garantit en aucun cas que les informations qu'elle propose sont correctes. Les auteurs font leur maximum, mais l'erreur est humaine. Cette FAQ ne prétend pas non plus être complète. Si vous trouvez une erreur, ou que vous souhaitez nous aider en devenant rédacteur, lisez ceci .
Sur ce, nous vous souhaitons une bonne lecture.
L'équipe Java/Eclipse
- Comment utiliser Subversion (SVN) dans Eclipse ?
- Comment installer le client SVN Subversive ?
- Comment installer le client SVN Subclipse ?
- Comment configurer Eclipse pour fonctionner avec CVS ?
- Comment extraire un projet sous CVS ?
- Comment changer un projet de repository CVS ?
- Autres systèmes de gestion de version que CVS ?
- Utiliser le gestionnaire de version intégré ?
Deux plug-ins existent Subclipse et Subversive.
Le premier est de la société Tigris (éditeur de Subversion) et le second est de la société Polarion .
En plus d'évoluer sans cesse, ces plug-ins ont chacun leurs particularités, ce qui les rend difficiles à départager.
Le mieux étant de se faire sa propre opinion en les testant tous les deux, tout en évitant de les installer en même temps.
Ces deux plug-ins s'installent de façon classique à l'aide du Gestionnaire de Mises à Jour (Cf. Installation d'un plug-in avec Ganymede (3.4) ou Galileo (3.5) si besoin).
Pour installer Subversive, voir la Q/R Comment installer le client SVN Subversive ?
Pour installer Subclipse, voir la Q/R Comment installer le client SVN Subclipse ?
Depuis la version 3.4, Subversive fait désormais partie des projets Eclipse.
Il est composé de deux parties, la première permet d'utiliser les différentes fonctionnalités SVN et la seconde permet de connecter Eclipse à un serveur SVN. Cette dernière étant toujours maintenue directement par Polarion (Cf. http://www.polarion.com/products/svn/subversive.php pour de plus amples renseignements).
1ère étape : Si nécessaire, ajoutez les update-sites des deux parties de Subversive, via le Gestionnaire de Mises à Jour d'Eclipse (cf. Installation d'un plug-in dans Eclipse 3.4 , 3.5 , 3.6 et plus pour plus de détails).
- Eclipse version 3.6 et supérieures :
- L'environnement : Celui-ci est déjà référencé par défaut, dans le menu Help > Install New Software..., en sélectionnant l'update-site qui correspond à votre version :
- Mars - http://download.eclipse.org/release/mars
- Luna - http://download.eclipse.org/release/luna
- Kepler - http://download.eclipse.org/release/kepler
- Juno - http://download.eclipse.org/release/juno
- Indigo - http://download.eclipse.org/release/indigo
- Helios - http://download.eclipse.org/release/helios
- Les connecteurs : L'installation d'un ou plusieurs connecteurs est en principe proposée ci-tôt l'environnement installé et après avoir redémarré Eclipse. Ceci permet de se passer de l'ajout des update-sites des connecteurs mais si ce n'est pas le cas, voici malgré tout les update-sites en fonction des versions d'Eclipse :
- Mars : http://community.polarion.com/projects/subversive/download/eclipse/4.0/mars-site/
- Luna : http://community.polarion.com/projects/subversive/download/eclipse/4.0/luna-site/
- Kepler : http://community.polarion.com/projects/subversive/download/eclipse/3.0/kepler-site/
- Juno : http://community.polarion.com/projects/subversive/download/integrations/juno-site/
- Indigo : http://community.polarion.com/projects/subversive/download/eclipse/3.0/update-site/
- Helios : http://community.polarion.com/projects/subversive/download/integrations/helios-site/
Si vous rencontrez des problèmes pour obtenir les connecteurs, consultez cette page Download Subversive Subversion Team Provider for Eclipse
- L'environnement : Celui-ci est déjà référencé par défaut, dans le menu Help > Install New Software..., en sélectionnant l'update-site qui correspond à votre version :
- Eclipse 3.5 :
- L'environnement : Celui-ci est déjà référencé par défaut, dans le menu Help > Install New Software..., en sélectionnant Galileo - http://download.eclipse.org/release/galileo, puis en ouvrant la rubrique Collaboration Tools
- Les connecteurs : http://community.polarion.com/projects/subversive/download/eclipse/2.0/galileo-site/
- Eclipse 3.4 :
- L'environnement : http://download.eclipse.org/technology/subversive/0.7/update-site/
- Les connecteurs : http://community.polarion.com/projects/subversive/download/eclipse/2.0/update-site/
2ème étape : Sélectionner les modules réellement nécessaires parmi tous ceux proposés.
- Le premier module à sélectionner est celui qui s'intitule Subversive SVN Team Provider (incubation).
- Le deuxième module à sélectionner est un des connecteurs disponibles, lequel doit être adapté au serveur SVN que vous utilisez, ainsi qu'à votre environnement de développement.
Si vous ignorez lequel sélectionner, le plus simple étant de cocher tous les connecteurs présents dans la rubrique Subversive SVN Connectors car de toute manière, il est ensuite possible de sélectionner le connecteur le mieux adapté, au niveau des préférences d'Eclipse, dans le menu Team > SVN et l'onglet SVN Connector.
Une fois les plug-ins sélectionnés, il suffit de valider l'installation et laisser Eclipse redémarrer.
Remarque : Les update-sites que vous venez d'ajouter proposent différents modules complémentaires, tels que ceux qui contiennent le code source de Subversive ou ceux qui permettent son intégration dans d'autres plug-ins comme Mylyn, Buckminster et ProjectSet. Si vous vous demandez à quoi ils peuvent servir, c'est probablement que vous pouvez vous abstenir de les installer car ils ne vous seront pas utiles.
Si votre version de Eclipse est antérieure à la version 3.4, il reste possible d'installer le plug-in Subversive.
Pour cela, reportez-vous au lien suivant http://www.polarion.com/products/svn...e/download.php
1ère étape : Ajouter un des update-sites de Subclipse, via le Gestionnaire de Mises à Jour d'Eclipse (si besoin, cf. Installation d'un plug-in dans Eclipse 3.4 , 3.5 , 3.6 et plus).
Les versions d'Eclipse 3.2 à 4.2 partagent les mêmes URL en ce qui concerne les update-sites à ajouter pour Subclipse.
En revanche, il existe plusieurs update-sites selon la version de SVN ciblée et donc du plug-in Subclipse convenant à celle-ci. A vous d'utiliser celle qui convient le mieux par rapport au serveur SVN auquel vous souhaitez connecter vos projets.
- Subclipse 1.10.x (pour SVN 1.8.x) : http://subclipse.tigris.org/update_1.10.x
- Subclipse 1.8.x (pour SVN 1.7.x) : http://subclipse.tigris.org/update_1.8.x
- Subclipse 1.6.x (pour SVN 1.6.x) : http://subclipse.tigris.org/update_1.6.x
- Subclipse 1.4.x (pour SVN 1.5.x) : http://subclipse.tigris.org/update_1.4.x
2ème étape : Sélectionner les modules nécessaires parmi ceux proposés.
- Après avoir ajouté un des update-sites, une liste de plusieurs plug-ins apparaît.
A moins de savoir précisément ce dont vous avez besoin, par simplicité sélectionnez-les tous.
Une fois les plug-ins sélectionnés, il suffit de valider l'installation et laisser Eclipse redémarrer.
Remarque : Pour fonctionner, Subclipse requiert, soit le module JavaHL (Java High Level) lequel s'appuye sur les bibliothèques natives du client SVN installé sur le poste, soit le module SVNKit qui lui est codé en Java et n'a pas besoin de client SVN préinstallé. Donc vous l'aurez compris, si vous n'avez pas installé préalablement de client natif pour utiliser SVN, que ce soit le client en ligne de commande ou le client graphique tel que Tortoise, vous serez contraint d'utiliser le module SVNKit car le module JavaHL ne fonctionnera pas. Tigris dit s'efforcer de maintenir les API natives et SVNKit au même niveau, donc que Subclipse fonctionne à l'aide de l'un ou de l'autre, le niveau des fonctionnalités devrait théoriquement être le même.
Le choix entre les deux modes se paramètre dans les préférences d'Eclipse, via le menu Window > Preferences > Team > SVN, au niveau du bloc SVN Interface, dans lequel vous pouvez sélectionner le client JavaHL (JNI) ou le client SVNKit (pure Java).
Les liens suivants pourront vous être utiles pour de plus amples renseignements :
- Référentiel des update-sites de Subclipse http://subclipse.tigris.org/servlets...?pageID=p4wYuA .
- Les particularités concernant Windows 64 bits, OS X et Linux, ainsi que diverses autres explications http://subclipse.tigris.org/wiki/JavaHL .
Ouvrir la perspective CVS, puis dans la vue CVS repositories > bouton droit > new repository location > ouverture de l'assistant de connexion.
Une fois que votre repository est bien renseigné, vous pourrez naviguer dedans dans l'arborescence.
Ouvrez la perspective CVS, puis dans votre repository CVS, choisissez ce que vous voulez pour le checkout. faites bouton droit > check out as > java project
Pour changer la localisation de votre cvs, allez dans les propriétés du projet : CVS > change sharing > choisissez un autre repository
Ce deuxieme serveur CVS doit déjà être configuré dans la perspective CVS, et doit être compatible avec votre projet.
Pour gérer d'autres gestionnaires de version que CVS, il vous faudra installer des plug-ins supplémentaires.
- Subversion : Subclipse
- ClearCase : IBM Rational ClearCase plug-ins
- VSS : VSS Plugin
- Git : EGit (dans les versions récentes d'Eclipse et selon le package choisi, ce plugin peut déjà être installé par défaut)
Eclipse, en plus de permettre l'utilisation de gestionnaires de version tels que CVS, SVN, Git... celui-ci dispose également d'un dépôt de version interne.
Pour y accéder, il suffit de faire, dans l'éditeur ou dans le Package Explorer, un clic droit sur le fichier concerné, puis de sélectionner le menu Compare With > Local History.... Ainsi vous pourrez visualiser les différences avec des versions précédentes de votre fichier.
A noter qu'il est également possible de remplacer la version courante d'un fichier source, par une version issue de l'historique, en sélectionnant à la place le menu Replace With > Local History....
Remarque : afin d'éviter quelques surprises telles que l'absence d'historique pour un fichier en particulier ou encore, des versions non conservées car trop anciennes, il peut être intéressant de modifier quelques paramètres, au niveau du menu Window > Preferences > General > Workspace > Local History. Ainsi, on peut indiquer la durée de conservation, le nombre de modifications à conserver et la taille des fichiers à prendre en compte.
A noter toutefois que tout ceci n'a rien de pérenne et ne remplacera pas un véritable gestionnaire de version.
Proposer une nouvelle réponse sur la FAQ
Ce n'est pas l'endroit pour poser des questions, allez plutôt sur le forum de la rubrique pour çaLes sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2024 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.