Tema: Re: Ar yra koks SVN tools'as
Autorius: Laimis
Data: 2012-10-18 12:45:57
VaidasB rašė:
> nu elementarus pavyzdys.
> įmonė daro web projektukus su savo cms.
> visi projektukai pabranchinti iš pradinio cms. cms igi tobulinamas ir
> pasikeitimai sumerginami į egzistuojančius projektus. svn atveju darai
> branchą  po tuo pačiu trunku ir turi naują projektą. Gite nesugebėjau
> padaryt kažko panašaus.

Logiškai, tai kiekvienas projektukas jau turėtų būti atskiroje 
repozitorijoje, o ne vienos repozitorijos (cms) branch'ai.
Juk tie web projektukai jau gyvena visiškai atskirą gyvenimą, turi 
atskiras ir skirtingas struktūras ir teturi tik bendrą core.
Reikėtų kurti tuos projektukus atskirose repozitorijose, o cms jose 
inkorporuoti, kaip submodulį, kuris tobulinamas atskirai:
http://git-scm.com/book/en/Git-Tools-Submodules

Tačiau vis tiek nesuprantu problemos: koks skirtumas ar naujam 
darbuotojui duosi url'ą svn:\\repository\project2 AR
git://host/projects/project2.git ?
Kokios problemos kyla? Darbuotojas (ar darbuotojai; keli) nusiklonuoja
duoto url'o repozitoriją ir dirba, sinchronizuodamiesi (push/pull; jei 
vienas, tai ir apskritai tik push) su šia centrine repozitorija. Kitų 
projektų repozitorijų (be pačio cms) jie nei mato, nei liečia.