GRASS in CVS now: version control system established
Markus Neteler
neteler at geog.uni-hannover.de
Tue Jan 25 11:49:18 EST 2000
Dear GRASS community,
good news for developers, contributors and users interested
in getting latest GRASS versions with reduced download traffic:
GRASS is in CVS (Concurrent Versions System) now!
Since December 1999 we have established and tested this system.
What's CVS?
CVS is a version control system, which allows you to keep
current and old versions of files (source code), keep a
changes history of who, when, and why changes occurred, etc.
It allows parallel development for several people at the
same time (and any time as it works online!). So CVS helps
to manage releases and to control the concurrent editing of
source files among multiple authors.
CVS keeps a single copy of the master sources. This copy
is called the source `repository''; it contains all the
information to permit extracting previous software
releases at any time based on either a symbolic revision
tag, or a date in the past.
Anyone can access the CVS server in read-only mode via an anonymous
login using your locally installed CVS software. Additionally
a "web-cvs" interface is provided (in case you just want to browse
for a particular file and perhaps see its history).
CVS also reduces individual workload as it takes care for tracking
list of changes etc. If a developer changes a file, he/she will
directly upload it to the CVS repository (after checking
functionality of course!). Then anyone accessing the CVS can
download the updated version. Development is much more transparent.
Will you still provide the common packages?
Of course! We will provide binary and source code packages
as usual. The source code will a CVS snapshot now.
When shall I use CVS:
- if you want to contribute and want to provide always latest
versions. All contributions are "accumulated" in the CVS repository
- if you want to get the recent version of GRASS regularly. Using
CVS only the changes not yet on your computer are downloaded
automatically. The CVS software compares the remote CVS tree
with your local version and downloads only missing changes
to reduce traffic
What is required:
- you need the CVS software of course (if using Linux it might
be included in your distribution)
- access to the CVS server
- download the entire tree once, later only changes are downloaded
I want write access!
If you want to actively contribute source code you will get a CVS
full-access. Please contact me (Markus Neteler
<neteler at geog.uni-hannover.de>) for details.
Anyone has read access.
[Some text phrases were taken from the cvs man page]
Where to find further information?
http://www.geog.uni-hannover.de/grass/grasscvs.html
The CVS service is provided by Intevation GmbH, Germany. Many
thanks to you! From above page you will be directed to all
information required to start "cvs-ing" directly.
Kind regards
Markus Neteler
More information about the grass-user
mailing list