Subversion
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros
DAV property namespaces

General property (xml) namespaces that will be used by both ra_dav and mod_dav_svn for marshalling properties. More...

Macros

#define SVN_DAV_PROP_NS_SVN   "http://subversion.tigris.org/xmlns/svn/"
 A property stored in the fs and wc, begins with 'svn:', and is interpreted either by client or server.
 
#define SVN_DAV_PROP_NS_CUSTOM   "http://subversion.tigris.org/xmlns/custom/"
 A property stored in the fs and wc, but totally ignored by svn client and server.
 
#define SVN_DAV_PROP_NS_DAV   "http://subversion.tigris.org/xmlns/dav/"
 A property purely generated and consumed by the network layer, not seen by either fs or wc.
 

Custom (extension) values for the DAV header.

Note that although these share the SVN_DAV_PROP_NS_DAV namespace prefix, they are not properties; they are header values.

#define SVN_DAV_NS_DAV_SVN_DEPTH   SVN_DAV_PROP_NS_DAV "svn/depth"
 Presence of this in a DAV header in an OPTIONS request or response indicates that the transmitter supports svn_depth_t.
 
#define SVN_DAV_NS_DAV_SVN_MERGEINFO   SVN_DAV_PROP_NS_DAV "svn/mergeinfo"
 Presence of this in a DAV header in an OPTIONS request or response indicates that the server knows how to handle merge-tracking information.
 
#define SVN_DAV_NS_DAV_SVN_LOG_REVPROPS   SVN_DAV_PROP_NS_DAV "svn/log-revprops"
 Presence of this in a DAV header in an OPTIONS response indicates that the transmitter (in this case, the server) knows how to send custom revprops in log responses.
 
#define SVN_DAV_NS_DAV_SVN_PARTIAL_REPLAY   SVN_DAV_PROP_NS_DAV "svn/partial-replay"
 Presence of this in a DAV header in an OPTIONS response indicates that the transmitter (in this case, the server) knows how to handle a replay of a directory in the repository (not root).
 
#define SVN_DAV_NS_DAV_SVN_ATOMIC_REVPROPS   SVN_DAV_PROP_NS_DAV "svn/atomic-revprops"
 Presence of this in a DAV header in an OPTIONS response indicates that the transmitter (in this case, the server) knows how to enforce old-value atomicity in PROPPATCH (for editing revprops).
 
#define SVN_DAV_NS_DAV_SVN_INHERITED_PROPS   SVN_DAV_PROP_NS_DAV "svn/inherited-props"
 Presence of this in a DAV header in an OPTIONS response indicates that the transmitter (in this case, the server) knows how to get inherited properties.
 
#define SVN_DAV_NS_DAV_SVN_EPHEMERAL_TXNPROPS   SVN_DAV_PROP_NS_DAV "svn/ephemeral-txnprops"
 Presence of this in a DAV header in an OPTIONS response indicates that the transmitter (in this case, the server) knows how to properly handle ephemeral (that is, deleted-just-before-commit) FS transaction properties.
 
#define SVN_DAV_NS_DAV_SVN_INLINE_PROPS   SVN_DAV_PROP_NS_DAV "svn/inline-props"
 Presence of this in a DAV header in an OPTIONS response indicates that the transmitter (in this case, the server) supports serving properties inline in update editor when 'send-all' is 'false'.
 
#define SVN_DAV_NS_DAV_SVN_REPLAY_REV_RESOURCE   SVN_DAV_PROP_NS_DAV "svn/replay-rev-resource"
 Presence of this in a DAV header in an OPTIONS response indicates that the transmitter (in this case, the server) knows how to handle a replay of a revision resource.
 
#define SVN_DAV_NS_DAV_SVN_REVERSE_FILE_REVS   SVN_DAV_PROP_NS_DAV "svn/reverse-file-revs"
 Presence of this in a DAV header in an OPTIONS response indicates that the transmitter (in this case, the server) knows how to handle a reversed fetch of file versions.
 

Detailed Description

General property (xml) namespaces that will be used by both ra_dav and mod_dav_svn for marshalling properties.

Macro Definition Documentation

