Prskavčí blog

Feb 23, 2009

Git-SVN vs Bzr-SVN

Aktualizace (1.7.2009) Dnes jsem zkoušel novy git 1.6.0.4 (svn 1.5.4) na práci s SVN repozitory. Konečně práce s repozitory funguje bez problémů a když provádím clone netrvá to 25min, ale pár vteřin jako u bzr. Asi to byla nějaká chyba, kterou vývojáři opravili.

Nedávno se tu vedla debata o tom jak nejlépe pracovat s Subversion když jsme offline. Nejlepší řešení je přejít na distribuovaný verzovací systém. Bavíme se o řešení na straně klienta, server bude stále Subversion.

Vytvořil jsem tento skript pomocí kterého si můžu udělat kolik chci revizi do repozitáře, je to primitivní ale pro základní testování to stačilo. Vytvořil jsem repozitory, které má 150 commitů a chci s ním pracovat pomocí git-svn nebo bzr-svn.

Testování jsem prováděl na Dellu D830 (2,4 GHz,Intel Core 2 Duo, 2GB RAM) v Ubuntu 8.10.

Verze použitých programů:

Postup testování, šlo mi hlavně porovnat rychlost práce. Proto provedu tyto operace.

Tento postup lze zkrátit pomocí bzr commit –local potom nemusíme použít bind a unbind.

Celá operace trvala vteřiny, ani jsem nepoznal, že pracuji s jiným SCM než je SVN.

Více o git a subversion najdete v článku Dana Horáka.