App::KGB::Client::CVS - KGB interface to CVS
use App::KGB::Client::CVS; my $client = App::KGB::Client::CVS( # common App::KGB::Client parameters repo_id => 'my-repo', ... # CVS-specific cvs_root => $ENV{CVSROOT}, author => $ENV{USER}, directory => 'module/dir', ); $client->run;
App::KGB::Client::CVS provides CVS-specific retrieval of commits and changes for App::KGB::Client.
Standard constructor. Accepts inline hash with initial field values.
App:KGB::Client::CVS defines the following additional fields:
Physical path to the CVS root directory.
The user name of the commit author.
Relative (to CVS root) path to the directory this change is in.
As a convention, the first path member is taken as a module.
The first time this method is called, it parses STDIN and determines commit contents, returning an instance of App::KGB::Commit class describing the commit.
All subsequential invocations return undef.
To install App::KGB, copy and paste the appropriate command in to your terminal.
cpanm
cpanm App::KGB
CPAN shell
perl -MCPAN -e shell install App::KGB
For more information on module installation, please visit the detailed CPAN module installation guide.