#define SVN_DAV_NS_DAV_SVN_ATOMIC_REVPROPS   SVN_DAV_PROP_NS_DAV "svn/atomic-revprops"

Presence of this in a DAV header in an OPTIONS response indicates that the transmitter (in this case, the server) knows how to enforce old-value atomicity in PROPPATCH (for editing revprops).

Since
New in 1.7.

Definition at line 339 of file svn_dav.h.

#define SVN_DAV_NS_DAV_SVN_DEPTH   SVN_DAV_PROP_NS_DAV "svn/depth"

Presence of this in a DAV header in an OPTIONS request or response indicates that the transmitter supports svn_depth_t.

Since
New in 1.5.

Definition at line 299 of file svn_dav.h.

#define SVN_DAV_NS_DAV_SVN_EPHEMERAL_TXNPROPS   SVN_DAV_PROP_NS_DAV "svn/ephemeral-txnprops"

Presence of this in a DAV header in an OPTIONS response indicates that the transmitter (in this case, the server) knows how to properly handle ephemeral (that is, deleted-just-before-commit) FS transaction properties.

Since
New in 1.8.

Definition at line 358 of file svn_dav.h.

#define SVN_DAV_NS_DAV_SVN_INHERITED_PROPS   SVN_DAV_PROP_NS_DAV "svn/inherited-props"

Presence of this in a DAV header in an OPTIONS response indicates that the transmitter (in this case, the server) knows how to get inherited properties.

Since
New in 1.8.

Definition at line 348 of file svn_dav.h.

#define SVN_DAV_NS_DAV_SVN_INLINE_PROPS   SVN_DAV_PROP_NS_DAV "svn/inline-props"

Presence of this in a DAV header in an OPTIONS response indicates that the transmitter (in this case, the server) supports serving properties inline in update editor when 'send-all' is 'false'.

Since
New in 1.8.

Definition at line 367 of file svn_dav.h.

#define SVN_DAV_NS_DAV_SVN_LOG_REVPROPS   SVN_DAV_PROP_NS_DAV "svn/log-revprops"

Presence of this in a DAV header in an OPTIONS response indicates that the transmitter (in this case, the server) knows how to send custom revprops in log responses.

Since
New in 1.5.

Definition at line 321 of file svn_dav.h.

#define SVN_DAV_NS_DAV_SVN_MERGEINFO   SVN_DAV_PROP_NS_DAV "svn/mergeinfo"

Presence of this in a DAV header in an OPTIONS request or response indicates that the server knows how to handle merge-tracking information.

Note that this says nothing about whether the repository can handle mergeinfo, only whether the server does. For more information, see mod_dav_svn/version.c:get_vsn_options().

Since
New in 1.5.

Definition at line 312 of file svn_dav.h.

#define SVN_DAV_NS_DAV_SVN_PARTIAL_REPLAY   SVN_DAV_PROP_NS_DAV "svn/partial-replay"

Presence of this in a DAV header in an OPTIONS response indicates that the transmitter (in this case, the server) knows how to handle a replay of a directory in the repository (not root).

Since
New in 1.5.

Definition at line 330 of file svn_dav.h.

#define SVN_DAV_NS_DAV_SVN_REPLAY_REV_RESOURCE   SVN_DAV_PROP_NS_DAV "svn/replay-rev-resource"

Presence of this in a DAV header in an OPTIONS response indicates that the transmitter (in this case, the server) knows how to handle a replay of a revision resource.

Transmitters must be HTTP-v2-enabled to support this feature.

Since
New in 1.8.

Definition at line 377 of file svn_dav.h.

#define SVN_DAV_NS_DAV_SVN_REVERSE_FILE_REVS   SVN_DAV_PROP_NS_DAV "svn/reverse-file-revs"

Presence of this in a DAV header in an OPTIONS response indicates that the transmitter (in this case, the server) knows how to handle a reversed fetch of file versions.

Since
New in 1.8.

Definition at line 386 of file svn_dav.h.

#define SVN_DAV_PROP_NS_CUSTOM   "http://subversion.tigris.org/xmlns/custom/"

A property stored in the fs and wc, but totally ignored by svn client and server.

A property simply invented by the users.

Definition at line 268 of file svn_dav.h.