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.