[crossfire] crossfire source code control systems

Tchize tchize at myrealbox.com
Tue Aug 22 03:28:24 CDT 2006


Mark Wedel wrote:
>   It's been a couple weeks.  So doing a quick scoring (using 
> http://wiki.metalforge.net/doku.php/user:rednaxela:scmtable as the reference):
>
> 			CVS	SVN	Hg	BZR	DARCS
> Key Requirements (7)	7	7	6¹	7	6¹
> Top Features (6)	3	3	5.5	4	4
> Nice to Haves (7)	2	6	6.5	7	7
> TOTAL (20)		12	16	18	18	17
> TOTAL2² (30)		20.5	24.5	26.7	27	25
>
>   
I did not follow this thread, but am curious on this point on the wiki 
page. It's stated 'good branch handling' on CVS and SVN as no. Am sorry 
to raise it now, but i have been using branching on CVS at work for a 
while and we never had any problem with branching.
Also, what is support for symbolic tagging within one repository  'No'  
on svn, SVN has support for tags, and because tags&branch create a new 
urls in svn, it make it easy to retrieve a specific version or branches 
using that url. You can even mix tags if you want (tag only some folders 
or get different revision of different folder under a same tag)

The ability to do local branch (which is suppose mean creating a local 
repository, working on it and then push your local repository branch to 
main server) is marked as 'no' for svn, but according to some doc, it 
can be done with SVN-Mirror or SVN-Pusher, it's client side tools you 
can install to create your own repository.

Tracking when merge are done is not No on svn, but svn docs about 
branching and merging explicitly explain how to track it efficiently and 
easily.

In fact, reading the wiki page, svn has all the request and all the nice 
to have features (bringing a total of 20 and a total2 of 36.5)

Another fact that was not taken into account it the fact sourceforge 
hosted revision control has the advantage of not having to duplicate 
user accounts. You can use the same accounts for revision control, bug 
tracking, releasing, web management, and project admins can manage all 
that using a single interface.

I have never heard of darcs, bzr and hg before, but if we get to free 
hosting service for those tool, we need to ensure those service won't 
disappear in the next 3 years. Sourceforge is a solid corporation held 
by VA linux.


The best solution to decide will probably be a vote amongst commiters as 
everyone probably has it's preferences.



More information about the crossfire mailing list