[Adium-devl] Version Control
David Smith
catfish.man at gmail.com
Sun Feb 3 08:03:38 UTC 2008
This is the somewhat overdue writeup of what was discussed at the
meeting ( http://trac.adiumx.com/wiki/AdiumMeetings/2008-01-24 ), and
what our current status is.
Brief summary:
• Majority opinion is strongly with Mercurial
• Installation instructions at http://trac.adiumx.com/wiki/InstallingMercurial
• SVN importer doesn't like multi-branch commits; Peter and Colin are
fixing it, then we'll be able to clone a full Adium tree and really
start testing
• http://hgbook.red-bean.com/hgbook.html is the best documentation
I've read so far (thanks Peter!)
• Main other candidates were svn, git, bzr
• git is complicated/hard to learn, and doesn't do nice rev #s
• bzr is slowish and lacks record (has shelve, but that's a little
less powerful). There was some skepticism about the lack of adoption
elsewhere in the industry as well.
• svn lacks local commits and branches, record, and fancy dvcs merging
Until the importer is improved, it's difficult to really get a feel
for things like speed and large-project workflow, so hopefully that
will be finished soon. For those people who really don't care about
DVCS features, it looks like it should be possible to use the alias
plugin to get the UI looking relatively identical (see the
sample .hgrc here: http://wikis.sun.com/display/SunOnMac/MercurialTips
for how to enable aliases, and what the syntax is) This is good, since
there were at least two people in the discussion who were definitely
unhappy about moving away from svn, and I'd rather not leave them out
in the cold.
Other version control systems briefly discussed included darcs
(removed from consideration because only one person liked it, and
several detested it), monotone (nobody in the discussion likes it)
David
More information about the devel
mailing list