SVN blâme dans Eclipse

85

Hier, j'ai découvert la fonction de blâme Subversion (SVN) , et je me demandais si cette fonctionnalité est disponible à partir d'Eclipse?

David Santamaria
la source
7
Je crois que le terme politiquement correct est «Annoter», pas de blâme (même s'il est préférable de l'utiliser pour blâmer les autres;))
Yonatan Karni

Réponses:

109

Comme cela a été souligné, vous devez actuellement installer d'abord un plug-in pour activer le support Subversion. Je recommande Subversive , moi-même, et une recherche ici sur Stack Overflow pour les balises "eclipse" et "subversion" ensemble montrera plusieurs fils précédents concernant les "pièges" à surveiller lors de l'installation des connecteurs (Subversive est séparé en deux parties - le support de base et les «connecteurs» qui fournissent la colle SVN).

Une fois que vous l'avez installé, vous pouvez configurer des référentiels, créer de nouveaux projets en entrant directement une nouvelle adresse de référentiel et en la récupérant, ou associer un projet existant qui était déjà attaché à SVN au référentiel en demandant à Subversion de l'examiner.

Une fois que vous avez fait cela , voici comment accéder à la commande "svn blame", également appelée "annoter" ou "praise":

Pour une ressource, faites un clic droit sur le nom de la ressource dans le volet de l'explorateur de fichiers pour faire apparaître le menu contextuel (vous pouvez également obtenir ce menu en cliquant avec le bouton droit n'importe où dans l'éditeur lui-même). Sous l'en - tête « Équipe » (qui est également l'endroit où vous accédez à toutes les commandes SVN, car Eclipse généralise le contrôle de source sous l'en-tête «Partage d'équipe»), sélectionnez « Afficher l'annotation ». Sur mon Mac PowerBook , le raccourci clavier pour cela est Ctrl+ Option+ A, je ne suis pas à proximité de mes plates-formes Linux ou Windows XP pour voir quel raccourci nous sur l'une ou l'autre (les ports Mac OS X ont tendance à modifier les raccourcis clavier pour adhérer au " une meilleure vision de ce qu’une application Mac devrait faire).

Après un peu de temps à converser avec le référentiel Subversion, la gouttière gauche de la fenêtre de l'éditeur affichera une série de barres colorées. Si vous avez activé les numéros de ligne pour votre éditeur, ceux-ci superposeront les numéros. Sinon, ce ne seront que des bars. Chaque alternance de couleur représente une pause où la responsabilité change d'un utilisateur à l'autre. Si vous placez le pointeur sur une barre, une info-bulle apparaîtra identifiant l'utilisateur responsable, la révision / validation dont les lignes proviennent, la date et le commentaire d'enregistrement. La couleur des barres variera d'un validateur à l'autre et d'une révision à l'autre. Ils auront différentes nuances de la même couleur de base, mais Eclipse essaiera de les rendre visuellement distinctes (autant que possible). Lorsque vous survolez un extrait de code, il est légèrement mis en évidence,

(Maintenant, ne me demandez pas comment le désactiver . Jusqu'à présent, ma seule solution a été de fermer le tampon et de le rouvrir!)

rjray
la source
5
Génial! J'utilise Subversive depuis des lustres et je ne me suis jamais rendu compte de la fonctionnalité "Afficher l'annotation", c'est exactement ce que je recherchais, merci!
David Santamaria
31
Excellente explication merci :) Pour le désactiver, vous pouvez cliquer avec le bouton droit de la souris sur la surbrillance à gauche et cliquer sur Révisions> Masquer les informations de révision. C'est également ici que vous pouvez spécifier la manière dont il colore les annotations. J'aime la coloration combinée, donc je peux avoir chaque contributeur une couleur différente et des révisions plus anciennes par le même comitter une teinte plus claire de cette couleur.
Kenny
7
Une autre façon de le désactiver est de cliquer avec le bouton droit de la souris sur la barre et de désélectionner "Afficher Quick Diff", Quick Diff s'activera automatiquement la prochaine fois que vous afficherez des annotations (bien que cela vous donne une boîte de dialogue ennuyeuse). Le raccourci pour cela est Shift + Ctrl + Q (Ubuntu), donc appuyer deux fois est un moyen rapide et simple de désactiver les annotations tout en conservant votre barre Quick Diff et en ne recevant pas la boîte de dialogue.
Jonas Söderström
6
Je voulais voter pour, mais il y avait tellement d'informations inutiles avant la réponse que je ne voterai pas. Néanmoins, merci
Shervin Asgari