Module::Release::SVN - Use Subversion with Module::Release
The release script automatically loads this module if it sees a .svn
directory. The module exports check_cvs, cvs_tag, and make_cvs_tag.
"Module::Release::SVN" is a plugin for "Module::Release",
and provides its own implementations of the "check_vcs()" and
"vcs_tag()" methods that are suitable for use with a Subversion
repository rather than a CVS repository.
These methods are automatically
exported in to the callers namespace
using Exporter. You should only use it from "Module::Release" or its
This module depends on the external svn binary (so far).
- DEPRECATED. Use "check_vcs" now.
- Check the state of the SVN repository.
$self->_print "\nWARNING: Subversion is not up-to-date ($question_count files unknown); ",
"continue anyway? [Ny] " ;
die "Exiting\n" unless <> =~ /^[yY]/;
- DEPRECATED. Use "vcs_tag" now.
- Tag the release in Subversion.
- DEPRECATED. Use "make_vcs_tag" now.
- By default, examines the name of the remote file (i.e.
Foo-Bar-0.04.tar.gz) and constructs a tag string like
"RELEASE_0_04" from it. Override this method if you want to use
a different tagging scheme, or don't even call it.
This source is in GitHub
brian d foy, "<email@example.com>"
Copyright © 2007-2018, brian d foy "<firstname.lastname@example.org>".
All rights reserved.
This program is free software; you can redistribute it and/or modify it under
the Artistic License 2.0.