-
Data: 2021-08-25 10:34:12
Temat: Re: rzadki bład w programie w C++
Od: Mateusz Viste <m...@x...invalid> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]2021-08-25 o 10:02 +0200, heby napisał:
> On 25/08/2021 09:53, Mateusz Viste wrote:
> >> On 24/08/2021 17:50, Maciek Godek wrote:
> >>> Pamiętam, że kiedyś robiłem brancha na SVNie i to był koszmar.
> >> U mnie trwa około 2 sekund.
> > Bo tu oczywiście nie chodziło o branch, tylko o merge. :)
>
> Super. Coś koło 4-5 sekund.
Dzisiaj, tak. Dlatego pisałem, że to żaden koszmar, choć jeśli kolega
Maciek eksperymentował z svn w latach 200x, to mógł zaobserwować
gorsze wyniki. Ale nie wiem czy faktycznie się na tym przejechał, czy
po prostu tak przeczytał na jakimś forum i pomyślał że to fajny
argument - wszak taki mechanizm jest mi również znany.
> > Te bywają długawe
>
> Tak, czaami nie zdążę siorpnąc herbatki.
Do herbatki to służy przecież kompilacja a nie merge. Sądziłem, że w
naszej branży to oczywistość (ref: xkcd, "compiling!"). :-)
> > Muszę tutaj zaoponować - w takiej sytuacji prędzej czy później
> > antarktyczni programiści będą musieli te swoje wszystkie commity i
> > tak przepchać tym swoim telegrafem, więc oszczędność w git jest
> > żadna.
>
> Oszczęsdnośc polega na tym, że pośrednich komitów nie pchasz w sieć.
Jak nie pcham, jak pcham. No chyba, że wcześniej skorzystam z zaklęć
rebase/squash/itd, ew. jakieś amendowanie... ale to należałoby uściślić.
I faktycznie - svn takich mechanizmów nie posiada. Bo i po co?
Repozytorium to nie konkurs artystyczny.
> Przykładowo: odradzam używanie SVN w przypadku pracy z plikami
> binarnymi.
Zdarza mi się (rzadko, ale jednak) trzymać pliki binarne w svn - czasem
do kilku MiB. Działa. Jeśli ktoś zmieni ten plik 10 razy, to svn up
zaciągnie mi tę ostatnią (najświeższą) wersję. Git natomiast będzie
pchał 10x więcej danych. Nie widzę w czym git tutaj lepszy. Abstrahuję
tu od dodatków typu LFS, bo to proteza której po prostu nie potrzeba w
svn.
> Z powodu kłopotów z backportowaniem poprawek. Nie jest to poprawnie
> ogarniane. Co prawda dzięki temu mam czysty styl pracy (brak merge do
> niższych rewizji wychodzi tylko na dobre) ale mimo to ludzie robią
> takie błędy i SVN nie ma nic co by tutaj pomagało.
A git ma? Pytam szczerze, bo nie wiem. Backporty mi się czasem
zdarzają. Typowo: przeportowanie jakiejś istotnej poprawki z wersji
14.x do dawnej wersji 13.x sprzed roku. To, co proponuje w tym
zakresie svn jest, jak dla mnie, zupełnie wystarczające. Oczywiście
zdarzają się sytuacje, w których svn nie wie jak ogarnąć jakiś merge bo
kod w międzyczasie uległ zbyt dużym zmianom. Ale to już klasa
problemów, których wg. mnie nie powinna próbować rozwiązać maszyna.
Jeśli przeklejenie kodu nie jest oczywiste to sprawę tak czy inaczej
powinien rozpatrzyć człowiek i podpowiedzieć automatowi co z czym ma
posklejać aby wynik miał szansę zadziałać (i tak dzieje się w svn).
Mateusz
Następne wpisy z tego wątku
- 25.08.21 11:03 heby
- 25.08.21 11:20 Maciek Godek
- 25.08.21 11:21 Mateusz Viste
- 25.08.21 11:31 heby
- 25.08.21 11:55 Mateusz Viste
- 25.08.21 12:09 Maciek Godek
- 25.08.21 13:53 Robert Magdziarz
- 25.08.21 14:08 Robert Magdziarz
- 25.08.21 14:44 Mateusz Viste
- 25.08.21 15:39 Maciek Godek
- 25.08.21 16:18 heby
- 25.08.21 16:36 Mateusz Viste
- 25.08.21 18:14 Robert Magdziarz
- 25.08.21 21:22 Maciek Godek
- 25.08.21 22:31 Maciej Sobczak
Najnowsze wątki z tej grupy
- Alg. kompresji LZW
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
Najnowsze wątki
- 2025-02-12 Warszawa => Expert Recruiter 360 <=
- 2025-02-12 Ostrów Wielkopolski => Area Sales Manager OZE <=
- 2025-02-12 Bieruń => Regionalny Kierownik Sprzedaży (OZE) <=
- 2025-02-12 Dęblin => Node.js / Fullstack Developer <=
- 2025-02-12 Kraków => PHP Full Stack Developer <=
- 2025-02-12 Karta dźwiękowa stereo
- 2025-02-12 Dęblin => JavaScript / Node / Fullstack Developer <=
- 2025-02-12 Gdańsk => Specjalista ds. Sprzedaży <=
- 2025-02-12 Łódź => NodeJS Developer <=
- 2025-02-12 Błonie => Sales Specialist <=
- 2025-02-12 Dziwne zachowanie magistrali adresowej w 8085
- 2025-02-11 Mini pecet
- 2025-02-10 Spalił się spaliniak
- 2025-02-10 zarowka wifi - z sensowna apka lub lepiej albo lokalnie lub przez web. I zeby harmonogram miala
- 2025-02-10 Chrzanów => Programista NodeJS <=