|
NAMESVN::Simple::Edit - A simple interface for driving svn delta editorsSYNOPSISmy $edit = SVN::Simple::Edit->new (_editor => [SVN::Repos::get_commit_editor($repos, "file://$repospath", '/', 'root', 'FOO', \&committed)], ); $edit->open_root($fs->youngest_rev); $edit->add_directory ('trunk'); $edit->add_file ('trunk/filea'); $edit->modify_file ("trunk/fileb", "content", $checksum); $edit->delete_entry ("trunk/filec"); $edit->close_edit (); ... $edit->copy_directory ('branches/a, trunk, 0); DESCRIPTIONSVN::Simple::Edit wraps the subversion delta editor with a perl friendly interface and then you could easily drive it for describing changes to a tree. A common usage is to wrap the commit editor, so you could make commits to a subversion repository easily.This also means you can not supply the $edit object as an delta_editor to other API, and that's why this module is named ::Edit instead of ::Editor. See SVN::Simple::Editor for simple interface implementing a delta editor. PARAMETERSfor constructor
METHODSNote: Don't expect all editors will work with operations not sorted in DFS order.
AUTHORSChia-liang Kao <clkao@clkao.org>COPYRIGHTCopyright 2003-2004 by Chia-liang Kao <clkao@clkao.org>.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>
Visit the GSP FreeBSD Man Page Interface. |