Contents
Info
Bugs
Docs
Source
Email
Download
Developer
Info
About
Design
Developer
FAQ
License
Mirrors
Policy
Philosophy
People
Logos
Links
|
Reasons For Choosing CVS
The heart of the Giant Java Tree is CVS.
There are many reasons why
CVS
was chosen to manage the
source code in the Giant Java Tree. The most compelling argument
was the fact that is has been demonstrated to work for other
projects, so it was a known entity. I have tried to layout
the reasoning behind the selection here. I welcome comments.
-
Proven Track Record
-
Since CVS is being successfully used by the FreeBSD, OpenBSD,
Mozilla, and other significant development projects, I prefer
to stick to something that has been demonstrated to work.
-
Licensed Under The GPL
-
Call me crazy, but I like to know that if I have to I can
port my critical development tools to the next toaster that
comes down the pike. What are all those weenies gonna do
when (your favorite)OS displaces Windows and all of their
cute, but proprietary, little apps disappear?
-
Strong Community Support
-
It is my opinion that CVS has an excellent community, with
ongoing support both by developers and
Cyclic.
-
Open Client/Server Protocol
-
As the author of jCVS, I can tell you that one of the most
significant reasons for selecting CVS was its open client/server
protocol. Combined with the GPL-ed source, I am convinced that
CVS has a long future.
-
Excellent Client Support
-
You name it, tkCVS, jCVS, MacCVS, WinCVS, cvsweb, bonsai,
you have many excellent choices for CVS clients. This great
collection of clients is the direct result of the open standard
of the client/server protocol and CVS itself.
|