svn_client_mtcc.h File Reference

Subversion multicommand client support. More...

#include "svn_client.h"

Go to the source code of this file.

Typedefs

typedef svn_client_mtcc_t svn_client_mtcc_t
 This is a structure which stores a list of repository commands that can be played to a repository as a single operation.

Functions

svn_error_tsvn_client_mtcc_create (svn_client_mtcc_t **mtcc, const char *anchor_url, svn_revnum_t base_revision, svn_client_ctx_t *ctx, apr_pool_t *result_pool, apr_pool_t *scratch_pool)
 Creates a new multicommand context for an operation on anchor_url and its descendants.
svn_error_tsvn_client_mtcc_add_add_file (const char *relpath, svn_stream_t *src_stream, const svn_checksum_t *src_checksum, svn_client_mtcc_t *mtcc, apr_pool_t *scratch_pool)
 Adds a file add operation of relpath to mtcc.
svn_error_tsvn_client_mtcc_add_copy (const char *src_relpath, svn_revnum_t revision, const char *dst_relpath, svn_client_mtcc_t *mtcc, apr_pool_t *scratch_pool)
 Adds a copy operation of the node src_relpath at revision revision to dst_relpath to mtcc.
svn_error_tsvn_client_mtcc_add_delete (const char *relpath, svn_client_mtcc_t *mtcc, apr_pool_t *scratch_pool)
 Adds a delete of relpath to mtcc.
svn_error_tsvn_client_mtcc_add_mkdir (const char *relpath, svn_client_mtcc_t *mtcc, apr_pool_t *scratch_pool)
 Adds an mkdir operation of relpath to mtcc.
svn_error_tsvn_client_mtcc_add_move (const char *src_relpath, const char *dst_relpath, svn_client_mtcc_t *mtcc, apr_pool_t *scratch_pool)
 Adds a move operation of the node src_relpath to dst_relpath to mtcc.
svn_error_tsvn_client_mtcc_add_propset (const char *relpath, const char *propname, const svn_string_t *propval, svn_boolean_t skip_checks, svn_client_mtcc_t *mtcc, apr_pool_t *scratch_pool)
 Adds a propset operation for the property propname to propval (which can be NULL for a delete) on relpath to mtcc.
svn_error_tsvn_client_mtcc_add_update_file (const char *relpath, svn_stream_t *src_stream, const svn_checksum_t *src_checksum, svn_stream_t *base_stream, const svn_checksum_t *base_checksum, svn_client_mtcc_t *mtcc, apr_pool_t *scratch_pool)
 Adds an update file operation for relpath to mtcc.
svn_error_tsvn_client_mtcc_check_path (svn_node_kind_t *kind, const char *relpath, svn_boolean_t check_repository, svn_client_mtcc_t *mtcc, apr_pool_t *scratch_pool)
 Obtains the kind of node at relpath in the current state of mtcc.
svn_error_tsvn_client_mtcc_commit (apr_hash_t *revprop_table, svn_commit_callback2_t commit_callback, void *commit_baton, svn_client_mtcc_t *mtcc, apr_pool_t *scratch_pool)
 Commits all operations stored in mtcc as a new revision and destroys mtcc.


Detailed Description

Subversion multicommand client support.

Requires: The working copy library and client library. Provides: High level multicommand api. Used By: Client programs, svnmucc.

Definition in file svn_client_mtcc.h.


Generated on Mon Mar 17 15:46:33 2014 for Subversion by  doxygen 1.4.7