eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingProgramy do kontroli wersji - zalety i wady.Re: Programy do kontroli wersji - zalety i wady.
  • Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask
    .pl!news.nask.org.pl!news.unit0.net!news.glorb.com!c8no26704qao.0!news-out.goog
    le.com!gf5ni46692076qab.0!nntp.google.com!c8no27129qao.0!postnews.google.com!gl
    egroupsg2000goo.googlegroups.com!not-for-mail
    Newsgroups: pl.comp.programming
    Date: Mon, 3 Dec 2012 08:13:38 -0800 (PST)
    In-Reply-To: <s...@j...net>
    Complaints-To: g...@g...com
    Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=91.121.142.165;
    posting-account=1HHohAoAAACpDlSIKz4hhiR5am1phV5e
    NNTP-Posting-Host: 91.121.142.165
    References: <k9dao1$t66$1@node2.news.atman.pl>
    <2...@g...com>
    <k9dfju$267$1@node2.news.atman.pl> <k9dh35$3ak$1@node2.news.atman.pl>
    <k9dhjc$400$1@node2.news.atman.pl>
    <1...@g...com>
    <k9f44d$hp8$1@node2.news.atman.pl>
    <0...@g...com>
    <k9fv2a$bsg$1@node2.news.atman.pl>
    <2...@g...com>
    <k9g1j2$en5$1@node2.news.atman.pl>
    <1...@g...com>
    <k9g5aa$dpp$1@node1.news.atman.pl> <s...@j...net>
    User-Agent: G2/1.0
    MIME-Version: 1.0
    Message-ID: <3...@g...com>
    Subject: Re: Programy do kontroli wersji - zalety i wady.
    From: e...@g...com
    Injection-Date: Mon, 03 Dec 2012 16:13:38 +0000
    Content-Type: text/plain; charset=ISO-8859-2
    Content-Transfer-Encoding: quoted-printable
    Lines: 54
    Xref: news-archive.icm.edu.pl pl.comp.programming:201403
    [ ukryj nagłówki ]

    W dniu poniedziałek, 3 grudnia 2012 16:13:34 UTC+1 użytkownik Stachu 'Dozzie' K.
    napisał:

    > 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.

    Ja tylko dyskutowalem z argumentami, o innych przewagach gita to ja moglbym
    walnac kilka tak dlugich postow.

    PGP uzywam: jak administruje systemami to robie checkout odpowiedniej wersji
    i dzieki PGP wiem, ze to oryginal, choc trzymam to na malo pewnej stronie.
    Wolalbym nie miec rootkita w domyslnej konfiguracji. No i wszystko mam
    wersjonowane, czyli moge cherry-pickiem przerzucic jedna zmiane pomiedzy
    branchami czyli konfiguracjami.

    Wybrane:
    mam lokalna konfiguracje rozwijanego systemu, sciezki, rozmiary i takie tam.
    A w zasadzie dwie konfiguracje, klaster na laptopa i zwykla.

    Dodatkowo mam swoje lokalne instrumentalizacje kodu do debuggowania. To
    sporo plikow, mod systemu builda i pare innych.

    I teraz co daje git: powiedzmy, ze mam zgloszenie, ze w wersji 4.5.43 jest
    blad. Robie tak:
    git checkout -b test1 <odpowiedni commit>
    git merge moj_lokalny_konfig
    git merge instrumentalizacja

    ... i mam wszystko gotowe do zbudowania i testow, podczas gdy recznie
    - zajeloby mi to z pol godziny
    - moglbym cos nadpisac, np. zmiany w globalnym konfigu, a git sprawdzi,
    czy nie ma konfliktow
    - w svn gdyby kazdy trzymal takie rzeczy w publicznym bylby smietnik.
    A mamy master, kilka tagow, branche release, i chyba ze 3-4 inne branche
    - jak ktos chce moj lokalny konfig, moge mu wyslac branch mailem jedna
    komenda i to faktycznie dziala.

    Rowniez, w tym samym celu, mam drugie lokalne repo ze wszystkimi kombinacjami
    konfigow, instrumentalizacji i wersji release. Wiec jak mam przetestowac
    ostatnie zmiany robie "git pull" i mam wszystkie wersje skonfigurowane
    tak jak lubie w 5 sekund na odpowiednich branchach.

    Itd. itp.

    --
    Edek

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: