2015-03-19 22 views
5

Po raz pierwszy spróbowałem użyć funkcji "półki" w IntelliJ IDEA. Odłożyłem wszystkie moje obecne zmiany, aby móc pracować nad szybką poprawką, zatwierdzić ją i wrócić do mojej obecnej pracy.Jak przywrócić zmiany półki w Intellij, gdy karta półki nie jest wyświetlana?

Po wykonaniu czynności "półki" IntelliJ stworzył półkę i widziałem ją w oknie narzędzi. Następnie powrócił i ponownie załadował projekt.

Teraz zakładka półka w oknie narzędzi Zmiany nie pojawia się więcej.

Jednak w systemie plików widzę plik poprawki pod numerem .idea/shelf.

Dlaczego? Podejrzewam, że problem polega na tym, że katalog .idea znajduje się pod kontrolą wersji. Więc kiedy odłożyłem zmiany, plik został uwzględniony w zmianach w półce, a następnie został cofnięty, a IntelliJ nie jest już świadomy zmian w półce.

Używam Git.

Jak mogę poinformować IntelliJ o pliku łaty w oknie narzędzia zmiany? A jeśli to możliwe, w jaki sposób mogę przywrócić te zmiany w oparciu tylko o plik poprawki?

A jak korzystać z tej funkcji w przyszłości, nie napotykając na ten problem?

Czy nie jest dobrą praktyką przechowywanie katalogu .idea w systemie VCS?

Odpowiedz

5

Odpowiedź na

Jak mogę uczynić IntelliJ świadomi pliku poprawki w oknie zmiana narzędzia?

pytanie:

  1. Tworzenie fałszywego półkę zmianę tak, że zakładka "półka" jest dostępna. Nie pojawi się, jeśli obecnie nie ma żadnych zmian na półce.

  2. Kliknij prawym przyciskiem myszy w zakładce "półka", wybierz "importuj plik poprawki", wybierz wcześniej utworzony plik poprawki. Stwarza to „półki”

  3. Można teraz „unshelf” Zmiany normalnie

Wreszcie, musiałem ręcznie scalić plik workspace.xml. Po tym, myślę, że pomyślę o zatrzymaniu, aby zatwierdzić pliki projektu IDE dla VCS. Przynajmniej wtedy, gdy jest to proste zadanie odtworzenie projektu IDE z np. sprawdzony projekt Maven.

+0

Dziękuję za odpowiedź. To rozwiązanie sprawdziło się dobrze w Intellij 13. – Mythul