Subversion
|
Defines | |
#define | SVN_RA_CAPABILITY_DEPTH "depth" |
The capability of understanding svn_depth_t (e.g., the server understands what the client means when the client describes the depth of a working copy to the server.) | |
#define | SVN_RA_CAPABILITY_MERGEINFO "mergeinfo" |
The capability of doing the right thing with merge-tracking information. | |
#define | SVN_RA_CAPABILITY_LOG_REVPROPS "log-revprops" |
The capability of retrieving arbitrary revprops in svn_ra_get_log2. | |
#define | SVN_RA_CAPABILITY_PARTIAL_REPLAY "partial-replay" |
The capability of replaying a directory in the repository (partial replay). | |
#define | SVN_RA_CAPABILITY_COMMIT_REVPROPS "commit-revprops" |
The capability of including revision properties in a commit. | |
#define | SVN_RA_CAPABILITY_ATOMIC_REVPROPS "atomic-revprops" |
The capability of specifying (and atomically verifying) expected preexisting values when modifying revprops. | |
Functions | |
svn_error_t * | svn_ra_has_capability (svn_ra_session_t *session, svn_boolean_t *has, const char *capability, apr_pool_t *pool) |
Set *has to TRUE if the server represented by session has capability (one of the capabilities beginning with "SVN_RA_CAPABILITY_" ), else set *has to FALSE. |
#define SVN_RA_CAPABILITY_ATOMIC_REVPROPS "atomic-revprops" |
#define SVN_RA_CAPABILITY_COMMIT_REVPROPS "commit-revprops" |
#define SVN_RA_CAPABILITY_DEPTH "depth" |
#define SVN_RA_CAPABILITY_LOG_REVPROPS "log-revprops" |
#define SVN_RA_CAPABILITY_MERGEINFO "mergeinfo" |
The capability of doing the right thing with merge-tracking information.
This capability should be reported bidirectionally, because some repositories may want to reject clients that do not self-report as knowing how to handle merge-tracking.
#define SVN_RA_CAPABILITY_PARTIAL_REPLAY "partial-replay" |
svn_error_t* svn_ra_has_capability | ( | svn_ra_session_t * | session, |
svn_boolean_t * | has, | ||
const char * | capability, | ||
apr_pool_t * | pool | ||
) |
Set *has to TRUE if the server represented by session has capability (one of the capabilities beginning with "SVN_RA_CAPABILITY_"
), else set *has to FALSE.
If capability isn't recognized, throw SVN_ERR_UNKNOWN_CAPABILITY
, with the effect on *has undefined.
Use pool for all allocation.