Lorsque vous travaillez avec le référentiel Subversion, à distance des changements (ceux sur le référentiel) sont des modifications entrantes (à distance → local), même si des modifications sont des modifications sortantes (local → distance).
En vue de comparer le local et à distance des copies, les changements sont indiqués en bleu, à gauche, en face de la flèche, tout en sortant les changements sont indiqués en gris, fléché vers la droite. Ces flèches peuvent être décorées pour indiquer plusieurs opérations spécifiques.
La vue Package Explorer, d'autre part, indique un état du fichier avec un autre ensemble d'icônes représentant local de l'état. Ces icônes sont les plus couramment vu, donc, nous allons commencer avec eux:
- Un fichier ignoré par le contrôle de version. Vous pouvez contrôler quelles ressources seront ignorés en allant à la Fenêtre → Préférences → Équipe → Ignoré des Ressources.
- Un fichier sous contrôle de version. Ce sont généralement les nouveaux fichiers que vous n'avez pas commis dans le référentiel encore.
- Un de version de fichier qui doit être ajouté sur le dépôt distant. Ces fichiers sont généralement vous avez renommé ou déplacé vers un autre répertoire.
- Un dossier supprimé. Ce sont des dossiers que vous avez supprimés localement, sans commettre les modifications dans le référentiel. Notez que les fichiers sont généralement retirés de la vue lorsqu'ils sont supprimés localement, de sorte qu'ils sont normalement pas visibles avec cette icône.
- Un fichier avec pas de changements locaux.
- Un fichier avec les autorités locales, les modifications non validées.
- A verrouillé le fichier.
- Un fichier qui a besoin d'une serrure pour être édité. Ce sont généralement des fichiers qui ne peuvent pas facilement être fusionnées (c'est à dire des fichiers binaires), mais peut avoir de nombreux éditeurs. Un fichier a besoin d'une serrure lorsque son svn:needs-lock
propriété est définie, et la Subversion va tenter de rendre ces fichiers en lecture seule du système de fichiers pour appliquer la bonne serrure de négociation.
- Un fichier en conflit. Ces fichiers sont généralement qui avait un commit/conflit de mise à jour que vous avez marqué pour résoudre plus tard.
- Un fichier qui a un arbre de conflit. Ce sont généralement des fichiers qui ont des changements locaux, mais ont depuis été déplacé, supprimé ou renommé dans le référentiel depuis la dernière copie locale de mise à jour.
- Un fichier qui est externe au projet. Liés à des fichiers externes ne peuvent pas être engagés dans le référentiel.
- Un fichier qui a été commuté. Ce sont des fichiers qui appartient à une autre copie de travail que leurs locaux répertoire parent.
Dans une synchronisation (par exemple, via Synchroniser avec le Référentiel ou Commit), comme décrit précédemment, il y a des icônes qui indiquent la direction dans laquelle un changement est survenu dans ainsi que des informations supplémentaires à propos de ce changement. Ces éléments sont décrits ci-dessous:
Sortant
- Un fichier dont le contenu a été modifié et s'engage à le dépôt.
- Un fichier qui sera nouvellement ajoutés au référentiel. Cela peut coïncider avec une suppression de fichiers dans les cas où un fichier est déplacé ou renommé..
- Un fichier qui sera supprimé à partir du référentiel. Cela peut coïncider avec un ajout de fichier dans le cas où un fichier est déplacé ou renommé.
- Un fichier avec les modifications de propriété, dans la boîte de dialogue de livraison. Sur l'onglet Synchroniser, bien des changements sont actuellement reflété comme un fichier normal (modification).
Entrant
- Un fichier qui a contenu les changements dans le référentiel qui sera appliquée à la copie locale.
- Un nouveau fichier qui sera ajouté à la copie locale du dépôt. Comme sortant d'ajout de fichiers, cela peut être le résultat de déplacer ou renommer.
- Un fichier qui sera supprimé à partir de la copie locale car il a été supprimé à partir du référentiel. Comme sortants de la suppression de fichiers, cela peut être le résultat de déplacer ou renommer.
Conflit
- Un fichier qui a été modifié dans la copie locale d'un référentiel et de façon indépendante, provoquant un besoin pour la résolution des conflits. La fixation de cette condition implique l'ouverture du conflit, de la vue ou de force d'écraser les modifications en local ou à distance.
- Un fichier qui a une arborescence de conflit. Cela peut se produire quand il y a de nouvelles modifications à un fichier sur une extrémité (local ou distant), et le fichier est déplacé, supprimé ou renommé sur l'autre.
Enfin, la synchronisation avec le Référentiel option ouvre l'onglet Synchroniser () avec les boutons suivants:
- Synchronise la copie locale avec le référentiel sélectionné lorsque l'utilisateur clique dessus. Le sélectionnant dans la liste déroulante permet la commutation entre les différentes distance des bases de code.
- Montre que les changements (à distance → local).
- Ne montre que des modifications sortantes (local → distance).
- Montre à la fois entrant et sortant des changements (à distance ↔ local).
- Montre les changements contradictoires.
- Les mises à jour de toutes les ressources locales avec les changements après l'invite de commandes.
- Ouvre la boîte de dialogue de validation pour valider toutes les modifications sortantes.
- Sauts jusqu'à la modification des listes par les révisions.
Il y a quelques autres points de vue qui n'étaient pas couverts qui ont des icônes supplémentaires, mais ce devrait être un bon début. Laissez-moi savoir si il y a quelque chose d'important manquant, ou de l'une de ces descriptions semblent différer de celles de l'expérience réelle.