svn-pusher - command line interface for propagating Subversion changesets.
% svn-pusher push --revision=4:6 http://hosta/path http://hostb/path
svn-pusher propagates changesets from one Subversion repository to another.
Displays the version number.
Invoke the push of srcurl to desturl
Possible options:
Use <text> for every commit that is done during push
Push only changes between (including) the two given revision. Revision can also be HEAD which means the newest revision in the repository.
HEAD
Save svn:date property. It requires that a pre-revprop-change exist on the destination repository.
Do not store uuid and timestamp in log message.
Print extra information.
Example:
svn-pusher push -r 4:6 -m 'New Release' https://svn.example.com/repos https://svn2.example.com/release
Shlomi Fish ( http://www.shlomifish.org/ ).
(based on SVN::Push by Gerald Richter <richter@dev.ecos.de>)
A lot of ideas and code were taken from SVN::Mirror which was written by Chia-liang Kao <clkao@clkao.org>
Copyright 2004 by Gerald Richter <richter@dev.ecos.de>
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
See http://www.perl.com/perl/misc/Artistic.html
To install SVN::Pusher, copy and paste the appropriate command in to your terminal.
cpanm
cpanm SVN::Pusher
CPAN shell
perl -MCPAN -e shell install SVN::Pusher
For more information on module installation, please visit the detailed CPAN module installation guide.