tiistaina, marraskuuta 04, 2003

CVS sukkaa

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: