| 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.
 1.7.5.1
 1.7.5.1