GME
13
|
#include <svn_client.h>
Public Attributes | |
const char * | path |
svn_node_kind_t | kind |
const char * | url |
svn_revnum_t | revision |
const char * | copyfrom_url |
svn_revnum_t | copyfrom_rev |
apr_byte_t | state_flags |
apr_array_header_t * | incoming_prop_changes |
apr_array_header_t * | outgoing_prop_changes |
const char * | session_relpath |
const char * | moved_from_abspath |
The commit candidate structure.
In order to avoid backwards compatibility problems clients should use svn_client_commit_item3_create() to allocate and initialize this structure instead of doing so themselves.
Definition at line 456 of file svn_client.h.
copyfrom-rev, valid when copyfrom_url != NULL
Definition at line 476 of file svn_client.h.
const char* svn_client_commit_item3_t::copyfrom_url |
copyfrom-url or NULL if not a copied item
Definition at line 473 of file svn_client.h.
An array of svn_prop_t *'s, which are incoming changes from the repository to WC properties. These changes are applied post-commit.
When adding to this array, allocate the svn_prop_t and its contents in incoming_prop_changes->pool
, so that it has the same lifetime as this data structure.
See http://subversion.tigris.org/issues/show_bug.cgi?id=806 for a description of what would happen if the post-commit process didn't group these changes together with all other changes to the item.
Definition at line 494 of file svn_client.h.
node kind (dir, file)
Definition at line 464 of file svn_client.h.
const char* svn_client_commit_item3_t::moved_from_abspath |
When committing a move, this contains the absolute path where the node was directly moved from. (If an ancestor at the original location was moved then it points to where the node itself was moved from; not the original location.)
Definition at line 521 of file svn_client.h.
An array of svn_prop_t *'s, which are outgoing changes to make to properties in the repository. These extra property changes are declared pre-commit, and applied to the repository as part of a commit.
When adding to this array, allocate the svn_prop_t and its contents in outgoing_prop_changes->pool
, so that it has the same lifetime as this data structure.
Definition at line 505 of file svn_client.h.
const char* svn_client_commit_item3_t::path |
absolute working-copy path of item
Definition at line 461 of file svn_client.h.
revision of textbase
Definition at line 470 of file svn_client.h.
const char* svn_client_commit_item3_t::session_relpath |
When processing the commit this contains the relative path for the commit session. #NULL until the commit item is preprocessed.
Definition at line 512 of file svn_client.h.
apr_byte_t svn_client_commit_item3_t::state_flags |
state flags
Definition at line 479 of file svn_client.h.
const char* svn_client_commit_item3_t::url |
commit URL for this item
Definition at line 467 of file svn_client.h.