Curious about SCM choice
dougb at FreeBSD.org
Fri Jun 27 05:56:02 UTC 2008
Milo Hyson wrote:
> I apologize in advance if I have the wrong list for this, but it didn't
> really look like anywhere else was more appropriate.
> I'm curious about the reasons for FreeBSD adopting Subversion over the
> other candidate systems. I've read the pages discussing the pros and
> cons, but haven't found anything discussing the ultimate deciding
> factors. I ask not because I disagree with the decision, but because my
> company is currently facing a similar situation. We currently use
> Subversion but there is some interest in other tools. Understanding what
> "tipped the scales" as it were could prove valuable in our own decision
I am NOT the expert on this, but I'll try to give you something to chew
on (in no particular order) until someone smarter speaks up. :)
1. It's better to start collecting meta-data (change sets, merge info,
etc.) sooner than later.
2. Of the systems available at this point, subversion is the easiest to
export _from_. Which is to say, if we decide to use something else later
on down the road it will be easier to migrate the repository from
subversion to $NEWTHING. It's also possible to use frontends like git
and Hg with subversion now, so people who really like those systems can
have a comfortable environment to work in.
3. Subversion is close enough to cvs to give old farts like me less
stress over the change.
4. Most of the other VCS' focus heavily on the idea of "distributed"
operation, which doesn't really fit our development model.
This .signature sanitized for your protection
More information about the freebsd-arch