Narzędzia

Tip dnia -> git i Case Sensitive w Windows.

Załóżmy że wykonam taką komendę:

A potem taką:

Co się stanie? Generalnie nic, zostaniemy przeniesieni na odpowiedni branch, tylko nazwa nie będzie nam się zgadzać.

Problem pojawi się gdy zmiany są trackowane na serwerze. Wtedy przeniesiemy się na odpowiednią kopię brancha która nie ma połączenia z serwerem. Gdy sprobujemy ściągnąć zmiany lub w iny sposób połączyć się z serwerem otrzymamy komunikat:

 

Zmiany które zrobimy i wcommitujemy będą widoczne po przepięciu się na “prawidłowy” branch. Wtedy bez problemu informacje o trackowaniu git będzie miał i wszystko będzie działać.

Należy zatem uważać z nazwami i najlepiej używać jakiegoś naming convention.

 

P.S. wszystko testowane w środowisku babun. Nie mam 100% pewności jak to się zachowa w VS czy innych środowiskach.

One thought on “Tip dnia -> git i Case Sensitive w Windows.”

  1. Ja z kolei pamiętam jak mieliśmy w poprzedniej firmie SVN i kolega podłączył się pod repozytorium, ściągnął je, wszystko fajnie, ale.. nie mógł zrobić commit’a na serwerze.
    Trochę się głowili, na szczęście spotkałem się z tym wcześniej, że SVN i WIndows są wyczulone na wielkość liter (tylko szkoda, że nie mówią tego przy podłączaniu się do repo).
    I tak kolega podłączył się do ‘REPOZYTORIUM’ a nie ‘Repozytorium’ i Tortoise informował go, że nie może wrzucić swoich zmian na serwer 😀

Leave a Reply

Your email address will not be published. Required fields are marked *