LWN.net Logo

Subversion: The new-generation CVS (DevChannel)

Subversion: The new-generation CVS (DevChannel)

Posted May 29, 2004 17:55 UTC (Sat) by lonely_bear (subscriber, #2726)
Parent article: Subversion: The new-generation CVS (DevChannel)

I would like to suggest GNU ARCH as an alternative. Give it a try.

http://www.gnu.org/software/gnu-arch/


(Log in to post comments)

Subversion: The new-generation CVS (DevChannel)

Posted May 30, 2004 21:13 UTC (Sun) by riel (guest, #3142) [Link]

Agreed. BK, Arch and Monotone all seem to be revision control systems designed to work the way open source development is done - distributed.

In contrast, CVS seems to be modeled around a proprietary way of doing software development, with few developers having access to the revision control system and even fewer allowed to participate in it. Subversion appears to be a better implementation of the (IMHO flawed) CVS model.

Subversion: The new-generation CVS (DevChannel)

Posted May 31, 2004 1:23 UTC (Mon) by gdt (subscriber, #6284) [Link]

Subversion never claimed to be more than a better CVS. That was the project goal. They've succeeded in meeting that, although taking much longer than anyone expected. I've attempted to configure a secure CVS server for updates with anonymous access for reads and been stunned that CVS can't do this without a huge amount of effort (or simply giving up and having two rsynced repositories). So I'm glad to see an alternative to CVS.

You also write of open source development as if it were a monolithic design methodology. This is hardly so; projects vary widely in their methodologies. For example, Samba's "core team" approach might well only see the costs of distributed version control without seeing the benefits.

I've tried arch. A nice idea, but too many limitations for deployment at this time.

I do get frustrated with the "editor wars" aspects of configuration control. Especially since the most useful parts of configuration control are the analysis add-ins, something no open source system seems to have much of. To pick a simple task, rebuild the project each night, e-mailing owners and those that modified failing code with compile and regression test errors. Or, tell me which modules don't have a regression test. Or, who checks in the greatest proportion of failing code. Or, which module has had the most field issues raised against it.

Subversion: The new-generation CVS (DevChannel)

Posted May 31, 2004 6:21 UTC (Mon) by piman (subscriber, #8957) [Link]

You have inspired me to see if I can hack together a Python (or shell) script to automate regression testing in Subversion. :)

Subversion: The new-generation CVS (DevChannel)

Posted May 31, 2004 6:14 UTC (Mon) by piman (subscriber, #8957) [Link]

Though open source development involves many contributors, it is rarely done distributedly. Almost always there is an official tree, and no others. In rare cases with lots of features in testing, which might conflict with each other, development has actually been done in a distributed manner; this is how the kernel works. But this behavior is rare.

Now, you might say that this is because CVS is so prevalent, and you might be right. But projects were managed like this before CVS, too, and projects that don't use CVS (there still are some!) also usually work this way.

You might also say that although most projects don't use this model, they should. You might be right there, too; but only time will tell on that count. I personally don't think it will have many advantages for most projects.

Subversion: The new-generation CVS (DevChannel)

Posted May 31, 2004 9:45 UTC (Mon) by josander (guest, #19785) [Link]

> Agreed. BK, Arch and Monotone all seem to be revision control
> systems designed to work the way open source development is
> done - distributed

Distributed? Glad you said it (thanks)!

You will find some Subversion based options from the link below (and
don't forget to read the "Dispelling Subversion FUD" doc while you're
there):

http://subversion.tigris.org/project_links.html

Jostein Chr. Andersen

Subversion: The new-generation CVS (DevChannel)

Posted Jun 1, 2004 18:07 UTC (Tue) by dvrabel (subscriber, #9500) [Link]

Which revision control systems a project uses has little to do with how open its development is.

No-one expects the GNU arch citation

Posted Jun 1, 2004 12:40 UTC (Tue) by pdc (subscriber, #1353) [Link]

Yes, we know that GNU 'arch' exists as well. We know because every single article about a source-code control system gets a comment citing GNU 'arch', which in turn grows a thread irrelevant to the article at hand.

Can I suggest that LWN add a disclaimer to all articles mentioning Subversion et al. to the effect of "There is also a system called GNU arch"?

No-one expects the GNU arch citation

Posted Jun 3, 2004 7:27 UTC (Thu) by Peter (guest, #1127) [Link]

There are just certain pairings that, in popular media and talkback forums, are never allowed to remain separate. When was the last time you heard about "Linux on the desktop" without prominent mention of Microsoft? Has there ever been anything published about Gnome or KDE - written by a third party, outside the actual Gnome or KDE camps - that did not mention the other? Have you ever seen an article about open source software beyond the Linux kernel, that did not mention Apache?

Copyright © 2008, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds