eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingZarzadzanie kodem w projekcieRe: Zarzadzanie kodem w projekcie
  • Data: 2009-03-25 16:45:48
    Temat: Re: Zarzadzanie kodem w projekcie
    Od: Michoo <m...@v...pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    Megas pisze:
    > Użytkownik "Mikolaj Rydzewski"
    >> Nie. Właśnie tego nie może zrobić. To co mamy na dysku to jest kopia
    >> robocza wybranego fragmentu repozytorium. Kopia, wykonana na podstawie
    >> określonej rewizji repozytorium.
    > Mamy projekt A. Na serwerze SVN jest repozytorium tego projektu dostepne dla
    > kazdego
    > czlonka projektu. Sciagam sobie na dysk (SVN Checkout...) ten projekt z
    > repozytorium i mam
    > swoja lokalna kopie. Robie zmiany jaki mi trzeba na nim i wysylam do
    > repozytorium
    > (SVN Commit). Od tego momentu moje zmiany sa dostepne dla wszystkich.
    >
    > A jak działaja Rozproszone Repozytoria (distributed version control
    > system)??
    1.
    A robi kopię repo.
    B robi kopię repo.
    C robi kopię od B.
    wszyscy mają to samo.
    2.
    A pracuje na swojej kopi, dochodzi do momentu gdy kod realizuje to co
    trzeba ale jest bardzo nieelegancki i coś psuje. Robi u siebie patch i
    zabiera się za usuwanie błędów.
    3.
    C bardzo potrzebuje do swojej pracy to co wykonał A, api jest już
    określone, a błędy go akurat nie dotyczą. Pobiera odpowiedni patch od A.
    3.
    B poprawia swoją część i wysyła do globalnego repo.
    4.
    A orientuje się, że coś skopał - przywraca odpowiednie zmiany ze zwojego
    repo.
    5.
    A kończy poprawki i wysyła swoje patche do repo(może wymagać usunięcia
    konfliktów jeżeli powstały).
    6.
    B i C pobierają aktualną wersję.


    Imo główna zaleta rozproszonych systemów - można robić dużo 'malych' łat
    w swoim repo (dzięki temu łatwo cofnąć "tylko kilka zmian") a potem
    wysłać jeden globalny, dobrze opisany patch do publicznego repo.
    >
    >> Polemizowałbym jednak czy SVN to pomyłka. Dla pewnych zastosowań
    >> rozproszone systemy mogą być 'pomyłką'.
    > Kiedy to rozproszone repozytoria sa pomylka? moze przyklady takich sytuacji
    > dla celow edukacyjnych?
    >
    > PS. Jakie repozytorium rozproszone polecacie najbardziej?
    Darcs - prosty, sporo możliwości, momentami denerwujący, problem z
    polskimi opisami łat (a źródła w haskelu).
    Hg - też prosty, ma tortoise hg pod windę, spore możliwości.
    Git - jak nie jesteś hackerem to poszukaj jakiegoś, żeby Ci
    skonfigurował. Przed oskryptowaniem katorga - po oskryptowaniu ideał.
    Masa możliwości.

    --
    Pozdrawiam
    Michoo

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: