Z mojego punktu widzenia, problem jest przedmiotem polecenia, które wykonują. Zespół komend Snieronize i Update są wykonywane na bieżącym obiekcie (w moim przypadku). Jak zauważyłeś, po uruchomieniu polecenia w projekcie, projekt jest synchronizowany - kiedy robisz to w pliku, tylko plik jest zsynchronizowany.
co zrobiłem jako obejście jest następujący: stworzyłem Key-Wiązania dla komend Wystawa (Navigator) (Alt-N) idź do (Alt-G), a Show View (Naviator) (CTRL + SHIFT + Q, N). Przy pomocy Alt-N pokazuję bieżący plik w nawigatorze. Następnie mogę użyć klawiszy, aby przejść do katalogu głównego, który chcę synchronizować (nie zawsze jest to dla mnie cały projekt). Jeśli root jest zbyt daleko, używam Alt-G i wpisuję Projekt lub Folder, do którego chcę przejść i potem wykonuję polecenia Synchronizuj. (Przejdź do działa tylko w bieżącym widoku)
Jeśli wybrałeś projekt, musisz tylko przejść do nawigatora (polecenie Pokaż widok) i wykonać polecenia synchronizacji.
Można również użyć wtyczki rgerganov, wtedy nie trzeba wykonywać tylu poleceń. Procedura działa również z innymi widokami (eksplorator pakietów, eksplorator projektów).
Co z tym podejściem? Powinien także działać dla innych SCM lub poleceń, które chcesz wykonać na dowolnym obiekcie w widokach eksploratora.
Jestem prawie pewny, że to tylko wywołuje Synchronizację na bieżącym zaznaczeniu, a pytanie wyraźnie stwierdza, że nie jest pożądanym rezultatem. –
, ponieważ na podstawie pytania jasno stwierdzili, że nie chcą aktualnego wyboru, zanim opublikowałem go, wypróbowałem go i na pewno zadziałało dla mnie w kontekście "In Windows", a nie tylko w bieżącym wyborze. dziękuję za to, że powaliłeś to. –
Jaką wersję Eclipse? Kiedy wywołuję to polecenie w Eclipse Indigo (3.7.x) za pomocą klawiatury, synchronizuje tylko wybór (plik, folder, paczkę, projekt, cokolwiek). Próbowałem w perspektywach Java, Resources i Java Browsing. –