svn_fs_path_change2_t Struct Reference
[Filesystem directories]

Change descriptor. More...

#include <svn_fs.h>

Data Fields

const svn_fs_id_tnode_rev_id
 node revision id of changed path
svn_fs_path_change_kind_t change_kind
 kind of change
svn_boolean_t text_mod
 was the text touched? For node_kind=dir: always false.
svn_boolean_t prop_mod
 were the properties touched? modify: true iff props touched.
svn_node_kind_t node_kind
 what node kind is the path? (Note: it is legal for this to be svn_node_unknown.
svn_boolean_t copyfrom_known
 Copyfrom revision and path; this is only valid if copyfrom_known is true.
svn_revnum_t copyfrom_rev
const char * copyfrom_path
svn_tristate_t mergeinfo_mod
 was the mergeinfo property touched? modify: } true iff svn:mergeinfo property add/del/mod add (copy): } and fs format supports this flag.

Detailed Description

Change descriptor.

Note:
Fields may be added to the end of this structure in future versions. Therefore, to preserve binary compatibility, users should not directly allocate structures of this type.
The text_mod, prop_mod and mergeinfo_mod flags mean the text, properties and mergeinfo property (respectively) were "touched" by the commit API; this does not mean the new value is different from the old value.
Since:
New in 1.6.

Definition at line 1478 of file svn_fs.h.


Field Documentation

Copyfrom revision and path; this is only valid if copyfrom_known is true.

Definition at line 1511 of file svn_fs.h.

was the mergeinfo property touched? modify: } true iff svn:mergeinfo property add/del/mod add (copy): } and fs format supports this flag.

add (plain): } delete: always false. replace: as for the add/copy part of the replacement. (Note: Pre-1.9 repositories will report svn_tristate_unknown.)

Since:
New in 1.9.

Definition at line 1523 of file svn_fs.h.

what node kind is the path? (Note: it is legal for this to be svn_node_unknown.

)

Definition at line 1507 of file svn_fs.h.

were the properties touched? modify: true iff props touched.

add (copy): true iff props touched. add (plain): true iff props touched. delete: always false. replace: as for the add/copy part of the replacement.

Definition at line 1503 of file svn_fs.h.

was the text touched? For node_kind=dir: always false.

For node_kind=file: modify: true iff text touched. add (copy): true iff text touched. add (plain): always true. delete: always false. replace: as for the add/copy part of the replacement.

Definition at line 1494 of file svn_fs.h.


The documentation for this struct was generated from the following file:
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines

Generated on 27 Aug 2015 for Subversion by  doxygen 1.6.1