Beefy Boxes and Bandwidth Generously Provided by pair Networks
P is for Practical
 
PerlMonks  

Re: My preferred version control system is...

by templar (Chaplain)
on May 22, 2008 at 13:58 UTC ( #687958=note: print w/ replies, xml ) Need Help??


in reply to My preferred version control system is...

Anyone have an opinion as to why Subversion appears to be the runaway winner of this poll? I haven't used it before, and we're looking to replace the version control system we use at work.


Comment on Re: My preferred version control system is...
Replies are listed 'Best First'.
Re^2: My preferred version control system is...
by Tux (Monsignor) on May 23, 2008 at 06:46 UTC

    I think it is ahead because it was the first of the new VCS systems. The only 3 that really matter now (IMHO) are svn, git, and bzr. As svn was the first out there in the wild that actually worked, and made a huge difference against the older VCS's (SCCS, RCS, CVS), the switch was obvious.

    Reasons for choosing either of the three may be well beyond the system itself. I chose git for a few not so obvious reasons:

    • Subversion has way too many dependencies, and I didn't get it to work on HP-UX in 64bit mode in 5 working days, after which I gave up. (I was able to compile git to something that partly worked in about 4 hours).
    • bzr is based on python, and I don't have python on HP-UX, and also don't want to enter the vortex of yak-shaving into getting that to run on HP-UX and maintain it in the future (in 64bit mode, as our main target for a new VCS was 64bit-only HP-UX). The base packages might be available from different sources, but they are all 32bit and won't cooperate in that 64bit environment.
    • The future of perl5's VCS is git. We'll move from perforce to git after the release of perl-5.8.9, so knowing that VCS beforehand was a pre.

    Enjoy, Have FUN! H.Merijn
Re^2: My preferred version control system is...
by hobbs (Monk) on May 24, 2008 at 20:45 UTC
    Because it's such a small step from CVS. It's certainly not the most advanced of the newer systems, or the fastest, or even the most reliable -- but it has the explicit goal of being "like CVS only with less suck". Just simple things like repo-wide revisions, rename tracking, file properties, and streamlining commandline operation. There are a lot of CVS users and a lot of former CVS users in the world and of course svn is going to appeal.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://687958]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others wandering the Monastery: (13)
As of 2015-07-31 07:36 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (275 votes), past polls