NAME
Shipwright::Backend - Backend
SYNOPSIS
# shipwright some_command -r backend_type:path
shipwright create -r svn:file:///svnrepo/shipwright/my_proj
use Shipwright::Backend;
$backend = Shipwright::Backend->new(repository => $args{repository});
DESCRIPTION
See <Shipwright::Manual::Glossary/repository> to understand concept. Look at list of </SUPPORTED BACKENDS> or "IMPLEMENTING BACKENDS" if you want add a new one.
SUPPORTED BACKENDS
Currently, the supported backends are FS, Git, SVK and SVN.
IMPLEMENTING BACKENDS
Each implementation of a backend is a subclass of Shipwright::Backend::Base.
METHODS
This is a tiny class with only one method new
that loads particular implementation class and returns instance of that class.
new repository => "type:path"
Returns the backend object that corresponds to the type defined in the repository argument.
AUTHORS
sunnavy <sunnavy@bestpractical.com>
LICENCE AND COPYRIGHT
Shipwright is Copyright 2007-2010 Best Practical Solutions, LLC.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.