GME  13
Defines
DAV property namespaces

Defines

#define SVN_DAV_PROP_NS_SVN   "http://subversion.tigris.org/xmlns/svn/"
#define SVN_DAV_PROP_NS_CUSTOM   "http://subversion.tigris.org/xmlns/custom/"
#define SVN_DAV_PROP_NS_DAV   "http://subversion.tigris.org/xmlns/dav/"

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"
#define SVN_DAV_NS_DAV_SVN_MERGEINFO   SVN_DAV_PROP_NS_DAV "svn/mergeinfo"
#define SVN_DAV_NS_DAV_SVN_LOG_REVPROPS   SVN_DAV_PROP_NS_DAV "svn/log-revprops"
#define SVN_DAV_NS_DAV_SVN_PARTIAL_REPLAY   SVN_DAV_PROP_NS_DAV "svn/partial-replay"
#define SVN_DAV_NS_DAV_SVN_ATOMIC_REVPROPS   SVN_DAV_PROP_NS_DAV "svn/atomic-revprops"
#define SVN_DAV_NS_DAV_SVN_INHERITED_PROPS   SVN_DAV_PROP_NS_DAV "svn/inherited-props"
#define SVN_DAV_NS_DAV_SVN_EPHEMERAL_TXNPROPS   SVN_DAV_PROP_NS_DAV "svn/ephemeral-txnprops"
#define SVN_DAV_NS_DAV_SVN_INLINE_PROPS   SVN_DAV_PROP_NS_DAV "svn/inline-props"
#define SVN_DAV_NS_DAV_SVN_REPLAY_REV_RESOURCE   SVN_DAV_PROP_NS_DAV "svn/replay-rev-resource"
#define SVN_DAV_NS_DAV_SVN_REVERSE_FILE_REVS   SVN_DAV_PROP_NS_DAV "svn/reverse-file-revs"

Detailed Description

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


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

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.

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.

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.

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

Definition at line 273 of file svn_dav.h.

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

Definition at line 261 of file svn_dav.h.