Loading...
Searching...
No Matches
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.
#define | SVN_DAV_NS_DAV_SVN_SVNDIFF1 SVN_DAV_PROP_NS_DAV "svn/svndiff1"
| Presence of this in a DAV header in an OPTIONS response indicates that the transmitter (in this case, the server) knows how to handle svndiff1 format encoding.
#define | SVN_DAV_NS_DAV_SVN_LIST SVN_DAV_PROP_NS_DAV "svn/list"
| Presence of this in a DAV header in an OPTIONS response indicates that the transmitter (in this case, the server) knows how to handle 'list' requests.
#define | SVN_DAV_NS_DAV_SVN_SVNDIFF2 SVN_DAV_PROP_NS_DAV "svn/svndiff2"
| Presence of this in a DAV header in an OPTIONS response indicates that the transmitter (in this case, the server) knows how to handle svndiff2 format encoding.
#define | SVN_DAV_NS_DAV_SVN_PUT_RESULT_CHECKSUM SVN_DAV_PROP_NS_DAV "svn/put-result-checksum"
| Presence of this in a DAV header in an OPTIONS response indicates that the transmitter (in this case, the server) sends the result checksum in the response to a successful PUT request.

## Detailed Description

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

## Macro Definition Documentation

## SVN_DAV_NS_DAV_SVN_ATOMIC_REVPROPS

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

## SVN_DAV_NS_DAV_SVN_DEPTH

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

## SVN_DAV_NS_DAV_SVN_EPHEMERAL_TXNPROPS

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

## SVN_DAV_NS_DAV_SVN_INHERITED_PROPS

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

## SVN_DAV_NS_DAV_SVN_INLINE_PROPS

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

## SVN_DAV_NS_DAV_SVN_LIST

#define SVN_DAV_NS_DAV_SVN_LIST SVN_DAV_PROP_NS_DAV "svn/list"

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

Since
  New in 1.10.

Definition at line 404 of file svn_dav.h.

## SVN_DAV_NS_DAV_SVN_LOG_REVPROPS

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

## SVN_DAV_NS_DAV_SVN_MERGEINFO

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

## SVN_DAV_NS_DAV_SVN_PARTIAL_REPLAY

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

## SVN_DAV_NS_DAV_SVN_PUT_RESULT_CHECKSUM

#define SVN_DAV_NS_DAV_SVN_PUT_RESULT_CHECKSUM SVN_DAV_PROP_NS_DAV "svn/put-result-checksum"

Presence of this in a DAV header in an OPTIONS response indicates that the transmitter (in this case, the server) sends the result checksum in the response to a successful PUT request.

Since
  New in 1.10.

Definition at line 422 of file svn_dav.h.

## SVN_DAV_NS_DAV_SVN_REPLAY_REV_RESOURCE

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

## SVN_DAV_NS_DAV_SVN_REVERSE_FILE_REVS

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

## SVN_DAV_NS_DAV_SVN_SVNDIFF1

#define SVN_DAV_NS_DAV_SVN_SVNDIFF1 SVN_DAV_PROP_NS_DAV "svn/svndiff1"

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

Since
  New in 1.10.

Definition at line 395 of file svn_dav.h.

## SVN_DAV_NS_DAV_SVN_SVNDIFF2

#define SVN_DAV_NS_DAV_SVN_SVNDIFF2 SVN_DAV_PROP_NS_DAV "svn/svndiff2"

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

Since
  New in 1.10.

Definition at line 413 of file svn_dav.h.

## SVN_DAV_PROP_NS_CUSTOM

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

## SVN_DAV_PROP_NS_DAV

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

## SVN_DAV_PROP_NS_SVN

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