[Olsr-dev] OLSR Repository movement/migration ?

Henning Rogge (spam-protected)
Tue Nov 3 11:58:55 CET 2009


Hello everybody,

real life (yes, it exists !) will force us to move our repositories away from 
gredler.at to another server and I would like to use this as a chance to 
change away from Mercurial to a GIT repository.

With the help of a few scripts I have converted my local Mercurial 
repositories to a single GIT repository, so if we decide to do this we will 
not loose any kind of history.

I see one mayor and some minor advantages in GIT vs. Mercurial.

The mayor advantage of GIT is that it supports local branches and commits 
better than Mercurial. If you start an experiment in the sourcecode, you just 
branch a current version and begin to commit changes. You have all features of 
the repository with your local changes, can undo them (because you have 
committed earlier versions) and it will not change the normal OLSRd branches 
in any way. It's easy to merge other changes into your experiment and keep 
track of the whole staff, because it all in one repository. You can merge your 
experiment into the main code if you think it's good enough, you can kill it 
or you can push your experimental branch to the "public" repository. You can 
even pull changes for group-experiments from each others local git 
repositories.

This is a HUGE progress while working on the code in my oppinion.

Other fine thing of GIT is integrated gpg support for tags (so we can sign our 
releases in the repository).

What do you think about this ?

Henning Rogge
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.olsr.org/pipermail/olsr-dev/attachments/20091103/59a31029/attachment.sig>


More information about the Olsr-dev mailing list