Subversion allows users to invent arbitrarily-named
versioned properties on files and directories, as well as
unversioned properties on revisions. The only restriction is on
properties whose names begin with svn: (those
are reserved for Subversion's own use). While these properties
may be set by users to control Subversion's behavior, users may
not invent new svn: properties.
If present on a file, the value indicates the
file's mime-type. This allows the client to decide
whether line-based contextual merging is safe to
perform during updates, and can also affect how the
file behaves when fetched via web browser. See
the section called “File Content Type”.
If present on a file, indicates that the file is not
an ordinary file, but a symbolic link or other special
object[60].
svn:needs-lock
If present on a file, tells the client to make the
file read-only in the working copy, as a reminder that
the file should be locked before editing begins. See
the section called “Lock Communication”.
Unversioned Properties
svn:author
If present, contains the authenticated username of
the person who created the revision. (If not present,
then the revision was committed anonymously.)
svn:date
Contains the UTC time the revision was created, in
ISO 8601 format. The value comes from the
server machine's clock, not the
client's.