VCP::Source::revml(3p)

NAME
VCP::Source::revml - Reads a RevML file

SYNOPSIS
## revml input class:

   vcp foo.revml                     [dest_spec]
   vcp foo.revml --uncompress        [dest_spec]
   vcp foo.revml --dtd <revml.dtd>   [dest_spec]
   vcp foo.revml --version <version> [dest_spec]
   vcp revml:foo.revml:/foo/bar/...  [dest_spec]

Where <source> is a filename for input; or missing or '-' for STDIN.

DESCRIPTION
This source driver allows vcp to read a RevML file.

For now, all revisions are fully reconstituted in the working directory in order to make sure that all of the patches apply cleanly. This can require a huge amount of disk space, but it works (optimizing this is on the TODO).

OPTIONS

--dtd
       --dtd=0.33
       --version=0.33

    Use the indicated DTD version (must be compiled in to VCP) to parse the RevML file.

--uncompress
    Force uncompression of gzipped input. If the input file ends in '.gz', the uncompress flag is implied.

ui_set_revml_repo_spec
    set the repo_spec, but die if no good. this should be called from a ui handler that will handle exceptions.

AUTHOR
Barrie Slaymaker <barries@slaysys.com>

COPYRIGHT
Copyright (c) 2000, 2001, 2002 Perforce Software, Inc. All rights reserved.

See VCP::License ("vcp help license") for the terms of use.

POD ERRORS
Hey! The above document had some coding errors, which are explained below:

Around line 230:
    '=item' outside of any '=over'

Around line 682:
    You forgot a '=back' before '=head1'