SVK::Editor::Merge - An editor that does merges for the storage editor
$editor = SVK::Editor::Merge->new ( anchor => $anchor, base_anchor => $base_anchor, base_root => $fs->revision_root ($arg{fromrev}), target => $target, storage => $storage_editor, %cb, );
Given the base root and callbacks for local tree, SVK::Editor::Merge forwards the incoming editor calls to the storage editor for modifying the local tree, and merges the tree delta and text delta transparently.
The anchor of the target tree.
The target path component of the target tree.
The anchor of the base tree.
The root object of the base tree.
The editor that will receive the merged callbacks.
Close the editor instead of abort when there are conflicts.
open the directory even if cb_exist failed. This is for use in conjunction with SVK::Editor::Rename for the case that a descendent exists but its parent does not.
The inspector reflecting the target of the merge.
Since the merger needs to have information about the local tree, some callbacks must be supplied.
Check the revision of the given path.
When a conflict is detected called with path and conflict type as argument. At this point type can be either 'node' or 'prop'.
Called when properties are merged without changes, that is, the g status.
g
Called right before closing the target with changes flag, node type and ticket.
Called after each file close call.
still very primitive, have to handle lots of cases
To install SVK, copy and paste the appropriate command in to your terminal.
cpanm
cpanm SVK
CPAN shell
perl -MCPAN -e shell install SVK
For more information on module installation, please visit the detailed CPAN module installation guide.