This is cvsbook.info, produced by makeinfo version 4.6 from main.texi.

START-INFO-DIR-ENTRY
* CVS Book: (cvsbook).          A CVS tutorial and reference.
END-INFO-DIR-ENTRY

Copyright (C) 1999, 2000 Karl Fogel <kfogel@red-bean.com>

This document is free software; you can redistribute and/or modify it
under the terms of the GNU General Public License as published by the
Free Software Foundation; either version 2, or (at your option) any
later version.

This document is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
General Public License for more details.

This manual describes how to use and administer CVS (Concurrent Versions
System).  It is part of a larger work entitled `Open Source Development
With CVS'; please see the introduction for details.

This is version 1.21 of this manual.


Indirect:
cvsbook.info-1: 930
cvsbook.info-2: 299129

Tag Table:
(Indirect)
Node: Top930
Node: Introduction1520
Node: An Overview of CVS2964
Node: Basic Concepts3832
Node: A Day With CVS15739
Node: Conventions Used In This Tour17926
Node: Invoking CVS20084
Node: Accessing A Repository21406
Node: Starting A New Project28934
Node: Checking Out A Working Copy34241
Node: Version Versus Revision39057
Node: Making A Change40275
Node: Finding Out What You (And Others) Did -- update And diff41363
Node: CVS And Implied Arguments51244
Node: Committing56332
Node: Revision Numbers58158
Node: Detecting And Resolving Conflicts66307
Node: Finding Out Who Did What (Browsing Log Messages)70080
Node: Examining And Reverting Changes75517
Node: The Slow Method Of Reverting78520
Node: The Fast Method Of Reverting82620
Node: Other Useful CVS Commands85070
Node: Adding Files85696
Node: Adding Directories86370
Node: CVS And Binary Files87123
Node: Removing Files90057
Node: Removing Directories91059
Node: Renaming Files And Directories92704
Node: Avoiding Option Fatigue94891
Node: Getting Snapshots (Dates And Tagging)95858
Node: Acceptable Date Formats104191
Node: Marking A Moment In Time (Tags)105567
Node: Branches119336
Node: Branching Basics120274
Node: Merging Changes From Branch To Trunk136729
Node: Multiple Merges140645
Node: Creating A Tag Or Branch Without A Working Copy146143
Node: Repository Administration148497
Node: Getting And Installing CVS150534
Node: Getting And Building CVS Under Unix151792
Node: Getting And Installing CVS Under Windows157737
Node: Getting And Installing CVS On A Macintosh160572
Node: Limitations Of The Windows And Macintosh Versions161612
Node: Anatomy Of A CVS Distribution162406
Node: Informational Files163153
Node: Subdirectories167009
Node: The Cederqvist Manual169659
Node: Other Sources Of Information173583
Node: Starting A Repository176062
Node: The Password-Authenticating Server180534
Node: Anonymous Access188865
Node: Repository Structure192346
Node: RCS Format194300
Node: What Happens When You Remove A File206122
Node: The CVSROOT/ Administrative Directory209324
Node: The config File211284
Node: The modules File213966
Node: The commitinfo And loginfo And rcsinfo Files217471
Node: The verifymsg And rcsinfo Files223465
Node: The taginfo File226266
Node: The cvswrappers File227383
Node: The editinfo File228530
Node: The notify File228802
Node: The checkoutlist File229282
Node: Commit Emails233085
Node: Finding Out More234914
Node: Advanced CVS236474
Node: Watches (CVS As Telephone)237811
Node: How Watches Work238723
Node: Enabling Watches In The Repository241533
Node: Using Watches In Development247850
Node: Ending An Editing Session252517
Node: Controlling What Actions Are Watched253792
Node: Finding Out Who Is Watching What256516
Node: Reminding People To Use Watches261696
Node: What Watches Look Like In The Repository267730
Node: Log Messages And Commit Emails271491
Node: Changing A Log Message After Commit275246
Node: Getting Rid Of A Working Copy278199
Node: History -- A Summary Of Repository Activity280434
Node: Annotations -- A Detailed View Of Project Activity287311
Node: Annotations And Branches294663
Node: Using Keyword Expansion299129
Node: Going Out On A Limb (How To Work With Branches And Survive)303307
Node: Some Principles For Working With Branches304275
Node: Merging Repeatedly Into The Trunk306702
Node: The Dovetail Approach -- Merging In And Out Of The Trunk320779
Node: The Flying Fish Approach -- A Simpler Way To Do It323815
Node: Branches And Keyword Expansion -- Natural Enemies327389
Node: Tracking Third-Party Sources (Vendor Branches)329478
Node: Exporting For Public Distribution337147
Node: The Humble Guru340241
Node: Tips And Troubleshooting341440
Node: The Usual Suspects343582
Node: The Working Copy Administrative Area344207
Node: Repository Permissions350298
Node: General Troubleshooting Tips353261
Node: Some Real Life Problems (With Solutions)355869
Node: CVS says it is waiting for a lock; what does that mean?358033
Node: CVS claims a file is failing Up-To-Date check; what do I do?359592
Node: The pserver access method is not working360427
Node: The pserver access method is STILL not working361770
Node: My commits seem to happen in pieces instead of atomically363051
Node: CVS keeps changing file permissions; why does it do that?366251
Node: CVS on Windows complains it cannot find my .cvspass file; why?368892
Node: My working copy is on several different branches; help?369871
Node: When I do export -d I sometimes miss recent commits371082
Node: I get an error about val-tags; what should I do?371772
Node: I am having problems with sticky tags; how do I get rid of them?372973
Node: Checkouts/updates exit with error saying cannot expand modules374158
Node: I cannot seem to turn off watches375428
Node: My binary files are messed up376062
Node: CVS is not doing line-end conversion correctly376715
Node: I need to remove a subdirectory in my project; how do I do it?377951
Node: Can I copy .cvspass files or portions of them?378612
Node: I just committed some files with the wrong log message379435
Node: I need to move files around without losing revision history380113
Node: How can I get a list of all tags in a project?381095
Node: How can I get a list of all projects in a repository?382449
Node: Some commands fail remotely but not locally; how should I debug?383359
Node: I do not see my problem covered in this chapter386426
Node: I think I have discovered a bug in CVS; what do I do?387135
Node: I have implemented a new feature for CVS; to whom do I send it?388292
Node: How can I keep up with changes to CVS?388789
Node: CVS Reference390325
Node: Commands And Options391196
Node: Organization And Conventions393687
Node: General Patterns In CVS Commands395628
Node: Date Formats396510
Node: Global Options397412
Node: add408194
Node: admin409439
Node: annotate420030
Node: checkout421844
Node: commit425385
Node: diff427279
Node: edit431969
Node: editors432964
Node: export433597
Node: gserver435198
Node: history435938
Node: import442636
Node: init447027
Node: kserver447821
Node: log448521
Node: login454157
Node: logout455210
Node: pserver455528
Node: rdiff456226
Node: release458950
Node: remove460459
Node: rtag461916
Node: server463708
Node: status464006
Node: tag464525
Node: unedit465859
Node: update466499
Node: watch471872
Node: watchers473242
Node: Keyword Substitution (RCS Keywords)473598
Node: Controlling Keyword Expansion474397
Node: List Of Keywords477061
Node: Repository Administrative Files479259
Node: Storage And Editing480915
Node: Shared Syntax481797
Node: Shared Variables482830
Node: User Variables483589
Node: checkoutlist483955
Node: commitinfo484720
Node: config485551
Node: cvsignore487470
Node: cvswrappers488622
Node: editinfo490094
Node: history file490262
Node: loginfo490794
Node: modules492310
Node: notify495027
Node: passwd495862
Node: rcsinfo496184
Node: taginfo496769
Node: users497570
Node: val-tags498209
Node: verifymsg498546
Node: Run Control Files499021
Node: Working Copy Files501471
Node: Environment Variables505711
Node: $COMSPEC506270
Node: $CVS_CLIENT_LOG506485
Node: $CVS_CLIENT_PORT506864
Node: $CVSEDITOR507071
Node: $CVSIGNORE507312
Node: $CVS_IGNORE_REMOTE_ROOT508033
Node: $CVS_PASSFILE508225
Node: $CVS_RCMD_PORT508537
Node: $CVSREAD508812
Node: $CVSROOT509088
Node: $CVS_RSH509652
Node: $CVS_SERVER509934
Node: $CVS_SERVER_SLEEP510150
Node: $CVSUMASK510458
Node: $CVSWRAPPERS510734
Node: $EDITOR511087
Node: $HOME %HOMEDRIVE% %HOMEPATH%511255
Node: $PATH511793
Node: $TEMP $TMP $TMPDIR511945
Node: $VISUAL512423
Node: Third-Party Tools512560
Node: pcl-cvs -- An Emacs Interface To CVS513741
Node: Installing pcl-cvs516406
Node: Using pcl-cvs520692
Node: Error Handling In pcl-cvs523505
Node: The Future Of pcl-cvs524761
Node: cvsutils -- General Utilities For Use With CVS526628
Node: cvsu528171
Node: cvsdo529225
Node: cvschroot529850
Node: cvsrmadm530646
Node: cvspurge531122
Node: cvsdiscard531461
Node: cvsco531922
Node: cvsdate532266
Node: cvs2cl -- Generate GNU-Style ChangeLogs532497
Node: cvsq -- Queue CVS Commands For Later Connection536435
Node: cvslock -- Lock Repositories For Atomicity537928
Node: Other Packages542772
Node: Writing Your Own Tools545144
Node: Index546707
Node: GNU General Public License547162
Node: GNU Free Documentation License566757

End Tag Table
