web-dev-qa-db-fra.com

Intellij Annotate Option estompé

J'essaie de voir qui a changé une ligne dans Intellij 15. Je sais que je peux utiliser le blâme pour git mais je veux apprendre à le faire correctement dans intellij. Je clique avec le bouton droit sur les numéros de ligne du fichier, mais lorsque le menu contextuel s'affiche, l'option annotate est grisée. Quel cadre me manque?

J'ai regardé this page et je n'ai pas trouvé de réponse. Qu'est-ce que je rate?

20
ford prefect

On dirait que c'est un nouveau projet. Configurez d'abord le contrôle de version comme Git et que commit au moins une fois . Après la première validation, l'option Annoter ne sera pas grisée.

Mettez également à jour git pour toute nouvelle version.

9
abcdef123

Si vous cochez File > Settings > Version Control et constatez que votre projet actuel est répertorié sous «Racines non enregistrées», accédez à (dans la barre de menu) VCS > Enable Version Control Integration. Il vous demandera de sélectionner l'outil VCS que vous utilisez, puis de cliquer sur ok pour que toutes les intégrations fonctionnent (y compris la fonctionnalité annotate qui utilise git blame).

21
Jason Howell

La réponse de @activedecay m'a laissé dans la bonne direction. Dans mon cas, j'ai un projet multi-module - chacun a un référentiel git séparé - mais nous sommes tous dans le même espace de travail. 

Dans mon cas, Intellij IDEA 2017.2, le panneau Préférences -> Contrôle de version affiche une liste de toutes les racines du projet. Le module avec l'option "Annoter" désactivée se trouvait dans la section "Racines non enregistrées". 

Pour résoudre le problème, j'ai sélectionné le module et appuyé sur l'icône "+" dans la barre d'outils inférieure pour enregistrer la racine du module avec Intellij VCS. La modification est immédiate et les options "Annoter" sont disponibles.

13
Mark D

Votre VCS n’est pas activé, d’où le problème. Voici la solution pour cela:

  1. Cliquez sur l'option VCS dans la barre de menu.
  2. Activer VCS
  3. Sélectionnez votre contrôle de version
  4. Terminé, vous devriez pouvoir utiliser l'option annoter.
10
Apurv Nerlekar
  1. Assurez-vous que le fichier est suivi par le contrôle de version
  2. Ajouter le projet aux paramètres "Contrôle de version"  version control settings
9
activedecay

Les deux courts métrages suivants résoudront votre problème: 1.  enter image description here

  1.  enter image description here

J'espère qu'après ces étapes, vous pourrez voir qui a changé une ligne.

1
Salahin Rocky

Voici les étapes que j'ai suivies: Accédez à VCS -> Commander à partir du contrôle de version -> Git -> donnez l'URL de votre référentiel. 

L'option annoter sera activée maintenant.

0
DISHA

J'ai eu le même problème avec l'Annotate en gris, mais VCS était déjà installé. La modification du mappage de répertoire VCS actuel a résolu le problème pour moi.

Aller à

  • Paramètres -> Contrôle de version 
  • Cliquez sur l'entrée actuelle de votre application Répertoriée sous projets.
  • Cliquez sur l'icône du stylo pour l'éditer
  • Cliquez sur Ok, puis sur OK pour fermer la boîte de dialogue principale.
0
Burf2000

J'ai eu exactement le même problème et j'ai réussi à le résoudre en mettant à jour git . La raison en est que j'ai une récente InteliJ Idea et un ancien git 2.1.x installé.

Pour Mac:

brew upgrade git
brew link git

suivi de IDE redémarrer.

0
ssh_imov