SVK::Patch - Class representing a patch to be applied
# Using SVK::Patch$patch = SVK::Patch->load ($file, $xd, $depotname);$patch->view;# update patch for target$patch->update;# regenerate patch from source branch$patch->regen;# apply the patch to designated target$patch->apply ($check_only);# apply to arbitrary target$patch->apply_to ($target, $storage, %cb);# Creating SVK::Patch$patch = SVK::Patch->new ('my patch', $xd, $depotname, $src, $dst);$editor = $patch->editor# feed things to $editor$patch->store ($file);
SVK::Patch represents tree delta and assorted meta data, such as merge info and anchor for the patch to be applied.
new Create a SVK::Patch object.
load Load a SVK::Patch object from file.
store Store a SVK::Patch object to file.
editor Return the SVK::Editor::Patch object for feeding editor calls to, or driving other editors.
ticket ($merge, $source, $target; Associate the patch with ticket generated from $source but excluding duplicated ones from <$target>.
commit_editor Returns a editor that finalize the patch object upon close_edit.