Que signifient les icônes dans la capture d'écran suivante? Les icônes proviennent de Subclipse, un plugin SVN pour Eclipse.
Je ne parle pas des icônes de fichier de base, je les connais (fichier HTML et Java). Je pose une question sur les flèches gris foncé pointant vers la droite, qui sont étiquetées "sortant". . "Qu'est-ce que cela implique? Sortant du IDE vers le référentiel, ou sortant du repo vers le IDE? Pourquoi y a-t-il des signes moins dans les flèches? Parfois, je vois des signes plus; d'autres fois, il suffit de vider les flèches. Quelle est la différence?
Il existe également des flèches bleues à gauche et des flèches rouges à deux têtes; qu'est-ce que cela signifie? Qu'en est-il des cas où ils contiennent d'autres symboles, comme -
et +
?
Remarque: cette question a été modifiée de manière drastique. Normalement, je ne changerais pas autant, mais il n'y avait pratiquement aucune activité et c'était une dupe. La question initiale demandait un "glossaire d'icônes" expliquant la totalité ou la plupart des icônes de Subclipse, similaires à celui-ci pour Eclipse . J'aimerais toujours en savoir plus sur l'un de ceux-là, mais il ne semble pas en être un.
Lorsque vous travaillez avec le référentiel Subversion, les modifications distantes (celles du référentiel) sont des modifications entrantes (distant → local), tandis que les modifications locales sont des modifications sortantes (local → distant).
Dans les vues comparant les copies locale et distante, les modifications entrantes sont signalées par une flèche bleue tournée vers la gauche, tandis que les modifications sortantes sont signalées par une flèche grise tournée vers la droite. Ces flèches peuvent être décorées pour indiquer des opérations plus spécifiques.
D'autre part, la vue Explorateur de packages indique le statut d'un fichier avec un jeu d'icônes différent représentant son état local. Ces icônes sont les plus souvent vues. Commençons par elles:
- Un fichier ignoré par le contrôle de version. Vous pouvez contrôler quelles ressources seront ignorées en allant à Fenêtre → Préférences → Equipe → Ressources ignorées.
- Un fichier non sous contrôle de version. Ce sont généralement de nouveaux fichiers que vous n'avez pas encore validés dans le référentiel.
- Un fichier versionné qui doit être ajouté au référentiel distant. Il s’agit généralement de fichiers que vous avez renommés ou déplacés vers un autre répertoire.
- Un dossier supprimé. Ce sont des dossiers que vous avez supprimés localement sans encore valider les modifications dans le référentiel. Notez que les fichiers sont généralement supprimés de la vue lorsqu'ils sont supprimés localement. Par conséquent, ils ne sont normalement pas visibles avec cette icône.
- Un fichier sans changements locaux.
- Un fichier avec des modifications locales non validées.
- Un fichier verrouillé .
- Un fichier qui nécessite un verrou pour être édité. Il s’agit généralement de fichiers qui ne peuvent pas être facilement fusionnés (fichiers binaires), mais peuvent avoir de nombreux éditeurs. Un fichier a besoin d'un verrou lorsque son svn:needs-lock
est définie et Subversion essaiera de rendre ces fichiers en lecture seule dans le système de fichiers pour appliquer la négociation de verrouillage appropriée.
- Un fichier en conflit. Ce sont généralement des fichiers avec un conflit de validation/mise à jour que vous avez marqué pour résolution ultérieure.
- Un fichier qui a un conflit d'arborescence. Il s’agit généralement de fichiers comportant des modifications locales, mais qui ont depuis été déplacés, supprimés ou renommés dans le référentiel depuis la dernière mise à jour de la copie locale.
- Un fichier externe au projet. Les fichiers externes liés ne peuvent pas être validés dans le référentiel.
- Un fichier qui a été changé . Ce sont des fichiers qui appartiennent à une copie de travail différente de celle de leur répertoire parent local.
Dans une vue de synchronisation (par exemple, via Synchronize with Repository ou Commit), comme décrit précédemment, des icônes indiquent dans quelle direction se produit un changement. comme des informations supplémentaires sur ce changement. Ceux-ci sont décrits ci-dessous:
sortant
- Un fichier dont le contenu a été modifié et sera affecté au référentiel.
- Un fichier qui sera nouvellement ajouté au référentiel. Cela peut coïncider avec une suppression de fichier dans les cas où un fichier est déplacé ou renommé.
- Un fichier qui sera supprimé du référentiel. Cela peut coïncider avec un ajout de fichier dans les cas où un fichier est déplacé ou renommé.
- Un fichier avec propriété modifiée , dans la boîte de dialogue Valider. Dans l'onglet Synchroniser, les modifications de propriétés sont actuellement reflétées comme une modification de fichier normale ().
Entrant
- Un fichier dont les modifications de contenu sont validées dans le référentiel et qui seront appliquées à la copie locale.
- Un nouveau fichier qui sera ajouté à la copie locale à partir du référentiel. Comme l'ajout de fichier sortant, cela peut être le résultat d'un déplacement ou d'un changement de nom.
- Un fichier qui sera supprimé de la copie locale car il a été supprimé du référentiel. Comme pour la suppression du fichier sortant, cela peut être le résultat d'un déplacement ou d'un changement de nom.
Conflit
- Un fichier qui a été modifié indépendamment dans la copie locale et dans le référentiel, nécessitant une résolution des conflits. Résoudre cette condition implique d'ouvrir la vue des conflits ou d'écraser de force les modifications localement ou à distance.
- Un fichier qui a un conflit d'arbre . Cela peut se produire lorsque de nouveaux changements sont apportés à un fichier (local ou distant) et que le fichier est déplacé, supprimé ou renommé de l'autre.
Enfin, l'option Synchronize with Repository ouvre l'onglet Synchronize () avec les boutons suivants:
- Synchronise la copie locale avec le référentiel actuellement sélectionné lorsque vous cliquez dessus. La sélection dans la liste déroulante permet de basculer entre différentes bases de code à distance.
- Affiche uniquement les modifications entrantes (distant → local).
- Affiche uniquement les modifications sortantes (local → distant).
- Affiche les modifications entrantes et sortantes (distant ↔ local).
- Affiche des changements contradictoires.
- Met à jour toutes les ressources locales avec les modifications entrantes après l'invite.
- Affiche la boîte de dialogue de validation pour valider toutes les modifications sortantes.
- Divise les listes de modifications par révisions.
Il y a quelques autres points de vue non couverts qui ont des icônes supplémentaires, mais cela devrait être un bon début. Faites-moi savoir s'il manque quelque chose d'important ou si l'une de ces descriptions semble différer de votre expérience actuelle.