-
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
- 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??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
- Młodzi programiści i tajna policja
- Ada 2022 Language Reference Manual to be Published by Springer
- Press Release - AEiC 2023, Ada-Europe Reliable Softw. Technol.
- Ada-Europe - AEiC 2023 early registration deadline approaching
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2023
- Ile cykli zajmuje mnożenie liczb 64-bitowych?
- Ideologia Polskiego Programisty wer.3
Najnowsze wątki
- 2024-04-29 Warszawa => Staż w dziale Sprzedaży B2B (2 miejsca) <=
- 2024-04-29 Gdańsk => Kierownik Działu Spedycji Międzynarodowej <=
- 2024-04-29 Ulm => IT Network Engineer <=
- 2024-04-29 Gdańsk => UX/UI Designer <=
- 2024-04-29 Gdańsk => AI Specialist <=
- 2024-04-29 frankowicze odcinek NNN
- 2024-04-29 Warszawa => Specjalista ds. Cyberbezpieczeństwa <=
- 2024-04-29 Kraków => MS Dynamics 365BC/NAV Developer <=
- 2024-04-29 Zielona Góra => Inżynier R&D Energoelektronik <=
- 2024-04-29 Warszawa => Google Ads Freelancer <=
- 2024-04-28 wymiana przewodu od licznika do mieszkania
- 2024-04-28 Lustra w maszynie ASML
- 2024-04-28 Elektryk przytarł podłogę
- 2024-04-27 Nowy, "szybki "komputer AsRock nie posiada modułu TPM
- 2024-04-27 Nowy, "szybki "komputer AsRock nie posiada modułu TPM