GgitMergeTreeOptions

GgitMergeTreeOptions

Functions

Types and Values

Object Hierarchy

    GBoxed
    ╰── GgitMergeTreeOptions
    GEnum
    ╰── GgitMergeAutomergeMode
    GFlags
    ╰── GgitMergeTreeFlags

Description

Functions

ggit_merge_tree_options_copy ()

GgitMergeTreeOptions *
ggit_merge_tree_options_copy (GgitMergeTreeOptions *merge_options);

Copies merge_options into a newly allocated GgitMergeTreeOptions.

Parameters

merge_options

a GgitMergeTreeOptions.

 

Returns

a newly allocated GgitMergeTreeOptions.

[transfer full]


ggit_merge_tree_options_free ()

void
ggit_merge_tree_options_free (GgitMergeTreeOptions *merge_options);

Frees merge_options .

Parameters

merge_options

a GgitMergeTreeOptions.

 

ggit_merge_tree_options_new ()

GgitMergeTreeOptions *
ggit_merge_tree_options_new (GgitMergeTreeFlags flags,
                             guint rename_threshold,
                             guint target_limit,
                             GgitDiffSimilarityMetric *metric,
                             GgitMergeAutomergeMode automerge_mode);

Creates a new GgitMergeTreeOptions.

Parameters

flags

flags to consider when merging.

 

rename_threshold

similarity to consider a file renamed (default 50).

 

target_limit

maximum similarity sources to examine (overrides the merge_tree.renameLimit config) (default 200).

 

metric

a GgitDiffSimilarityMetric or NULL to use internal metric.

[allow-none]

automerge_mode

mode for automerging.

 

Returns

a newly allocated GgitMergeTreeOptions.

Types and Values

enum GgitMergeAutomergeMode

Members

GGIT_MERGE_AUTOMERGE_MODE_NORMAL

   

GGIT_MERGE_AUTOMERGE_MODE_NONE

   

GGIT_MERGE_AUTOMERGE_MODE_FAVOR_OURS

   

GGIT_MERGE_AUTOMERGE_MODE_FAVOR_THEIRS

   

enum GgitMergeTreeFlags

Members

GGIT_MERGE_TREE_FIND_RENAMES

detect renames.

 

GgitMergeTreeOptions

typedef struct _GgitMergeTreeOptions GgitMergeTreeOptions;

Represents the options used when merging.