Subversion
Data Fields
svn_repos_log_entry_t Struct Reference

A structure to represent all the information about a particular log entry. More...

#include <svn_repos.h>

Data Fields

svn_revnum_t revision
 The revision of the commit.
 
apr_hash_t * revprops
 The hash of requested revision properties, which may be NULL if it would contain no revprops. More...
 
svn_boolean_t has_children
 Whether or not this message has children. More...
 
svn_boolean_t non_inheritable
 Whether revision should be interpreted as non-inheritable in the same sense of svn_merge_range_t. More...
 
svn_boolean_t subtractive_merge
 Whether revision is a merged revision resulting from a reverse merge.
 

Detailed Description

A structure to represent all the information about a particular log entry.

Note
To allow for extending this structure in future releases, always use svn_repos_log_entry_create() to allocate the stucture.
Since
New in 1.10.

Definition at line 2024 of file svn_repos.h.

Field Documentation

◆ has_children

svn_boolean_t svn_repos_log_entry_t::has_children

Whether or not this message has children.

When a log operation requests additional merge information, extra log entries may be returned as a result of this entry. The new entries, are considered children of the original entry, and will follow it. When the HAS_CHILDREN flag is set, the receiver should increment its stack depth, and wait until an entry is provided with SVN_INVALID_REVNUM which indicates the end of the children.

For log operations which do not request additional merge information, the HAS_CHILDREN flag is always FALSE.

For more information see: https://svn.apache.org/repos/asf/subversion/trunk/notes/merge-tracking/design.html#commutative-reporting

Definition at line 2050 of file svn_repos.h.

◆ non_inheritable

svn_boolean_t svn_repos_log_entry_t::non_inheritable

Whether revision should be interpreted as non-inheritable in the same sense of svn_merge_range_t.

Currently always FALSE.

Definition at line 2058 of file svn_repos.h.

◆ revprops

apr_hash_t* svn_repos_log_entry_t::revprops

The hash of requested revision properties, which may be NULL if it would contain no revprops.

Maps (const char *) property name to (svn_string_t *) property value.

Definition at line 2032 of file svn_repos.h.


The documentation for this struct was generated from the following file: