Two Laptop Bag
The moose likes IDEs, Version Control and other tools and the fly likes CVS vs SVN Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Engineering » IDEs, Version Control and other tools
Bookmark "CVS vs SVN" Watch "CVS vs SVN" New topic


Julian Eduardo de Anquin

Joined: Nov 28, 2003
Posts: 8
Hi all
We've been using CVS for a while, as our SCM.
Any one has experience with SVN? does it worth migrating?
Thanks a lot

Jeanne Boyarsky
author & internet detective

Joined: May 26, 2003
Posts: 33124

SVN has a huge advantage of preserving history when you rename a file. Whether it is worth migrating depends on your situation - how much does it cost to migrate, how much history do you have in CVS, how many users to you have, what tools do you use, etc

[OCA 8 book] [Blog] [JavaRanch FAQ] [How To Ask Questions The Smart Way] [Book Promos]
Other Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, TOGAF part 1 and part 2
andrew pierce
Ranch Hand

Joined: Jun 18, 2006
Posts: 33
We use CVS to a limited degree. I'm also interesting in using SVN. Is there a clear migration process for CVS repositories to SVN? Also, Eclipse has built in CVS support. Does it have SVN as well?
Steve Dalton

Joined: Jun 27, 2001
Posts: 13
1. There is a migration path from CVS->SVN. There is a python script - cvs2svn that you can run to convert your CVS repositories to SVN.

It can be found here:

I have had varying success with it. With a couple of really complicated projects that I tried it on the script had some problems and I ended up resorting to snapshotting the CVS repository to SVN - not preserving history (kept the old CVS repository around for looking at history).

2. Yes - there is a plugin for eclipse. It's called subclipse and has all the features of the CVS plugin (and a little bit more I think - although I haven't used the CVS plugin much).

[ September 12, 2006: Message edited by: Steve Dalton ]

SCJP<br />SCWCD<br />SCBCD (In progress)
Ernest Friedman-Hill
author and iconoclast

Joined: Jul 08, 2003
Posts: 24199

One thing that's really nice about Subversion is that it does many operations entirely locally that CVS has to connect to the server for. Adding, deleting, moving, renaming, or tagging files -- and more -- are all done without contacting the server. Things are reconciled when you finally do a check-in. For people using a VCS remotely, as I often do, this is a huge advantage.

[Jess in Action][AskingGoodQuestions]
Jiafan Zhou
Ranch Hand

Joined: Sep 28, 2005
Posts: 193

Actually SVN was invented by the same team who developed CVS. And SVN is absolutely a substitution for CVS I soppuse.

The eclipse subversion is the best plugin I have ever used before.

Version control becomes a lot easier with SVN.


Ernest Friedman-Hill
author and iconoclast

Joined: Jul 08, 2003
Posts: 24199

Originally posted by Jiafan Zhou:
Actually SVN was invented by the same team who developed CVS.

This is not true.
Lasse Koskela

Joined: Jan 23, 2002
Posts: 11962
Originally posted by Ernest Friedman-Hill:
This is not true.

Subversion's History

Author of Test Driven (2007) and Effective Unit Testing (2013) [Blog] [HowToAskQuestionsOnJavaRanch]
I agree. Here's the link:
subject: CVS vs SVN
It's not a secret anymore!