---
name: "SVN::Dump::Reader"
section: "3pm"
platform: "linux"
package: "libsvn-dump-perl"
version: "0.08-2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/SVN::Dump::Reader"
---

# SVN::Dump::Reader(3pm)

A Subversion dump reader

## NAME

SVN::Dump::Reader - A Subversion dump reader

## VERSION

version 0.08

## 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::Record, SVN::Dump::Headers, SVN::Dump::Property, SVN::Dump::Text.

## COPYRIGHT

Copyright 2006-2013 Philippe Bruhat (BooK), All Rights Reserved.

## LICENSE

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
