Author image Barrie Slaymaker

Documentation

Build lib/VCP/Help.pm by extracting POD from the listed files
Build vcp_html/... by extracting POD from the listed files
vcp
Copy versions of files between repositories and/or RevML
Introduction to transferring branches with VCP
The license file for VCP.
VCP code maintenance tips & tricks
Newline, ^Z, and NULL handling in VCP
How vcp works

Modules

A subclass of XML::Doctype
Write RevML files using the RevML DTD
VCP
Versioned Copy, copying hierarchies of versioned files
utilities used to parse or create vcp config files
Persistant storage for id -> (name, rev_id) maps
Persistant storage for vcp_state data
VCP::DB_File::sdbml subclass for large records
Subclass providing SDBM_File storage
debugging support for VCP
Class for determining default filters to install for a given source and dest.
A base class for VCP destinations
An experimental diagram drawing "destination"
developement output
cvs destination driver
developement output
Store all metadata in to a serial store
null destination driver
p4 destination driver
Outputs versioned files to a revml file
developement output
developement output
An experimental diagram drawing "destination"
vss destination driver
special diff format for VCP
A base class for sources and destinations
Persistant storage for path -> state
A base class for filters
Add labels to each revision
Group revs in to changesets
developement logging filter
developement output filter
identity (ie noop)
Alter or remove labels from each revision
developement logging filter
rewrite name, branch_id or delete revisions
Sort revs by field, order
alter any field character by character
Persistant storage for id -> (name, rev_id) maps
Update message, bug, and Log file management
Persistant storage for tracking which branch_ids are the main CVS dev branch for each file.
Apply the (almost) unified diffs used in RevML
A base class for VCP::Source and VCP::Dest
Parse DESCRIPTION sections from a set of source files.
Parse OPTIONS sections from a set of source files.
An object that deletes a named file when nothing refers to it any more.
VCP's concept of a revision
Persistant storage for id -> (name, rev_id) maps
A collection of VCP::Rev objects.
A base class for repository sources
A CVS repository source
Read SCM metadata from a metadb file
A null source, for testing purposes
A Perforce p4 repository source
Reads a RevML file
A VSS repository source
support routines for VCP testing
User interface framework for interactive mode VCP.
A textual user interface for VCP.
State machines for user interface
utilities used within VCP's modules.
utilities for dealing with the cvs command
utilities for dealing with metadbs
utilities for dealing with the p4 command
utilities for dealing with the revml command
utilities for dealing with the vss command

Provides

in lib/RevML/Doctype/v0_35.pm
in lib/VCP/Utils/p4.pm
in lib/VCP/Utils/p4.pm
in lib/VCP/Utils/p4.pm