Arhīvs | June, 2008

Distributētās versiju kontroles sistēmas #2

24.06.2008

Pirms mēneša beigu beigās izvēlējos Mercurial.

Git atkrita praktiski uzreiz — nebija sakarīgas win32 versijas. Tomēr šobrīd pārāk mīlu ērtības un tāpat ar tā izcilā zarošana (tā stāsta) man savos mazajos privātajos projektos vajadzīga nav, lai būtu vērts saspringt uz Git palaišanu. Pat Eclipse plugins nav pieejams kā baltajiem cilvēkiem caur update vietni, bet gan jākompilē pašam. Vēl arī mazliet uzjautrina tipiskie Rails "bandwagon jumpers", kas masveidā nedomājot pārliek savus projektus no SVN uz Git, it kā tā būtu kāda panaceja ;)

Izvēle palika Bazaar vs Mercurial, tā kā izskatījās, ka GUI rīki tomēr vairāk ir Mercurial, tad nolēmu arī to pamēģināt. Vienkāršākais veids kā to izdarīt bija uzinstalēt TortoiseHg, kas pie reizes arī uzstāda Mercurial komandrindas rīkus.

Rezumē — manas necilās vajadzības Mercurial pilda tīri labi, bet Eclipse plugina iespējas gan krietni atpaliek no Subversion versiju kontroles sistēmas pluginu iespējām. Trūkst sakarīgas vēstures pārlūkošanas ar izmaiņu attēlošanu. Vēl traucē tas, ka Mercurial nevar pievienot tukšu direktoriju versiju kontrolē atšķirībā no Bazaar.

Ceru, ka pēc kāda gadiņa vai diviem šie visi trīs rīki būs lietotājiem pieejamāki — vieglāk uzinstalējami ar skaistiem labi strādājošiem GUI rīkiem un izstrādes vides pluginiem.