NAME

MooseX::Types::SVN - Moose types for the Subversion Perl bindings

VERSION

version 0.003

SYNOPSIS

use Moose;
use MooseX::Types::SVN qw(SvnRoot SvnFs SvnTxn SvnRepos);

has root => (
    is     => 'ro',
    isa    => SvnRoot,
    coerce => 1,
);

DESCRIPTION

This is a Moose type library for some of the classes provided by the Subversion Perl bindings. Some of the types have sensible coercions available to make it less tedious to move from one class to another.

TYPES

SvnRoot

Represents a _p_svn_fs_root, and can coerce from a SvnFs (retrieving the youngest revision root) or a SvnTxn (retrieving the transaction root).

SvnFs

Represents a _p_svn_fs_t, and can coerce from a SvnRepos by retrieving the repository filesystem object.

SvnTxn

Represents a _p_svn_fs_txn_t.

SvnRepos

Represents a _p_svn_repos_t, and can coerce from a Path::Class::Dir object by first trying to open, then create a repository at the specified directory location.

SUPPORT

Perldoc

You can find documentation for this module with the perldoc command.

perldoc SVN::Tree

Websites

The following websites have more information about this module, and may be of help to you. As always, in addition to those websites please use your favorite search engine to discover more resources.

Bugs / Feature Requests

Please report any bugs or feature requests through the web interface at https://github.com/mjgardner/SVN-Tree/issues. You will be automatically notified of any progress on the request by the system.

Source Code

The code is open to the world, and available for you to hack on. Please feel free to browse it and play with it, or whatever. If you want to contribute patches, please send me a diff or prod me to pull from your repository :)

https://github.com/mjgardner/SVN-Tree

git clone git://github.com/mjgardner/SVN-Tree.git

AUTHOR

Mark Gardner <mjgardner@cpan.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2012 by GSI Commerce.

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