Hello Gajim-Developers,

recently we had a discussion about DVCS in Gajim's groupchat.

I vote for switching from SVN to DVCS and below I want to outline why. Because
Gajim is mostly implemented in Python, I guess Mercurial (hg) [1] could be the 
best
choice.

For me DVCS has only advantages ;-)

- Speed
- Complete repository
- Independent from online repository, therefore offline commits
- Easy branching for trying out new features
- Easy merge
- Simplicity
- Increased overall flexibility

There are certainly more. I found an article [2] summarizing them pretty well.

I looked deeper into DVCS this summer and focused on Git. Therefore most of my
links refer to Git, so do the articles [3] and [4]. There are a bunch more
articles and blog entries about this topic.

A short description how to convert subversion to mercurial can be found at
[5]. I haven't tried it out yet. There is a mercurial plugin for trac [6]. I
haven't used it yet and cannot tell how well it's working. Maybe someone on
the list has some experiences about it. 

I'd like to hear you oppinions about switching vom SVN to DVCS.

[1] - http://www.selenic.com/mercurial/
[2] -
http://wincent.com/a/about/wincent/weblog/archives/2007/10/why_distributed.php
[3] - http://eagain.net/articles/git-for-computer-scientists/
[4] - http://changelog.complete.org/archives/689-revisiting-git-and-mercurial
[5] - http://www.selenic.com/mercurial/wiki/index.cgi/WorkingWithSubversion
[6] - http://trac.edgewall.org/wiki/TracMercurial

Best regards,
Nico.

-- 
Nico Gulden
E-Mail: cilugne...@gmx.de || Jabber-ID: cilugne...@jabber.org
1024D/B94B8FCB BBC1 D649 BBA7 C1E4 97BC  30F3 FF4C E2F1 B94B 8FCB

Attachment: signature.asc
Description: Digital signature

_______________________________________________
Gajim-devel mailing list
Gajim-devel@gajim.org
http://lists.gajim.org/cgi-bin/listinfo/gajim-devel

Reply via email to