June 2003
Intermediate to advanced
336 pages
9h 49m
English
CVS recognizes keywords that can be included in any source file other than a binary file. When CVS finds a keyword in a file it is checking out, it expands the keyword to provide metadata about the latest revision of the file. CVS keywords take the following form:
$Keyword$Example 3-21 shows a file that includes CVS keywords.
Example 3-21. CVS keywords
# Makefile for the Wizzard project
# First created by J Vesperman, 1 September 2002
#
# Current revision $Revision: 1.6 $
# On branch $Name: $
# Latest change by $Author: chodacki $ on $Date: 2004/04/16 16:15:52 $
# Initial declarations
CC=gcc
SUBDIRS = man doc src lib
# Declaring phony targets
.PHONY: all clean install
all: wizzard
echo "all: make complete"
clean:
rm -f src/*.o
rm -f wizzard
echo "clean: make complete"
.
.
.
# Log record for Makefile changes:
# $Log: ch03.xml,v $
# Revision 1.6 2004/04/16 16:15:52 chodacki
# sfcleanup fixes
#
# Revision 1.5 2003/07/11 20:00:23 madd
# madd final SC edits
#
# Revision 1.4 2003/07/09 21:31:56 madd
# madd SC edits
#
# Revision 1.3 2003/07/07 21:52:50 madd
# madd SC edits
#
# Revision 1.2 2003/06/27 21:47:43 madd
# madd R2 conversion edits
#
# Revision 1.1 2003/06/26 22:22:10 madd
# Initial revision
#Example 3-21 shows a makefile. The keywords are expanded when the file is checked out or updated. Example 3-22 shows the resulting expansions.
Example 3-22. Expanded keywords
# Current revision $Revision: 1.6 $ # On branch $Name: $ # Latest change by $Author: chodacki $ on $Date: ...
Read now
Unlock full access