CVS or Subversion?



Here are results of the versioning system survey we did on December 2004. I wonder how much these numbers have changed since this survey, at that time CVS was used by approx. 80% of responders, while SVN was used by approx. 35% of them.

Some people think CVS is dead - so why to invest time and energy in the improvements? Well, SVN is obviously replacing CVS but a lot of people and companies still use CVS. It takes some time before SVN is offerred on sites like sourceforge, so I believe CVS is still used today for more projects than SVN. This implies that good CVS support is important.

The ratio is going to change in the future and that's why we see creating SVN support with better IDE integration as a priority right after new CVS support is stabilized. In meanwhile, you can of course still use the usual SVN support in NetBeans. Not as fabulous as the new CVS... but we'll get there, it just takes time.
Comments:

Yes I've been suprised at all the CVS talk when I and most people I know use Netbeans with subversion. I used CVS for probably 8yrs but there is no way I would want to go back to it after using subversion.

Posted by Steve Webb on srpen 30, 2005 at 09:22 dop. CEST #

I still don't know how to make Subversion do things I used to find quite nice in CVS repositories like the one used by FreeBSD. Among the ones I miss are:

\* Access list support for arbitrary subdirs of the repository (no, resorting to UNIX /etc/group hackery is not an option here).

\* Automated email support with the changed files, their diff (possibly trimmed too), number of changed lines, etc.

\* Universal presense. I can find a CVS client for almost any platform I need, or I can usually download a package in less than 1-2 minutes (this may not be true for Subversion and all of them).

Posted by Giorgos Keramidas on srpen 30, 2005 at 10:44 dop. CEST #

to Giorgos Keramidas:

The first two features can be easily implemented by using the mechanism of pre- and post-commit hooks (shell scripts) which are located in ${repository.root}/hooks.

As for the third: the downloads page provides download locations for 10 operating systems families - almost all current Linux distributions, \*BSD, Solaris, Mac OS X, Windows, and IBM i5/OS (OS/400). It's enough IMO.

Posted by Illya Kysil on srpen 30, 2005 at 01:06 odp. CEST #

For the occasional hacker (a person with no write access, a few local patches, and simply tracks HEAD) subversion takes substantially more disk space than cvs since it forces you to pull down the entire repository (no checkout mode), and the penalty grows as more commits are made. Updates don't seem any faster than cvs, either, although they should be since the client should know exactly which files have changed since the last update.

Posted by Dan Nelson on srpen 30, 2005 at 04:45 odp. CEST #

One reason for me not to use SVN is actually NetBeans' support for CVS. As soon as SVN support is of the same extends I'm gonna switch. Iwan

Posted by Iwan Eising on srpen 31, 2005 at 12:47 dop. CEST #

Post a Comment:
Comments are closed for this entry.
About

Roman Strobl

Search

Archives
« duben 2014
PoÚtStČtSoNe
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
    
       
Today