Nouveautés de la version 2.0
Le nouveau support Team et CVS d'Eclipse comprend de nombreuses fonctionnalités nouvelles et des modifications aux dispositifs existants. Voici la liste de quelques-unes de ces nouveautés :
- Ensembles de projets
- Le composant Team fournit la fonction Ensembles de projets qui permet l'exportation et le partage de la configuration d'espace de travail en cours avec d'autres utilisateurs. Les ensembles de projets sont créés ou chargés respectivement à l'aide des menus Fichier > Exporter... et Fichier > Importer.
- Terminologie CVS
- Le support CVS utilise la même terminologie que CVS. Cela signifie que le terme branche est utilisé à la place de flux, les termes mise à jour et validation à la place des termes intégration de modifications et publication, et la balise de version à la place de version.
- Texte/binaire
- Le composant Team permet désormais d'identifier les types de fichiers : texte (ASCII) et binaires. CVS utilise cette méthode pour baliser correctement les types de fichiers validés dans le référentiel. Des types de fichiers peuvent être ajoutés dans la page des préférences Equipe > Contenu du fichier.
- Mot de substitution de mot clé CVS
- Outre la détermination texte/binaire, CVS permet également la configuration du mode de substitution de mot clé de chaque fichier. Cette opération s'effectue à l'aide de l'option de menu Equipe > Modifier la propriété ASCII/Binaire au niveau d'un projet ou d'une ressource partagée avec CVS.
- Ressources ignorées
- Plusieurs améliorations ont été apportées aux ressources ignorées. Comme dans la version 1.0, des fonctions Ignorer globales peuvent être définies dans la page des préférences Equipe > Ressources ignorées. En outre, des outils intégrés à Eclipse peuvent désormais marquer leur sortie binaire comme étant dérivée. CVS et d'autres plug-ins de référentiel peuvent automatiquement ignorer ces ressources. CVS contient également des menus dans les vues Navigateur et Synchronisation pour l'ajout d'une ressource dans le fichier .cvsignore.
- Ajout de ressources au contrôle CVS
- De nouvelles ressources peuvent désormais être ajoutées de façon explicite au contrôle CVS. Cela améliore la capacité des utilisateurs à déterminer les ressources qui doivent faire l'objet d'un contrôle de version et celles qui doivent être ignorées.
- CVS et compression des transferts de fichiers
- CVS prend désormais en charge la compression des transferts de fichiers. Cela peut éventuellement améliorer les délais des opérations sur les connexions de réseau lentes. Le niveau de compression peut être défini dans la page des préférences Equipe > CVS.
- Filtre de comparaison source dans la vue Synchronisation et dans l'éditeur de fusion
- La fonction de filtrage des ressources dont les numéros de révision CVS diffèrent mais dont le contenu est identique a été ajoutée dans la vue Synchronisation, dans l'éditeur de fusion et dans d'autres de vues de comparaison CVS.
- Remplacement et mise à jour/Remplacement et validation
- Dans la vue Synchronisation, les conflits ne peuvent être mis à jour ou validés qu'à l'aide des options de menu de remplacement. Cela permet un flux de travail plus sécurisé dans la mesure où la mise à jour et la validation ne fonctionnent que pour les modifications non conflictuelles.
- Option Marquer comme fusionné de la vue Synchronisation
- Lors de la résolution de conflits dans la vue Synchronisation, les fichiers qui ont été sauvegardés sont conservés dans la vue tant qu'ils ne sont pas marqués comme étant fusionnés à l'aide de l'option de menu "Marquer comme fusionné". Cela permet d'effectuer plusieurs modifications au niveau des conflits.
- Vue Console CVS
- La vue Console CVS contient les messages reçus du serveur lors de l'exécution des commandes CVS.
- Balisage avec une balise existante
- Dans la vue Référentiels CVS, CVS prend en charge le déplacement des balises existantes d'un éventail de ressources vers un autre.
- Détection de balise de branche et de version
- CVS fournit une fonction de configuration de balises qui permet de détecter les balises existant dans le référentiel CVS. Cette fonction est disponible dans la vue Référentiels CVS et à partir des boîtes de dialogue de remplacement par et de comparaison à la branche ou la version.
- Configuration de décorateur CVS
- Vous pouvez configurer les décorations d'intitulés et d'icônes CVS à l'aide de la page des préférences Equipe > CVS > Décorations d'intitulés.
- Enchaînement plus clair des opérations de fusion/division en branches
- La division en branches et la fusion sont désormais toutes deux effectuées sur un projet de l'espace de travail local. Cela simplifie l'enchaînement des opérations à partir de la version 1.0 qui nécessitait l'utilisation de la vue Référentiels.
- Synchronisation des modifications sortantes
- Pour CVS, le menu Equipe contient la commande Synchroniser les modifications sortantes qui ne synchronise que les modifications sortantes. Cela permet de réduire la quantité de trafic réseau.
- Mélange des balises sous le projet
- Dans la version 1.0, toutes les ressources du projet étaient partagées avec la même balise (branche ou HEAD). Dans la version 2.0, les balises d'un projet peuvent être mélangées (exactement comme avec l'outil de ligne de commande CVS).
- Tâches relatives aux ressources nouvelles et supprimées
- CVS crée des tâches dans la vue Tâches pour les nouvelles ressources qui n'ont pas été ajoutées au contrôle CVS ou ignorées, ainsi que pour les ressources supprimées. Les opérations appropriées du menu Correctif rapide sont disponibles pour ces tâches. Les tâches peuvent également être désactivées dans la page des préférences Equipe > CVS.
Programmation en équipe avec CVS
Activation des décorations de ressources CVS
Vue Synchronisation CVS