2016-02-04 18 views
8

Próbuję sprawdzić, kto zmienił linię w Intellij 15. Wiem, że mogę używać git winy, ale chcę się nauczyć, jak to zrobić poprawnie w intellij. Klikam prawym klawiszem na numery linii na pliku, ale kiedy dostaję menu kontekstowe, opcja annotate jest wyszarzona. Jakie ustawienie brakuje mi?Intellij Adnotacja Opcja wyszarzona

Zajrzałem na stronę this i nie mogłem znaleźć odpowiedzi. czego mi brakuje?

+0

Czy ustawiłeś ustawienia kontroli wersji poprawnie dla swojego projektu? –

+0

@BasLeijdekkers Lubię tak myśleć, ale byłbym otwarty na sugestie, co mogę zrobić inaczej, co mogłoby pomóc. Próbowałem zrobić kasy i zatwierdzić z intellij i wyglądało na to, że działa –

+0

Co powiesz na pokazanie historii pliku, czy to działa? –

Odpowiedz

7

Wygląda jak nowy projekt. Najpierw skonfiguruj kontrolę wersji, jak Git, a następnie zatwierdzenie co najmniej raz. Po pierwszym zatwierdzeniu opcja adnotacji nie będzie wyszarzona.

Zaktualizuj także git dla każdej nowej wersji.

5
  1. Upewnij się, że plik jest śledzone przez kontrolę wersji
  2. Dodaj projekt do ustawienia „kontroli wersji” version control settings
+0

Którą opcję należy użyć dla "VCS"? Nie widzę Subversion, czyli tego, czego używa moje repozytorium. – JohnK

+0

Okazuje się, że muszę zainstalować wtyczkę Subversion. Działa teraz dobrze. – JohnK

9

Jeśli zaznaczysz File > Settings > Version Control i zobaczyć, że obecny projekt znajduje się na liście „niezarejestrowany Roots ", przejdź do (na pasku menu) VCS > Enable Version Control Integration. To poprosi cię o wybranie narzędzia VCS, którego używasz, a następnie kliknięcie ok, a będziesz miał wszystkie działające integracje (w tym funkcję adnotacji, która używa git winy).

1

I dodaje dwa krótkie ekran będzie rozwiązać problem: 1. enter image description here

  1. enter image description here

Mam nadzieję, że po tych etapów będzie można zobaczyć który zmienił linię.

+0

Mam nadzieję, że to nie jest baza kodów firmowych: D –

4

Twoje VCS nie jest włączone, stąd problem. Poniżej znajduje się rozwiązanie, że:

  1. Kliknij na opcji VCS w pasku menu
  2. Włącz VCS
  3. Wybierz kontroli wersji
  4. Done, powinieneś być w stanie korzystać z opcji adnotacje.
3

Odpowiedź @activedecay pozwoliła mi wybrać właściwy kierunek. W moim przypadku mam projekt wielomodułowy - każdy ma oddzielne repozytorium git - ale wszyscy jesteśmy w tym samym obszarze roboczym.

W moim przypadku Intellij IDEA 2017.2, panel Preferencje -> Kontrola wersji pokazuje listę wszystkich głównych elementów projektu. Moduł z wyłączoną opcją "Adnotacja" znajdował się w sekcji "Niezarejestrowane korzenie".

Aby rozwiązać problem, wybrałem moduł i nacisnąłem ikonę "+" na dolnym pasku narzędzi, aby zarejestrować moduł główny przy pomocy Intellij VCS. Zmiana jest natychmiastowa, a opcje "Adnotacja" stają się dostępne.

0

Miałem dokładnie ten sam problem i udało mi się go rozwiązać, aktualizując git. Powodem tego jest to, że mam najnowszy InteliJ Idea i stary gif 2.1.x zainstalowany.

Dla Mac:

brew upgrade git 
brew link git 

następnie IDE restarcie.