-
Path: news-archive.icm.edu.pl!news.rmf.pl!nf1.ipartners.pl!ipartners.pl!plix.pl!newsf
eed1.plix.pl!wsisiz.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!newsfeed.neostr
ada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.neostra
da.pl.POSTED!not-for-mail
Date: Wed, 06 Oct 2010 12:46:10 +0200
From: Sebastian Kaliszewski <s...@r...this.informa.and.that.pl>
User-Agent: Thunderbird 2.0.0.24 (X11/20100411)
MIME-Version: 1.0
Newsgroups: pl.comp.programming
Subject: Re: System kontroli wersji.
References: <i89q57$bt9$1@mx1.internetia.pl> <i89vpe$55v$1@news.onet.pl>
<i8anrl$94d$1@mx1.internetia.pl> <i8apfi$hjb$1@solani.org>
<i8arna$ofg$1@news.onet.pl> <i8at82$r0p$1@solani.org>
<i8aubm$uq2$1@news.onet.pl> <i8b57i$bul$1@solani.org>
<i8bp2q$ada$1@news.onet.pl> <i8c073$4b4$1@solani.org>
<i8d0tm$vds$1@news.onet.pl> <i8d1vt$g8q$1@solani.org>
<i8d3l9$7q3$1@news.onet.pl> <s...@n...zion>
<i8dh46$hfu$1@news.onet.pl>
<a...@x...googlegroups.com>
<i8frjq$5a9$1@news.onet.pl>
<d...@3...googlegroups.com>
<i8g4a0$udc$1@news.onet.pl>
<7...@i...googlegroups.com>
<i8h1o0$gsu$1@news.onet.pl>
In-Reply-To: <i8h1o0$gsu$1@news.onet.pl>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Message-ID: <n...@b...softax.pl>
Lines: 131
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 83.18.189.42
X-Trace: 1286361901 unt-rea-a-02.news.neostrada.pl 27033 83.18.189.42:42546
X-Complaints-To: a...@n...neostrada.pl
Xref: news-archive.icm.edu.pl pl.comp.programming:187033
[ ukryj nagłówki ]Sebastian Biały wrote:
[...]
>> Nie, chce usunąć commita.
>
> Czyli wymazać historię. Sorry, SVN na tym nie polega. Commit jest
> święty. Właśnie po to sa rewizje.
>
>> Dla mnie wartością jest nie tylko sam kod, ale również zapis procesu
>> jego powstawania.
>
> W rewizji 12345 była regresja. Nie wiemy jednak dlaczego bo jakiś
> miszczu usunął historię a po tygodniu okazało się że ta regresja to
> progresja.
>
>> Robiąc burdel w commitach robisz burdel w kodzie, po
>> prostu.
>
> To jest historia. Po wykonaniu reverta repozytorimu jest w taki samym
> stanie jak przed pierowtym commitem, jedyna róznica to inne numerki. 0
> burdelu. Albo pokaż palcem gdzie on jest poza dyskomfortem psychicznym.
>
>>> Ważne że *już* ich nie ma.
>> Może w twojej metodyce pracy.
>
> Myslę że w repo.
>
[...]
>>> To czego "nie mam" to jest branch i tam sobie moge pieprzyć dowoli.
>> Nie możesz, bo branch jest publiczny.
>
> Gówno prawda. Branch to publiczna piaskownica. Mozesz tam wkladać co
> chcesz i potem to zlewać, psuć kod, generować dowolne błędy i regresje.
> jest rzecza niezrozumiałą po co miałby ktoś to śledzić poza paranoją.
>
>>> Natomiast upublicznianie nazywa się mergowaniem z trunkiem.
>> Zupełnie mylisz pojęcia.
>
> Wiec co jest upublicznianiem kodu w/g Ciebie? Commit na brancha? Jeśli
> masz paranoje na punkcie podglądania cudzego kodu to można zastosować
> prawa dostępu żby nikt Twoich zmian nie oglądał. Dalej nie rozumiem po co.
Też nie wiem... Jak ktoś się wstydzi swojego kodu, to chyba nie powinien
być programistą...
>
>> Twoja metodyka pracy nie przewiduje przeglądania mailing listy z
>> commitami?
>
> Z branchy? Te kilkadziesiąt na godzinę? Sorry, ale nie.
>
>>> Moze po prostu inaczej rozumiemy upublicznianie. ja jako upublicznianie
>>> rozumiem wrzucenie w główne źrodła. A to że ktoś na branchu wrzucił
>>> sobie zdjęcia porno mało mnie interesuje
>> Ciekawe co by na to powiedział klient.
>
> Czepiasz się słów gubiąc przesłanie. Klient nie ma dostepu do branchu.
> Kilenta nie obchodzi jak została przygotowany commit. Ważne że podczas
> mergowania do trunka jest kompletny, sprawdzony i przetestowany.
Ba, "u mnie" klienta nie ma dostępu do trunka też. Repozytorium to rzecz
wewnętrzna. Klient dostaje release, każdy release oparty jest o branch,
branch najczęściej zdegenerowany, to znaczy zawierający tylko jedną
wersję -- czasem jak mają być poprawki dla danego release i wtedy jest o
1-2 wersje więcej (np. wszystko jest już "na produkcji" i zmiany
minimalizujemy tylko do konkretnej poprawki poważnego problemu.
>>> Dalej zaprzeczasz podstawowej zasadzie istnienia systemów kontroli
>>> wersji.
>> Która polega na czym? Ta zasada?
>
> Że kazda zmiana jest w historii. Sugerujesz że git moze manipulowac
> histrią. To źle bo to nie jest potrzebne.
Ba, to jest szkodliwe!
1. Historia jest dla mnie, po to bym po 5 latach, pracując na zupełnie
innej maszynie (bo poprzednia poszła "z dymem" jak jakoś "się udało"
zwalić otwartą colę na komputer), mógł prześledzić zmiany i te dobre i
te złe, by odtworzyć co mi chodziło po głowie.
2. Historia jest dla innych, gdy ja będę na urlopie / chory / zmienię
pracę by podobnie jak wyżej mogli zorientować się "co poeta miał na myśli".
MAm tylko wrażenie, że niektó?zy dyskutancie nie bardzo wyobrażają sobie
"po 5 latach" bo 5 lat to (dużo) więcej niż czas w jakim programują
zawodowo.
[...]
>>> To
>>> jakis problem psychiczny że nie chcesz aby ktoś oglądał twoja
>>> piaskownicę?
>> "zazwyczaj nie mam ochoty oglądac pośrednich wypocin innych."
>> A ja nie jestem ekshibicjonistą i nie mam ochoty innym pokazywać moich
>> pośrednich wypocin.
>
> Więc to problem czysto psychiczny. Kwestia przełamania się.
Ba, programista który chce coś ukrywać to problem dla reszty zespołu.
Odwyk konieczny i to szybko!
>>>> ROTFL. U ŹRÓDŁA! POPRAWIENIE COMMITU Z BŁĘDEM! ROZUMIESZ?
>>> Revert.
>> A ty dalej powtarzasz wyuczone hasełka.
>
> Nie, to metodyka pracy z SVN.
Nie tylko z SVN -- to po prostu sensowna metodyka pracy. Ukrywanie zmian
i poprawianie historii to *szkodliwy debilizm*. Nie ważne czy w git czy
w svn czy cvs czy w hg.
[...]
>>>>>> a nie w późniejszym commicie.
>>>> NIE W COMMICIE PÓŹNIEJSZYM!
>>> A jakaś to różnica po wykonaniu reverta?
>> Taka, że nie jestem badziewiarzem patrzącym się tylko na to co jest na
>> masterze/trunku/HEAD i przeszkadza mi szambo w historii projektu.
>
> Szambo tak naprawdę nie istnieje. Nie wpływa na cokolwiek. Jest
> przezroczyste. Jesli masz z tym problem to może to jest tylko Twoj problem.
Jeśli praktykuje "odstawianie takiego badziewia" w zespole to jest to i
problem zespołu.
pzdr
\SK
--
"Never underestimate the power of human stupidity" -- L. Lang
--
http://www.tajga.org -- (some photos from my travels)
Następne wpisy z tego wątku
- 06.10.10 11:00 Sebastian Kaliszewski
- 06.10.10 10:55 Sebastian Kaliszewski
- 06.10.10 11:18 Patryk Włos
- 06.10.10 11:54 Patryk Włos
- 06.10.10 16:48 Andrzej W.
- 06.10.10 18:17 Sebastian Biały
- 06.10.10 18:31 Sebastian Biały
- 06.10.10 18:35 Sebastian Biały
- 06.10.10 18:57 Andrzej W.
- 06.10.10 19:04 Sebastian Biały
- 06.10.10 19:07 Andrzej W.
- 06.10.10 19:15 Norbert
- 06.10.10 22:42 Michoo
- 07.10.10 08:16 Tomek[TK]
- 07.10.10 10:10 Andrzej W.
Najnowsze wątki z tej grupy
- 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??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
Najnowsze wątki
- 2025-02-06 PROGRAM DOPŁAT DO AUT ELEKTRYCZNYCH TO ABSURD. ZA ŚRODKI Z KPO KUPIMY NIEMIECKIE I CHIŃSKIE AUTA
- 2025-02-05 ceny OC
- 2025-02-05 Re: ceny OC
- 2025-02-05 Re: ceny OC
- 2025-02-07 Smar do video
- 2025-02-06 Litowe baterie AA Li/FeS2 a alkaliczne
- 2025-02-07 Gliwice => Business Development Manager - Network and Network Security
- 2025-02-07 Warszawa => System Architect (Java background) <=
- 2025-02-07 Warszawa => System Architect (background deweloperski w Java) <=
- 2025-02-07 Warszawa => Solution Architect (Java background) <=
- 2025-02-07 Gliwice => Ekspert IT (obszar systemów sieciowych) <=
- 2025-02-07 Lublin => Programista Delphi <=
- 2025-02-07 Warszawa => Architekt rozwiązań (doświadczenie w obszarze Java, AWS
- 2025-02-07 Dęblin => Node.js / Fullstack Developer <=
- 2025-02-07 Bieruń => Spedytor Międzynarodowy (handel ładunkami/prowadzenie flo