File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

CVS vs SVN

 
Julian Eduardo de Anquin
Greenhorn
Posts: 8
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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

Julian
 
Jeanne Boyarsky
author & internet detective
Marshal
Posts: 33691
316
Eclipse IDE Java VI Editor
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Julian,
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
 
andrew pierce
Ranch Hand
Posts: 33
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Greenhorn
Posts: 13
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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:

http://cvs2svn.tigris.org/

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 http://subclipse.tigris.org/ 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).

HTH
Steve
[ September 12, 2006: Message edited by: Steve Dalton ]
 
Ernest Friedman-Hill
author and iconoclast
Marshal
Pie
Posts: 24204
34
Chrome Eclipse IDE Mac OS X
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
Jiafan Zhou
Ranch Hand
Posts: 193
Fedora Linux Mac OS X
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.

Regards,
Jiafan
 
Ernest Friedman-Hill
author and iconoclast
Marshal
Pie
Posts: 24204
34
Chrome Eclipse IDE Mac OS X
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Originally posted by Jiafan Zhou:
Actually SVN was invented by the same team who developed CVS.


This is not true.
 
Lasse Koskela
author
Sheriff
Posts: 11962
5
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Originally posted by Ernest Friedman-Hill:
This is not true.

Subversion's History
 
It is sorta covered in the JavaRanch Style Guide.
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic