BioLion has asked for the wisdom of the Perl Monks concerning the following question:

version control has already talked a lot about this topic and the current favoured options, but I am wondering if anything has changed since 2005...
Googling etc... version control gives me lots of options but not much subjective guidance...
I am interested mainly in *nix environment (fedora).

Looking forward to hearing your thoughts!

Just a something something...

Replies are listed 'Best First'.
Re: Version Control II
by moritz (Cardinal) on Jun 25, 2009 at 11:33 UTC
    is SVN still the favourite?

    Not to me, since I discovered distributed version control systems. In particular I'm familiar with git, which is a bit hard to learn, but very powerful. Other options would be mercurial or darcs.

    The perl 5 porters have moved the source code for perl5 to git, and also some of the Perl 6 developers switched (Rakudo in particular).

Re: Version Control II
by davorg (Chancellor) on Jun 25, 2009 at 12:21 UTC
    is SVN still the favourite?

    Depends who you ask, but many people seem to be moving to git.

    Are there any new contenders?

    Many. But git seems to be getting all the best press currently.

    --

    See the Copyright notice on my home node.

    Perl training courses

      Thanks for the information, I will research your suggestions.
      If I am the principle developer, does distributed VCS still hold the same advantages?

      Simplicity is key for me, really I just want to be able to track version changes and have an accompanying annotated log for those changes.

      Just a something something...
        If I am the principle developer, does distributed VCS still hold the same advantages?

        Not all of them, but having the whole history on your machine is quite useful when you're offline, and can't reach your svn server.

        Simplicity is key for me

        then maybe darcs would be better than git for you.

Re: Version Control II
by mzedeler (Pilgrim) on Jun 25, 2009 at 13:20 UTC

    I have been using CVS for a long time and recently tried both Subversion and git while looking for a replacement for CVS.

    My conclusion is that Subversion isn't such great improvement over CVS. I am definately going to use a distributed system such as git.