Pinto::Util::Svn - Utility functions for working with Subversion
version 0.015
Given a URL that is presumed to be a location within a Subversion repository, creates a directory at that location. Any intervening directories will be created for you. If the directory already exists, an exception will be thrown.
Given a URL that is presumed to be a location within a Subversion repository, returns true if that location actually exists.
Checks out the specified URL to the specified path. If the URL does not exist in the repository, it will be created for you. If the path already exists and it is a working copy for URL, an update will be performed instead.
Given a path to a directory or file within a Subversion working copy, recursively scans the directory for new or missing files and schedules them or addition or deletion from the repository. Any new file is added, and any missing file is deleted.
Schedules the specified path for addition to the repository.
Schedules the specified path (as a Path::Class) for removal from the repository. Any directories above the path will also be removed if all their children are scheduled for removal (i.e empty directories will be removed).
Commits all the changes to the specified @paths.
@paths
Creates a tag by copying from one URL to another. Note this is a server-side copy and does no affect on any working copy.
Jeffrey Ryan Thalhammer <jeff@imaginative-software.com>
This software is copyright (c) 2011 by Imaginative Software Systems.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
To install Pinto, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Pinto
CPAN shell
perl -MCPAN -e shell install Pinto
For more information on module installation, please visit the detailed CPAN module installation guide.