NAME¶
SVN::Dump::Reader - A Subversion dump reader
SYNOPSIS¶
# !!! You should use SVN::Dump, not SVN::Dump::Reader !!!
use SVN::Dump::Reader;
my $reader = SVN::Dump::Reader->new( $fh );
my $record = $reader->read_record();
DESCRIPTION¶
The "SVN::Dump::Reader" class implements a reader object for
Subversion dumps.
METHODS¶
The following methods are available:
- new( $fh, \%options )
- Create a new "SVN::Dump::Reader" attached to the
$fh filehandle.
The only supported option is "check_digest", which is disabled by
default.
- read_record( )
- Read and return a new SVN::Dump::Record object from the
dump filehandle.
If the option "check_digest" is enabled, this method will
recompute the digests for a dump without deltas, based on the information
in the "Text-content-md5" and "Text-content-sha1"
headers (if the corresponding "Digest::" module is available).
In case of a mismatch, the routine will "die()" with an
exception complaining about a "checksum mismatch".
- read_header_block( )
- Read and return a new SVN::Dump::Headers object from the
dump filehandle.
- read_property_block( )
- Read and return a new SVN::Dump::Property object from the
dump filehandle.
- read_text_block( )
- Read and return a new SVN::Dump::Text object from the dump
filehandle.
The "read_..." methods will die horribly if asked to read inconsistent
data from a stream.
SEE ALSO¶
SVN::Dump, SVN::Dump::Headers, SVN::Dump::Property, SVN::Dump::Text.
COPYRIGHT¶
Copyright 2006-2011 Philippe 'BooK' Bruhat, All Rights Reserved.
LICENSE¶
This program is free software; you can redistribute it and/or modify it under
the same terms as Perl itself.