[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: Doubt about SVN.

From: David Weintraub <qazwart_at_gmail.com>
Date: Sun, 22 Nov 2009 20:39:40 -0500

Is there something you don't like about Subversion?

This seems rather strange because Subversion was designed to be very
similar in workflow and command structure to CVS. I could understand
if you wanted to move to Git or ClearCase since these two tools are
very different from both CVS and Subversion and many people feel that
the way CVS and Subversion work don't match what they want to do.
However, Subversion is very similar to CVS, but has some very nice
features that CVS never had:

* Directory mapping. CVS cannot map when files move from one directory
to another. Subversion does.
* Change Set. In CVS, if a user makes a set of changes, backing out
that change is very difficult because each file change is a separate
transaction. In Subversion all changes are in a single change set, so
it's very easy to backout a user's change.
* Speed: Tagging and branching in CVS is very time consuming. It use
to take us 45 minutes to tag a release, and we were doing this after
every build, so we could easily track the files in that build. In
Subversion, a tag takes a fraction of a second. This is important in a
continuous build project.
* Merging. CVS does absolutely no merge tracking. You have to track
all of your changes when you merge from branch to branch. Subversion
tracks merging. It's not the best at merge tracking, but it's way
better than CVS.
* History tracking: CVS history takes forever to generate, and each
file has its own history, to go back in time and see what was changing
on a project involves writing your own script and usually about 20 to
40 minutes of run time as CVS goes through each file in the project.
Subversion can give you a history almost immediately.
* Tags and Branches: Find all the tags and branches in your project.
In Subversion, it's a single command. In CVS, it's getting a complete
history of each file and a bunch of parsing.

However, maybe there is some reason you feel that CVS is better at
than Subversion, and it is worth going back to CVS to get this
particular feature. We'd be interested in your reason.

2009/11/19 Milton Sérgio do Nascimento <milton-do_at_hotmail.com>:
> Hi!
> Is possible to migrate the document's versions  in the svn to the CVS?
> Because I have a system in svn and I want  to change to the CVS.
> In the future the company where I work , go to change all(system)  to the
> svn...
> ________________________________
> Chegou o Windows 7. Deixe seu computador mais simples e fácil. Clique para
> conhecer.

David Weintraub
Please start new threads on the <users_at_subversion.apache.org> mailing list.
To subscribe to the new list, send an empty e-mail to <users-subscribe_at_subversion.apache.org>.
Received on 2009-11-23 02:40:33 CET

This is an archived mail posted to the Subversion Users mailing list.