|
|
|||||||||||||||||||||||||||
![]() |
![]() |
||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||
|
|
|
|
|||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||
|
|
|
|
|||||||||||||||||||||||||
|
8.3 User-defined logging
You can customize CVS to log various kinds of
actions, in whatever manner you choose. These
mechanisms operate by executing a script at various
times. The script might append a message to a file
listing the information and the programmer who created
it, or send mail to a group of developers, or, perhaps,
post a message to a particular newsgroup. To log
commits, use the `loginfo' file (see section C.7 Loginfo).
To log commits, checkouts, exports, and tags,
respectively, you can also use the `-i',
`-o', `-e', and `-t' options in the
modules file. For a more flexible way of giving
notifications to various users, which requires less in
the way of keeping centralized scripts up to date, use
the
The `taginfo' file defines programs to execute
when someone executes a Here is an example of using taginfo to log tag and rtag commands. In the taginfo file put:
Where `/usr/local/cvsroot/CVSROOT/loggit' contains the following script:
|
|
|||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||
|
Marketplace: | |||||||||||||||||||||||||||
| " Benchmarks comparing Sun Solaris x86 and GNU/Linux found many similarities, but GNU/Linux had double the performance in web operations. " | |||||||||||||||||||||||||||