Find the answer to your Linux question:
Results 1 to 8 of 8
What's the difference between CVS & SVN?...
  1. #1
    Linux Newbie X.Cyclop's Avatar
    Join Date
    May 2006
    Location
    Israel
    Posts
    143

    Question Cvs - Svn

    What's the difference between CVS & SVN?

  2. #2
    Linux Engineer Javasnob's Avatar
    Join Date
    Jul 2005
    Location
    Wisconsin
    Posts
    942
    CVS is older, so everyone uses it. Subversion's creators claim it's better, but I don't have any evidence for that. I personally use Subversion for all my versioning; I find it easier to use.
    Flies of a particular kind, i.e. time-flies, are fond of an arrow.

    Registered Linux User #408794

  3. #3
    Linux Guru Vergil83's Avatar
    Join Date
    Mar 2004
    Posts
    2,408
    Brilliant Mediocrity - Making Failure Look Good

  4. #4
    Linux User ImNeat's Avatar
    Join Date
    Feb 2006
    Location
    N. America
    Posts
    392
    Silly people. CVS stands for Consumer Value Store. I worked at CVS/pharmacy all through high school, I would know...
    10" Sony Vaio SRX99P 850MHz P3-M 256MB RAM 20GB HD : ArchLinux
    14" Dell Inspiron 1420N 2GHz Core2Duo 2GB RAM 160GB HD : Xubuntu

  5. #5
    Linux Newbie X.Cyclop's Avatar
    Join Date
    May 2006
    Location
    Israel
    Posts
    143
    Thanks!

    But, what apps do you recommend?

    I only have seen Cervisia and Kompare, but i suppose there is more.

  6. #6
    Linux User DThor's Avatar
    Join Date
    Jan 2006
    Location
    Ca..na...daaa....
    Posts
    319
    None, personally. If you're coding, you'll be quite used to the command line, unless you're using an IDE like Komodo, which has support for CVS/SVN built into it. Perhaps if you're into versioning something other than code, then it's useful. Pick between CVS and SVN first, then decide on a GUI(their websites have lots of pointers to options there, since they're mostly free, best to try for yourself). I find them kind of clunky. myself - faster just to use svn on the command line.

    I strongly recommend SVN over CVS. Not only does it have numerous basic abilties lacking in CVS like versioning binaries, but it's far, far less obscure. CVS has a long a venerable history, consequently has rules and syntax that just make you go "huh?". The only advantage CVS holds IMHO is that being far older, it's probably less likely to run into troubles. If you're used to it, great. Otherwise I'd never recommend it as a first versioning system.

    DT

    P.S. the subversion site has a great big fat readme and free docs that clearly outline the differences between the two, btw.

  7. #7
    drl
    drl is offline
    Linux Engineer drl's Avatar
    Join Date
    Apr 2006
    Location
    Saint Paul, MN, USA / CentOS, Debian, Solaris, SuSE
    Posts
    1,116
    Hi.

    The networking outfit for which I worked used cvs. That was because cvs was the best solution at that time, and it was very good at coordinating the work of many developers. It was used for nightly builds. It was clearly an improvement over RCS, but like RCS before it, there were some drawbacks.

    If you are doing development, particularly in an agile manner, then you will be refactoring continuously. Subversion allows you to manipulate directories just like you manipulate files, whereas that task is difficult with cvs. I have a small network, and I found that setting up a subversion repository for network access was easier compared to cvs (I used SuSE 9 with both).

    I agree with DThor that using subversion from the command line is natural for those doing code development. You rarely do more than one checkout, but you do checkins frequently (usually at least twice a day).

    I found Pragmatic Version Control Using Subversion, Mike Mason, Pragmatic Bookshelf to be very useful in addition to the information available at the site http://subversion.tigris.org/, and there is an online book there from O'Reilly (one of the best publishers for things *nix) ... cheers, drl
    Welcome - get the most out of the forum by reading forum basics and guidelines: click here.
    90% of questions can be answered by using man pages, Quick Search, Advanced Search, Google search, Wikipedia.
    We look forward to helping you with the challenge of the other 10%.
    ( Mn, 2.6.n, AMD-64 3000+, ASUS A8V Deluxe, 1 GB, SATA + IDE, Matrox G400 AGP )

  8. #8
    Linux User Krendoshazin's Avatar
    Join Date
    Feb 2005
    Location
    London, England
    Posts
    384
    Right now I'd recommend both cvs and svn, some sites have switched to svn, and some to cvs, and I don't believe you can use svn for cvs, and certainly not visa versa. So choosing one or the other is not a matter of choice, it's a matter of need, if a site uses svn (like mplayer now does), use that, and keep cvs handy for people still using cvs.

    The benefits that are spoken of are of benefit to the people that host the files you're downloading, you'll probably never see any benefits yourself by using svn, except maybe the fact I no longer find myself needing to log into things first and then grabbing the source, all you'll see is a simple 'svn checkout svn://svn.this.address/this/code directory'.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •