Tema: Re: Ar yra koks SVN tools'as
Autorius: Laimis
Data: 2012-10-12 19:06:32
Dainius rašė:
> ir nepamirsti push'inti i visas tas repozitorijas?

Kodėl turėčiau tuo rūpintis? Nepamirštu pasitikrinti ir pasiimti 
(pull'inti) dominančius pakeitimus iš ten, iš kur noriu ar nupush'inti 
juos ten, kur noriu. Ir jau tikrai neužmirštu, kur dirbau paskiausiai. 
Lygiai, kaip ir VCS atveju, norint apsisukti per kelias skirtingas 
vietas/repozitorijas, reikia atsiminti ir susigaudyti, kas kurioje buvo 
daryta. Tik DVCS atveju, nereikia kruštis tai darant (sinchronizuojant).

> 90% projektu dvcs nereikia, nes vis tiek reikia vienos centrines,
> didziausias pliusas kuri "reklamuoja" git'ui yra, kad jis saugo
> pakeitimu istorija, todel merge palieka greitesnis ir lengvesnis. Bet
> praktikoje jei du zmones dirba su tuo paciu failu, vis tiek gausi
> konfliktus, kuriuos turesi spresti, bet priedo gausi idomesniu bedu.

Gera pradžia fleimui.
Bullshit'as, vienok. Bullshit'as jau vien todėl, kad turbūt netolimas 
procentas (sėkmingų) projektų jau sėkmingai naudojasi DVCS ir atgal 
nesigręžioja...
Nėra vienos centrinės; vadovaujiesi įkaltais centriotipais :-)
Sinchronizuokis su kuo nori ir kaip tik reikia: centru, kitu, trečiu, 
kolega, kitu kolega. Kaip tik reikia ir kaip nusistatysi. Ir pasidarysi 
lanksčiau. Ir dirbsi lanksčiau. Ir patogiau. Jei reikia (iš)centrinio 
modelio, tai nėra jokių problemų.

Dirbk parke ant suoliuko, oro uoste, prie ežero, namie, kur tik gali ir 
nori ir nereikia aimanuoti, kad be nuolatinio interneto ryšio ir kaskart 
ne taip jau trivialiai nepasirūpinus visos centrinės repozitorijos 
kopija, negali pilnavertiškai dirbti, nes vos prisireikus pasitikrinti, 
kas ką keitė 3 revizijas atgal, tenka krimstis ar teisintis panašiu komiksu:
http://xkcd.com/303/

Galų gale, tai tiesiog nieko nekainuoja. Ar tai VCS, ar DVCS, 
developer'iui nėra esminių, didelių skirtumų jos naudojimo prasme (ar 
surinkti svn co, ar hg co), o galimybės ir nauda — akivaizdžios. Net ir 
šia prasme, kritikos neatlaiko teiginys, kad 90% projektų DVCS nereikia. 
Nes nėra kažkokių akivaizdžių DVCS trūkumų, kurių, pasirinkdamas VCS, 
išvengi (gal tik išskyrus locking ir tai su išimtimis, nes yra 
extension'ai).
Tačiau tas tikrai negalioja atvirkščiai.