- 
Data: 2012-12-03 16:13:34
 Temat: Re: Programy do kontroli wersji - zalety i wady.
 Od: "Stachu 'Dozzie' K." <d...@g...eat.some.screws.spammer.invalid> szukaj wiadomości tego autora
 [ pokaż wszystkie nagłówki ]On 2012-12-02, Sebastian Biały <h...@p...onet.pl> wrote: 
 >> No ale widzisz, w svn robisz zmiany, potem kompilujesz i wypada puscic testy
 >> i dopiero commit. W git juz jak sie kompiluje sprawdzam cale zmiany
 >> i robie commit. Jak sie nie skompiluje lub nie dziala, poprawiam juz
 >> zrobiony commit ("--amend") - nikt nigdy nie zobaczy schrzanionego commita.
 >
 > Dlaczego ma nie zobaczyć? Albo rewertujesz albo commitujesz fixa. Nie
 > rozumie, dlaczego wśród gitowców jest tak powszechne oszukiwanie (tu nie
 ^^^^^^^-- kto nie rozumie? czy "ja nie rozumię"?
 > bylo żadnego commita!). Praca z repo z rewizjami wymaga pewnej higieny
 > która wychodzi na zdrowie.
 
 Praca z rewizjami wymaga pewnej higieny. Taką higieną jest nietrzymanie
 pomyłki po wsze czasy, tylko (o ile nie została jeszcze opublikowana)
 poprawienie jej w miejscu.
 
 Kwestia przyjętej strategii. W Subversion nie poprawiasz, tylko łatasz,
 bo nie masz wyboru. W gicie to kwestia polityki.
 
 > Dalej nie jestem przekonany, twoje argumenty nie pokazują żadnej
 > lepszosci gita nad svnem w przypadku o który chodziło (jak się okazuje)
 > autorowi wątku.
 
 Bo Edek nie przemyślał swoich argumentów. To, jak zauważyłem, normalne
 przy dyskusjach o systemach kontroli wersji. Nikt zachwalający swój
 ulubiony system kontroli wersji nie potrafi pokazać, dlaczego jest on
 (naj)bardziejszy.
 
 > Przyznaje, że jestem gotowy przejśc na gita pod
 > warunkiem natrafienia na jeden killer-feature vs svn, bo drobnostki w
 > svn są upierdliwe.
 
 W podstawowym zastosowaniu git nie ma specjalnej przewagi nad
 Subversion, wyjąwszy pracę odłączoną. Ja zaczynałem naukę gita od mostka
 git-svn, żeby móc pracować na nie-zawsze-połączonym-z-internetem-laptopie
 nad kodem znajdującym się oryginalnie w Subversion.
 
 W porównaniu z Subversion git ma znacznie lepsze mechanizmy śledzenia
 operacji merge. Ja na ten przykład do tej pory nie nauczyłem się, jaka
 jest realna różnica między `svn merge' i `svn merge --reintegrate' na
 długo żyjących branchach (z czasem następuje zamiana ról i merge
 z trunka do brancha musi dostać --reintegrate; nadal nie wiem dlaczego
 ani kiedy).
 
 Informacja o merge'ach nie jest czymś dosztukowanym za pomocą atrybutów,
 tylko jedną z podstawowych cech commita, przez co trudniej o głupią
 pomyłkę. Zdarzyło mi się parę razy zacommitować merge bez katalogu
 głównego, przez co svn:mergeinfo poszło w pizdu. Owszem, da się w SVN
 z tego wycofać, ale dlaczego to w ogóle było możliwe?
 
 Obliczanie różnic między commitami odbywa się na lokalnej maszynie,
 a nie na serwerze, który służy do współdzielenia kodu. Przy większych
 repozytoriach jest to istotna różnica.
 
 W sytuacji, gdy praca nad kodem odbywa się w sieci, która nie ma żadnego
 połączenia z siecią, gdzie ten kod pracuje produkcyjne, łatwiej jest
 przerzucać commity. Mam taki specjalny workflow, który mi pakuje różnice
 między tym, co powinno być w sieci produkcyjnej i bieżącym stanem,
 a potem te zmiany przenoszę "na pendrajwie"[*], gdzie je wciągam do
 produkcji.
 
 [*] W rzeczywistości w nieco inny sposób, ale zgodnie z tym samym
 schematem.
 
 Przepisywanie historii w gicie pozwala mi na następujący sposób pracy
 z gałęziami: wszystkie commity lokalne dla brancha są nałożone *na*
 brancha źródłowego, a nie z nim *wymieszane*. W historii widać to tak,
 że najpierw czyta się wyłącznie lokalne zmiany, a od pewnego momentu już
 są same commity z oryginalnego brancha.
 Jeśli mam tylko dwa-trzy commity w lokalnym branchu i ta liczba się nie
 zwiększy drastycznie (np. w webaplikacji z raportami dodany jest dla
 wygody jeden URL do dokumentacji), to łatwiej jest porównywać branch
 oryginalny z lokalnym i wciągać zmiany z oryginalnego (tzn. nie
 "konflikty są mniejsze", tylko "łatwiej znaleźć, które commity były tu,
 a które tam i co jeszcze nie zostało zmerge'owane").
 
 Git ma wbudowaną możliwość składania podpisów GPG pod commitami. Jeszcze
 z tego nie korzystałem, ale gdy będę potrzebować systemu dystrybucji
 informacji, w którym odbiorca ufa nie źródłu informacji (serwerowi),
 a samym informacjom, w gicie będzie mi to łatwiej zrobić niż w SVN.
 
 --
 Secunia non olet.
 Stanislaw Klekot
 
Następne wpisy z tego wątku
- 03.12.12 16:59 e...@g...com
- 03.12.12 17:13 e...@g...com
- 03.12.12 22:46 Andrzej Jarzabek
- 14.12.12 20:14 Wojciech Muła
- 14.12.12 20:16 Stachu 'Dozzie' K.
Najnowsze wątki z tej grupy
- NOWY: 2025-09-29 Alg., Strukt. Danych i Tech. Prog. - komentarz.pdf
- Na grupie comp.os.linux.advocacy CrudeSausage twierdzi, że Micro$lop używa SI do szyfrowania formatu dok. XML
- Błąd w Sofcie Powodem Wymiany 3 Duńskich Fregat Typu Iver Huitfeldt
- Grok zaczął nadużywać wulgaryzmów i wprost obrażać niektóre znane osoby
- Can you activate BMW 48V 10Ah Li-Ion battery, connecting to CAN-USB laptop interface ?
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- Ada-Europe - AEiC 2025 early registration deadline imminent
- John Carmack twierdzi, że gdyby gry były optymalizowane, to wystarczyły by stare kompy
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2025
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- ,,Polski przemysł jest w stanie agonalnym" - podkreślił dobitnie, wskazując na brak zamówień.
- Rewolucja w debugowaniu!!! SI analizuje zrzuty pamięci systemu M$ Windows!!!
- Brednie w wiki - hasło Dehomag
- Perfidne ataki krakerów z KRLD na skrypciarzy JS i Pajton
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
Najnowsze wątki
- 2025-10-31 Warszawa => Engineering Manager (doświadczenie w branży lotniczej lu
- 2025-10-30 Był neosędzia w składzie jest cofka w apelacji [dożywocie za potrójne zabójstwo]
- 2025-10-30 Warszawa => Lead SAP PP Consultant <=
- 2025-10-30 Poznań => Konsultant SAP HCM <=
- 2025-10-30 Warszawa => Junior Rekruter <=
- 2025-10-30 Warszawa => Senior SAP Consultant - PP area <=
- 2025-10-30 Zakrzewo => SAP HCM Consultant <=
- 2025-10-30 Gang przestępców napadających przestępców już rozbity! [CBŚP,media,prawny humor]
- 2025-10-30 Kraków => Koordynator Produkcji / Przedstawiciel ds. rozwoju produktu
- 2025-10-30 Kraków => Production Coordinator / Representant Product Dev <=
- 2025-10-30 Warszawa => Starszy Konsultant SAP - obszar PP <=
- 2025-10-29 szablon do pasty DIY
- 2025-10-29 Głośnik potrzebny
- 2025-10-29 Warszawa => Specjalista rekrutacji IT <=
- 2025-10-29 Rzeszów => International Freight Forwarder <=




![Jak najkorzystniej wysyłać i odbierać przelewy walutowe w EURO [© Production Perig - Fotolia.com] Jak najkorzystniej wysyłać i odbierać przelewy walutowe w EURO](https://s3.egospodarka.pl/grafika2/przelewy-bankowe/Jak-najkorzystniej-wysylac-i-odbierac-przelewy-walutowe-w-EURO-205900-150x100crop.jpg) 
![Ranking kont firmowych 2023. W jakim banku najlepsze konto firmowe? [© Karolina Chaberek - Fotolia.com] Ranking kont firmowych 2023. W jakim banku najlepsze konto firmowe?](https://s3.egospodarka.pl/grafika2/konto-bankowe/Ranking-kont-firmowych-2023-W-jakim-banku-najlepsze-konto-firmowe-251614-150x100crop.jpg) 
![Ranking chwilówek i pożyczek pozabankowych [© Karolina Chaberek - Fotolia.com] Ranking chwilówek i pożyczek pozabankowych](https://s3.egospodarka.pl/grafika2/pozyczki-pozabankowe/Ranking-chwilowek-i-pozyczek-pozabankowych-216055-150x100crop.jpg) 
 
 Elektromobilność dojrzewa. Auta elektryczne kupujemy z rozsądku, nie dla idei
Elektromobilność dojrzewa. Auta elektryczne kupujemy z rozsądku, nie dla idei 
 
 
![Wynajem mieszkania w Warszawie pochłania 44% pensji. Zobacz, jak wypadamy na tle Europy [© pixabay] Wynajem mieszkania w Warszawie pochłania 44% pensji. Zobacz, jak wypadamy na tle Europy](https://s3.egospodarka.pl/grafika2/rynek-najmu/Wynajem-mieszkania-w-Warszawie-pochlania-44-pensji-Zobacz-jak-wypadamy-na-tle-Europy-269391-150x100crop.jpg) 
![Lot z niespodzianką - jak overbooking zmienia podróż i jakie prawa mają pasażerowie? [© wygenerowane przez AI] Lot z niespodzianką - jak overbooking zmienia podróż i jakie prawa mają pasażerowie?](https://s3.egospodarka.pl/grafika2/prawa-pasazera/Lot-z-niespodzianka-jak-overbooking-zmienia-podroz-i-jakie-prawa-maja-pasazerowie-269384-150x100crop.jpg) 
![Lider z sercem: empatia i zaufanie jako klucz do sukcesu zespołu [© wygenerowane przez AI] Lider z sercem: empatia i zaufanie jako klucz do sukcesu zespołu](https://s3.egospodarka.pl/grafika2/lider/Lider-z-sercem-empatia-i-zaufanie-jako-klucz-do-sukcesu-zespolu-269133-150x100crop.png) 
![Bańka AI za 5 bilionów dolarów: Kiedy inwestorzy powiedzą: sprawdzam? [© wygenerowane przez AI] Bańka AI za 5 bilionów dolarów: Kiedy inwestorzy powiedzą: sprawdzam?](https://s3.egospodarka.pl/grafika2/AI/Banka-AI-za-5-bilionow-dolarow-Kiedy-inwestorzy-powiedza-sprawdzam-269382-150x100crop.png) 
 
 
 


