SVK::Merge::Info - Container for merge ticket information
use SVK::Merge::Info;
my $minfo = SVK::Merge::Info->new( $svk_merge_property );
An "SVK::Merge::Info" object represents a
collection of merge tickets, including repository UUID, path and revision.
Takes a single argument with the value of an "svk:merge" property.
- add_target
- Add a single SVK::Target::Universal or SVK::Path to the collection of
merge tickets.
- del_target
- Remove a single SVK::Target::Universal or SVK::Path from the collection of
merge tickets.
- remove_duplicated
- Takes a single SVK::Merge::Info object as an argument. Removes merge
tickets which are present in the argument and for which the argument's
revision is less than or equal to our revision.
- subset_of
- Takes a single SVK::Merge::Info object as an argument. Returns true if our
set of merge tickets is a subset of the argument's merge tickets.
Otherwise, returns false.
- is_equal
- Takes a single SVK::Merge::Info object as an argument. Returns true if our
set of merge tickets is equal to argument's. Otherwise, returns
false.
- union
- Return a new SVK::Merge::Info object representing the union of ourself and
the SVK::Merge::Info object given as the argument.
- resolve
- verbatim
- as_string
- Serializes this collection of merge tickets in a form suitable for storing
as an svk:merge property.
Document the merge and ticket tracking mechanism.
SVK::Editor::Merge, SVK::Command::Merge, Star-merge from GNU Arch