Pracujemy nad aplikacją .NET i niedawno zaczęliśmy używać Git do kontroli wersji.Kod źródłowy różni się od oryginalnej wersji
Nasze najnowsze wydanie zostało otagowane w Git, a teraz próbuję debugować jakiś problem.
Oto co zrobiłem:
- zainstalowaniu aplikacji (od wydania) na moim komputerze.
- Sprawdzono otagowaną wersję wydania.
- Uruchomiono VS i dołączono do procesu.
- Umieścił punkty przerwania na części kodu.
Otrzymuję komunikat: "Kod źródłowy różni się od wersji oryginalnej", jednak jest to rzeczywisty kod skompilowany w celu wydania tej zainstalowanej wersji.
Co ja tu robię źle?
przy użyciu VS2008, jeśli to ma znaczenie.
BTW: Jaki jest mechanizm używany do porównania, jeśli pliki binarne różnią się od kodu źródłowego?
Podczas klonowania repozytorium z Git na przykład zmieni wszystkie pliki/foldery na datę bieżącą. Czy ta wartość (datetime) jest używana do określenia kodu źródłowego w stosunku do binarnego?
Czy twoja kontrola kodu źródłowego nie zawierała zakończeń linii? –
Nie wiem, jak to naprawdę przetestować. Wiem, że wersja została zbudowana przy użyciu TeamCity, i użyłem Git do pobrania najnowszego kodu, tak jak teraz. Kod musi być identyczny. –