« SSH and SFTP communication in C++ using libssh2. | Mercurial | Kärnavfallsfrågan »

Mercurial

Det var för ett par tre år sedan som jag gick över från CVS till Subversion för versionskontroll av digitala dokument av olika typ. CVS var gammalt och Subversion hade utvecklats just för att ersätta CVS. För Subversion fanns det även ett snyggt användargränssnitt (GUI) under Microsoft Windows, kallat TortoiseSVN, vilket gjorde det mycket lätt att använda. Speciellt för många av mina kollegor som inte var vana med versionshantering blev inlärningströskeln ganska låg.

Både CVS och Subversion är system som bygger på ett centralt arkiv där alla versioner lagras under kontrollerade former. På sistone har jag insett att modellen med ett centralt arkiv inte passar så himla bra med det sättet som jag arbetar. Det vore mycket bättre för min verksamhet om jag hade med mig arkivet hela tiden, vid vilken dator jag än arbetar vid för tillfället.

Lyckligtvis så finns det så flera sådana program för distribuerad revisionshantering som fungerar just på det sättet. Arkivet är distribuerat över alla som arbetar med dess innehåll. Ett distribuerat arkiv är långt mer säkert än ett centralt arkiv för förvaring av dokument. Verktyget som jag har fastnat för heter Mercurial och är en Open Source programvara med GNU GPL licens.

Initialt verkar det som ett mycket smidigt verktyg att använda för distribuerad revisionshantering. Är man dessutom van med andra verktyg för versionshantering så är Mercurial mycket enkelt att lära sig. På bara cirka en timme hade jag flyttat mitt arkiv från Subversion till Mercurial och spridit det till alla de datorer jag arbetar med för tillfället.

Rekommenderas alltså!  :)

Taggar: , , ,

Skrivet 2008-05-25 kl 13:07 och kategoriserat som SCM. Du kan följa alla svar till det här inlägget genom RSS 2.0-flödet.

Du kan lämna en kommentar, eller skapa en trackback från din egen site.

Lämna en kommentar


Inlägg (RSS) och Kommentarer (RSS).

 


Advertisements:
Cheap Electricity - Loans - Credit Cards - Loans