niedziela, 23 marca 2014

Jak znaleźć tylko zmodyfikowane pliki w GIT-cie

Od dawna używam systemów kontroli wersji. Najpierw był to SVN, ale potem dzięki sugestiom Macieja zaprzyjaźniłem się z GIT-em. 

Jednakże od jakiegoś czasu kodując strony internetowe natrafiłem na problem - jak znaleźć tylko zmodyfikowane pliki (katalogi) w sytuacji gdy mamy wiele commitów ? Problem pozornie wydaje się trywialny, gdyż frameworki mają złożoną strukturę katalogów i wysyłanie wszystkiego za każdym razem jest czasami stratą czasu i łącza. 

Rozwiązanie okazało się jak zwykle proste. 


 
 Osobiście do zarządzania repozytorium korzystam z dodatku tortoiseGIT. Sprawdza się świetnie. 

Wszystkie zrzuty ekranu oparte są właśnie o tortoiseGIT. 

Procedura jest następująca:
1. Przeglądamy loga - w repozytorium wybieramy "show log" z kontekstowego menu. 














 2. Wybieramy dany commit (z poprzedniej wysyłki danych na serwer) i klikamy na menu kontekstowe (lewy przycisk myszy).  Wybieramy "Compare with working tree". 

 





















3. I ukazuje nam się różnica pomiędzy aktualnym stanem repozytorium a ostatnim zapisanym na serwerze. 
















W ten sposób możemy się dowiedzieć które pliki zostały zmienione i tylko te (lub te katalogi) zaktualizować. 

Mała rzecz a cieszy. 

Brak komentarzy:

Prześlij komentarz