1App::KGB::Client::CVS(3U)ser Contributed Perl DocumentatiAopnp::KGB::Client::CVS(3)
2
3
4

NAME

6       App::KGB::Client::CVS - KGB interface to CVS
7

SYNOPSIS

9           use App::KGB::Client::CVS;
10           my $client = App::KGB::Client::CVS(
11               # common App::KGB::Client parameters
12               repo_id => 'my-repo',
13               ...
14               # CVS-specific
15               cvs_root  => $ENV{CVSROOT},
16               author    => $ENV{USER},
17               directory => 'module/dir',
18           );
19           $client->run;
20

DESCRIPTION

22       App::KGB::Client::CVS provides CVS-specific retrieval of commits and
23       changes for App::KGB::Client.
24

CONSTRUCTOR

26   new ( { initializers } )
27       Standard constructor. Accepts inline hash with initial field values.
28

FIELDS

30       App:KGB::Client::CVS defines the following additional fields:
31
32       cvs_root (mandatory)
33           Physical path to the CVS root directory.
34
35       author
36           The user name of the commit author.
37
38       directory
39           Relative (to CVS root) path to the directory this change is in.
40
41           As a convention, the first path member is taken as a module.
42

METHODS

44       describe_commit
45           The first time this method is called, it parses STDIN and
46           determines commit contents, returning an instance of
47           App::KGB::Commit class describing the commit.
48
49           All subsequential invocations return undef.
50
51
52
53perl v5.34.0                      2022-01-20          App::KGB::Client::CVS(3)
Impressum