1App::KGB::Client::CVS(3U)ser Contributed Perl DocumentatiAopnp::KGB::Client::CVS(3)
2
3
4
6 App::KGB::Client::CVS - KGB interface to CVS
7
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
22 App::KGB::Client::CVS provides CVS-specific retrieval of commits and
23 changes for App::KGB::Client.
24
26 new ( { initializers } )
27 Standard constructor. Accepts inline hash with initial field values.
28
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
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.36.0 2023-01-19 App::KGB::Client::CVS(3)