CVS p��si taas t�n��n puremaan. Jostain syyst� mulle k�y usein niin, ett� kun tehd��n versiopuuhun haara (siis branch), niin joskus my�hemmin huomaan, ett� uudesta haarasta puuttuu jotain tiedostoja tai hakemistoja, joiden pit�isi kuitenkin olla siell�. N�in t�n��nkin. Tietysti syyn� oli se, ett� puuttuvilla tiedostoilla ei ollut t�t� haaraa ollenkaan. Ilmeisesti kyseiset tiedostot puuttuivat ty�hakemistosta sill� hetkell� kun haara luotiin. Jaa ett� miksik� ne puuttuivat? Ei harmainta aavistusta.
Mulla alkaa olla ihan sellainen tunne, ett� CVS ei ole mua varten. Subversion tuntuu pienen koek�yt�n j�lkeen paljon paremmalta. Milloinhan sen uskaltaa ottaa t�iss� k�ytt��n? Tietysti jos kaikki vain odottavat, ett� muut l�yt�v�t Subversionin bugit, se ei kehity niin nopeasti kuin jos kaikki vain rupeaisivat k�ytt�m��n sit�.
Mutta taas toisaalta versionhallintasoftan on v�h�n niin kuin pakko olla luotettava. Se on monta kertaa se ainut asia mihin voi luottaa p�ivitt�isess� ty�nteossa. Oma muisti p�tkii, tulee n�pp�inh�iri�it� ja kirjoitusvirheit�, tiedostot katoavat joskus niin omalta kuin serverin levylt�, levyt hajoaa, koneet kaatuu... On pakko olla jotain, josta voi aina tarkistaa, ett� miten asia olikaan ja mit� olen muuttanut ja kuka t�m�n on tehnyt.
Tietysti viel� parempi olisi sellainen systeemi, joka liitt�isi yhteen vaatimustenhallinnan, versionhallinnan ja bugitietokannan. Olis se hienoa kun vois n�hd�, ett� t�ss� on t�m� vaatimus ja t�ss� on siit� syntynyt koodi. Tai sitten niinp�in, ett� t�ss� on t�m� bugi ja t�ss� on se muutos, joka korjaa sen bugin.
Just juu... �l� �ij� unta n��
Ei kommentteja:
Lähetä kommentti