1SVK::Merge::Info(3)   User Contributed Perl Documentation  SVK::Merge::Info(3)
2
3
4

NAME

6       SVK::Merge::Info - Container for merge ticket information
7

SYNOPSIS

9         use SVK::Merge::Info;
10         my $minfo = SVK::Merge::Info->new( $svk_merge_property );
11

DESCRIPTION

13       An "SVK::Merge::Info" object represents a collection of merge tickets,
14       including repository UUID, path and revision.
15

CONSTRUCTORS

17   new
18       Takes a single argument with the value of an "svk:merge" property.
19

METHODS

21       add_target
22           Add a single SVK::Target::Universal or SVK::Path to the collection
23           of merge tickets.
24
25       del_target
26           Remove a single SVK::Target::Universal or SVK::Path from the
27           collection of merge tickets.
28
29       remove_duplicated
30           Takes a single SVK::Merge::Info object as an argument.  Removes
31           merge tickets which are present in the argument and for which the
32           argument's revision is less than or equal to our revision.
33
34       subset_of
35           Takes a single SVK::Merge::Info object as an argument.  Returns
36           true if our set of merge tickets is a subset of the argument's
37           merge tickets.  Otherwise, returns false.
38
39       is_equal
40           Takes a single SVK::Merge::Info object as an argument.  Returns
41           true if our set of merge tickets is equal to argument's. Otherwise,
42           returns false.
43
44       union
45           Return a new SVK::Merge::Info object representing the union of
46           ourself and the SVK::Merge::Info object given as the argument.
47
48       resolve
49       verbatim
50       as_string
51           Serializes this collection of merge tickets in a form suitable for
52           storing as an svk:merge property.
53

TODO

55       Document the merge and ticket tracking mechanism.
56

SEE ALSO

58       SVK::Editor::Merge, SVK::Command::Merge, Star-merge from GNU Arch
59
60
61
62perl v5.34.0                      2022-01-21               SVK::Merge::Info(3)
Impressum