Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Standard view
Full view
of .
Look up keyword
Like this
0 of .
Results for:
No results containing your search query
P. 1
CVS Manual

CVS Manual



|Views: 139|Likes:
Published by api-3714781

More info:

Published by: api-3714781 on Oct 19, 2008
Copyright:Attribution Non-commercial


Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less





Version Management
forcvs 1.11.6
Per Cederqvist et al
\ue0001992, 1993 Signum Support AB
Permission is granted to make and distribute verbatim copies of this manual provided the
copyright notice and this permission notice are preserved on all copies.

Permission is granted to copy and distribute modi\ufb01ed versions of this manual under the conditions for verbatim copying, provided also that the entire resulting derived work is distributed under the terms of a permission notice identical to this one.

Permission is granted to copy and distribute translations of this manual into another lan- guage, under the above conditions for modi\ufb01ed versions, except that this permission notice may be stated in a translation approved by the Free Software Foundation.

Chapter 1: Overview
1 Overview
This chapter is for people who have never usedcvs, and perhaps have never used version
control software before.
If you are already familiar withcvs and are just trying to learn a particular feature or
remember a certain command, you can probably skip everything here.
1.1 What is CVS?
cvsis a version control system. Using it, you can record the history of your source \ufb01les.

For example, bugs sometimes creep in when software is modi\ufb01ed, and you might not detect the bug until a long time after you make the modi\ufb01cation. Withcvs, you can easily retrieve old versions to see exactly which change caused the bug. This can sometimes be a big help.

You could of course save every version of every \ufb01le you have ever created. This would however waste an enormous amount of disk space.cvs stores all the versions of a \ufb01le in a single \ufb01le in a clever way that only stores the di\ufb00erences between versions.

cvsalso helps you if you are part of a group of people working on the same project.

It is all too easy to overwrite each others\u2019 changes unless you are extremely careful. Some editors, likegnu Emacs, try to make sure that the same \ufb01le is never modi\ufb01ed by two people at the same time. Unfortunately, if someone is using another editor, that safeguard will not work.cvs solves this problem by insulating the di\ufb00erent developers from each other. Every developer works in his own directory, andcvs merges the work when each developer is done.

cvsstarted out as a bunch of shell scripts written by Dick Grune, posted to the news-

groupcomp.sources.unix in the volume 6 release of July, 1986. While no actual code from these shell scripts is present in the current version ofcvs much of thecvs con\ufb02ict resolution algorithms come from them.

In April, 1989, Brian Berliner designed and codedcvs. Je\ufb00 Polk later helped Brian with
the design of thecvs module and vendor branch support.
You can getcvs in a variety of ways, including free download from the internet. For
more information on downloadingcvs and othercvs topics, see:

There is a mailing list, known asinfo-cvs, devoted tocvs. To subscribe or unsubscribe write toinfo-cvs-request@gnu.org. If you prefer a usenet group, the right group iscomp.software.config-mgmt which is forcvs discussions (along with other con\ufb01guration management systems). In the future, it might be possible to create a

comp.software.config-mgmt.cvs, but probably only if there is su\ufb03cientcvs tra\ufb03c on
You can also subscribe to the bug-cvs mailing list, described in more detail inAppendix H
[BUGS], page 165. To subscribe send mail to bug-cvs-request@gnu.org.

Activity (11)

You've already reviewed this. Edit your review.
1 thousand reads
1 hundred reads
ashokgarise liked this
johari1980 liked this
Ch Shravan Kumar liked this
sukumar1987 liked this
kamal_soni97757 liked this
salman2au liked this
prakash liked this

You're Reading a Free Preview

/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->