Cette vue permet de mettre à jour des ressources dans le plan de travail et d'en valider à partir du plan de travail dans un référentiel.
La vue Synchronisation se présente ainsi :
Cette vue propose trois modes de visualisation (filtres) facilitant le processus de synchronisation :
Le choix d'un mode permet non seulement de déterminer les modifications à afficher mais aussi les opérations disponibles. Vous pouvez changer de mode à l'aide de la barre d'outils de la vue Synchronisation.
Les modes présentent les avantages suivants :
Quel que soit le mode sélectionné, tous les conflits existants s'affichent systématiquement. Vous pouvez filtrer d'autres modifications entrantes et sortantes en cliquant sur le bouton Afficher uniquement les conflits. Vous pouvez également sélectionner, dans le menu déroulant de cette vue, les options Comparer le contenu des fichiers (et n'afficher que les ressources dont le contenu diffère), Ignorer les espaces ou Régénérer à partir du référentiel.
Important : Il est préférable de procéder d'abord à la mise à jour des ressources dans le plan de travail, de résoudre ensuite les éventuels conflits liés à la fusion, puis de valider les ressources du plan de travail sur le référentiel.
La sous-fenêtre supérieure gauche de la vue Synchronisation affiche l'état de synchronisation des ressources de votre espace de travail comparé à ceux du référentiel. Cet état est représenté par des icônes et mais peut également l'être par du texte adjoint aux noms des ressources. Les icônes sont décrites dans le tableau ci-dessous :
![]() |
Un ajout entrant signifie qu'une ressource a été ajoutée au référentiel. La mise à jour transfère la ressource dans l'espace de travail. |
![]() |
Une modification entrante signifie que le fichier a été mis à jour dans le référentiel. La mise à jour transfère la nouvelle révision du fichier dans l'espace de travail. |
![]() |
Une suppression entrante signifie qu'une ressource a été supprimée du serveur. La mise à jour supprime la ressource locale. |
![]() |
Un ajout entrant signifie que le fichier a été ajouté à l'espace de travail mais ne réside pas encore dans le référentiel. L'ajout suivi de la validation transférera le nouveau fichier dans le référentiel. |
![]() |
Une modification sortante signifie que le fichier a été modifié localement. La validation du fichier transférera les modifications vers le référentiel et créera une nouvelle révision du fichier. |
![]() |
Une suppression sortante est une ressource ayant été supprimée localement. La validation de cette ressource supprimera la ressource distante. Remarque : Les répertoires CVS ne sont jamais vraiment supprimés du référentiel. En fait, les fichiers sont supprimés et les répertoires vides retirés de l'espace de travail. |
![]() |
Un ajout en conflit signifie que la ressource a été ajoutée localement et à distance. |
![]() |
Une modification en conflit signifie que le fichier a été modifié localement et à distance. Une fusion manuelle ou automatique devra être effectuée par l'utilisateur. |
![]() |
Une suppression en conflit signifie que la ressource a été supprimée localement et à distance. |
![]() |
Un conflit à fusion automatique est un conflit pouvant être fusionné automatiquement par CVS. Ceci est dû au fait que des modifications ont été effectuées en différents endroits du fichier localement et à distance. cet indicateur est important car il permet de réviser les modifications depuis la vue Synchronisation, puis d'effectuer un remplacement avec mise à jour qui fusionne automatiquement les données. |
![]() |
Ressource jamais validée dans le référentiel. |
Cette sous-fenêtre permet d'afficher une arborescence hiérarchique de toutes les différences au niveau des ressources entre le référentiel et le plan de travail.
Cette sous-fenêtre permet d'afficher les différences au niveau du contenu de la ressource sélectionnée dans la sous-fenêtre de comparaison de la structure. Vous pouvez choisir d'ignorer les différences d'espaces dans le menu déroulant de la vue.
Programmation en équipe avec CVS
Synchronisation avec un référentiel CVS
Synchronisation avec le référentiel
Mise à jour
Résolution des conflits
Fusion à partir d'une branche
Validation
Comparaison de ressources
Fusion des modifications dans l'éditeur de comparaison