-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!plix.pl!newsfeed1.plix.pl!news-out2.kab
elfoon.nl!newsfeed.kabelfoon.nl!xindi.nntp.kabelfoon.nl!feeder3.cambriumusenet.
nl!feed.tweaknews.nl!postnews.google.com!i5g2000yqe.googlegroups.com!not-for-ma
il
From: Bodek <i...@g...com>
Newsgroups: pl.comp.programming
Subject: Re: System kontroli wersji.
Date: Tue, 5 Oct 2010 15:18:19 -0700 (PDT)
Organization: http://groups.google.com
Lines: 202
Message-ID: <7...@i...googlegroups.com>
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>
NNTP-Posting-Host: 89.229.69.102
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2
Content-Transfer-Encoding: quoted-printable
X-Trace: posting.google.com 1286317099 15681 127.0.0.1 (5 Oct 2010 22:18:19 GMT)
X-Complaints-To: g...@g...com
NNTP-Posting-Date: Tue, 5 Oct 2010 22:18:19 +0000 (UTC)
Complaints-To: g...@g...com
Injection-Info: i5g2000yqe.googlegroups.com; posting-host=89.229.69.102;
posting-account=wIIyXQoAAADEYbALuLhRcR0vvX4UeCjL
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 6.1; pl; rv:1.9.2.10)
Gecko/20100914 Firefox/3.6.10 (.NET CLR 3.5.30729),gzip(gfe)
Xref: news-archive.icm.edu.pl pl.comp.programming:187018
[ ukryj nagłówki ]On 5 Paź, 23:11, Sebastian Biały <h...@p...onet.pl> wrote:
> > Tobie się wydaje, że ja tu sobie tak konfabuluję bez jego znajomości?
> Niewydaje mi się. Mam pewność.
Polecam na przyszłość mniej buty.
> >> to być wiedział, że operacje typu zmiana
> >> brancha sa natychmiastowe.
> > Jakoś fakty temu przeczą.
> *Twoje* fakty. Moje nie. Potwierdzam codziennie. Po kilkanaście razy.
To opiszesz jak wygląda obciążenie twojego serwera, czy dalej będziesz
wycinał niewygodne fragmenty?
> > Abstrahując od problemu, tak, 450ms to długi okres czasu. Zrób sobie
> > 100 commitów i już czekasz 45 sekund dłużej.
> Kto *normalny* robi 100 commitów na godzinę żeby te 45 sek miało śladowe
> znaczenie ?
Poczytaj sobie na przykład o metodologii pracy Linusa.
> Ty ich nie robisz nawet w gicie.
Nie, nie widzę powodu dla którego miałbym robić sobie osobne branche
tylko po to, żeby zacommitować na nie zmianę jednej linijki, a potem
od razu zmerge'ować do mastera.
> Albo inaczej: robisz jeden na dniówkę
> wrzucajć tam co ci przyjdzie do głowy ze zbioru róznych poprawek
Słucham?
> a potem
> podczas commitowania decydujesz co jest od czego.
Ale ty pierdzielisz od rzeczy.
> Sorry, ale tak to się robi. Jesli masz inną metodyke pracy to gratuluje.
A dziękuję, ale nie ma czego gratulować. Daj znać jak już przestaniesz
się tłuc młotkiem po palcach, to też ci pogratuluję.
> U mnie tworzenie brancha trwa tak krótko ze nie ma sensu sie rozwodzić
> nad tym dłużej niż 1 sek czasu potrzebnego na jego stworzenie.
Śmieszne.
> > I co, revert usunie mi commita z repozytorium? To o czym my tu
> > rozmawiamy.
> W efekcie końcowym *usunie* zmiany. Commit bedzie widoczy w historii,
> zmian już nie bedzie.
Jak nie będzie, jak będą. Przeczysz sam sobie w jednym zdaniu.
> Przecież *dokładnie* to chcesz uzyskac w końcowym
> efekcie. Usunąć zmiany.
Nie, chce usunąć commita.
> Niby dlaczego ma Ci zależeć w której rewizji to
> nastąpi?
Dla mnie wartością jest nie tylko sam kod, ale również zapis procesu
jego powstawania. Robiąc burdel w commitach robisz burdel w kodzie, po
prostu. "Wlasnie zaprzeczyłeś sensowi istnienia systemów kontroli
wersji. Gratuluje."
> Ważne że *już* ich nie ma.
Może w twojej metodyce pracy.
> >, a tu kij wie co się dzieje, bo poprzedni programista naczytał
> > się o wzorcach projektowych
> Co to ma wspólnego z robieniem branchy?
A co ma niby mieć?
> Chyba nie rozumiesz idei. Nikt nie wymaga żeby poprawka robila 100% tego
> co sie od niej wymaga.
O, przepraszam.
--8<--
Byc może to nastepny objaw bałaganiarstwa. "Wydaje mi się że ta
poprawka
w 94.67% jest ok. A h... commituje, najwyżej jutro sprawdze
dokładniej.". Nie, tak się nie robi. Sorry że musialem Ci to
uświadomić.
-->8--
Daj znać, jak już ustalisz sam ze sobą obowiązujący punkt widzenia.
> Natomiast przyjamniej mozna wymagać żeby
> programista wkomitował to co chce nie myląc się przy komitowaniu które
> linie ktorych plików sa tymi wlaściwymi. Sugerujesz ze potrzebujesz
> podejmowac decyzje co wkomitować w momecie komitowania.
Tak, potwierdzam. Oczywiście że potrzebuję. Nie wiem tylko co to ma
wspólnego z tym co sobie ubzdurałeś i mi cały czas wmawiasz.
> Ja to zlewam -
> robie merga z trunkiem i *wiem* ze komitują się zmiany potrzebne bo
> tylko je posiadam na *tym* branchu.
Rewelacja. To teraz mi wytłumacz jak na tym swoim SVN-ie realizujesz
rzecz następującą:
Masz moduł A, interfejs B, implementację C. Dodajesz do interfejsu B
nic nie robiącą metodę wirtualną, którą implementujesz w C, a
wywołujesz z A. Oczywiście, dopóki nie upewnisz się, że wszystko na
100% działa (zmiany w A, B, C są zaimplementowane), nic nie
commitujesz. Dla porządku, zmiany w B, A, C commitujesz osobno (przy
podanym porządku commitów zmiany są atomowe). Wytłumacz jak to
osiągnąć na SVN-ie, przy założeniu że wszystkie zmiany były robione
tylko w jednym pliku.
> coś mi mówi ze niechęć do SVNa pochodzi własnie z
> takiego niechlujstwa którego on nie wybacza.
Idź do lekarza od głowy, jak głosy słyszysz.
> > Ja sobie robię fiu-bzdziu na masterze, a jak coś spieprzę to mogę
> > poprawić. Dopiero jak wiem, że jest OK, to upubliczniam zmiany. W SVN-
> > ie tak nie masz.
> To czego "nie mam" to jest branch i tam sobie moge pieprzyć dowoli.
Nie możesz, bo branch jest publiczny.
> Natomiast upublicznianie nazywa się mergowaniem z trunkiem.
Zupełnie mylisz pojęcia.
> Widzisz
> jakąs istotna róznicę poza fobią żeby ktoś nie widział twojego głupiego
> kodu na branchu?
Twoja metodyka pracy nie przewiduje przeglądania mailing listy z
commitami?
> 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.
> zazwyczaj nie mam ochoty
> oglądac pośrednich wypocin innych.
Aha.
> >> Wlasnie zaprzeczyłeś sensowi istnienia systemów kontroli wersji. Gratuluje.
> > ROTFL. Ale ty wiesz, że ja to wszystko mam wersjonowane, tylko mogę
> > sobie edytować (_wersjonowanie_), jak mi się podoba?
> Dalej zaprzeczasz podstawowej zasadzie istnienia systemów kontroli wersji.
Która polega na czym? Ta zasada?
> >> I tu nagle odkrywasz branche i reverty. Gratuluje.
> > Ha ha, dobry dowcip. Może w SVN-ie.
> Tak. Teraz wyjasnij jak zrozumialeś dowcip. Bo to nie był dowcip.
Nie może być!!!
> >> Jeśli potrzebujesz malego szkolenia to mogę pokazać. Wystarczy że dasz
> >> znać. Mówie serio.
> > No dawaj, chętnie posłucham jaki super jest SVN. Też mówię serio.
> Nie.
No i tyle w temacie. To SVN-a też nie używałeś?
> 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.
> Ludzie nie mają co robic tylko wymieniają się uwagami jak
> ktoś cos na branchu spieprzył?
Ja staram się orientować co się w kodzie dzieje. Bez patrzenia na
zmiany było by trochę ciężko, ale pewnie mi zaraz powiesz jak to w
twojej metodyce pracy wygląda.
> Zauważyleś słowo mediana a nie średnia? Bo pojawiło się nie bez powodu.
Wytłumacz mi jak to tam działa z tymi merge'ami, bo mi się to w głowie
nie mieści.
> >>> gotowością rozwiązania
> >> Jak w SVN.
> > Sorry, ale w SVN nic do tego nie ma _gotowego_. Musisz sobie wyguglać,
> > albo napisać sam.
> Czego nie ma?
Gotowego rozwiązania.
> > ROTFL. U ŹRÓDŁA! POPRAWIENIE COMMITU Z BŁĘDEM! ROZUMIESZ?
> Revert.
A ty dalej powtarzasz wyuczone hasełka.
> >>> 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.
Następne wpisy z tego wątku
- 05.10.10 22:41 Stachu 'Dozzie' K.
- 05.10.10 23:22 Michoo
- 05.10.10 23:29 Andrzej W.
- 05.10.10 23:53 Stachu 'Dozzie' K.
- 06.10.10 05:33 Sebastian Biały
- 06.10.10 05:42 Sebastian Biały
- 06.10.10 08:52 Stachu 'Dozzie' K.
- 06.10.10 08:56 Stachu 'Dozzie' K.
- 06.10.10 09:21 Jędrzej Dudkiewicz
- 06.10.10 09:36 Stachu 'Dozzie' K.
- 06.10.10 09:42 Sebastian Kaliszewski
- 06.10.10 09:58 Sebastian Kaliszewski
- 06.10.10 10:22 Sebastian Kaliszewski
- 06.10.10 10:41 Bodek
- 06.10.10 10:46 Sebastian Kaliszewski
Najnowsze wątki z tej grupy
- 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
- 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?
Najnowsze wątki
- 2024-06-27 Re: Prywatny parking? Pierwsze 10 minut bezplatnie
- 2024-06-27 A co mnie to koooorwa obchodzi?
- 2024-06-28 nawigacja satelitarna
- 2024-06-28 SmartLife/Tuya i osuszanie -- mordowanie z zimną krwią...
- 2024-06-27 położyłem kafelki
- 2024-06-28 Łódź => International Freight Forwarder <=
- 2024-06-28 Łódź => Spedytor Międzynarodowy <=
- 2024-06-28 Gdańsk => Head of International Freight Forwarding Department <=
- 2024-06-28 Sopot => Team Leader E-Commerce for Foreign Markets <=
- 2024-06-28 Warszawa => Senior React Native Developer <=
- 2024-06-28 Warszawa => Frontend Developer (React) <=
- 2024-06-28 Warszawa => Software .Net Developer <=
- 2024-06-28 Warszawa => Frontend Developer (React) <=
- 2024-06-28 Warszawa => Programista Full Stack .Net <=
- 2024-06-28 Warszawa => Frontend Developer (React) <=