Changes for version 0.22 - 2001-07-22

  • VCP::Source::p4 now uses VCP::Utils::p4::parse_p4_repo_spec(). No functionality changes.
  • Created VCP::Utils::cvs to enable...
  • ...VCP::Source::cvs now checks out the appropriate module so the user does not need to have a checked-out version.
  • VCP::Dest::cvs no longer offers the --rev-root option, or any options at all for that matter.
  • The scheme and filespec are now stored in VCP::Plugin by VCP::Plugin::parse_repo_spec(), for ease of access and consistency.
  • Got rid of the overly funky VCP::Plugin::AUTOLOAD(). This used to emulate a class method that would run an external program of the same name as the method after that name was registered with the VCP::Plugin instance. Too baroque, now the VCP::Utils::foo classes provide however many invocation methods are needed to both VCP::Source::foo and VCP::Dest::foo.

Documentation

vcp
Copy versions of files between repositories and/or RevML

Modules

A subclass of XML::Doctype
Write RevML files using the RevML DTD
VCP
Versioned Copy, copying hierarchies of versioned files
debugging support for VCP
A base class for VCP destinations
cvs destination driver
p4 destination driver
Outputs versioned files to a revml file
A base class for VCP::Source and VCP::Dest
VCP's concept of a revision
A collection of VCP::Rev objects.
A base class for repository sources
A CVS repository source
A Perforce p4 repository source
Outputs versioned files to a revml file
support routines for VCP testing
utilities for dealing with the cvs command
utilities for dealing with the p4 command

Provides

in lib/RevML/Doctype/v0_26.pm
in lib/RevML/Doctype/v0_27.pm
in lib/RevML/Doctype/v0_28.pm