[prev in list] [next in list] [prev in thread] [next in thread]
List: subversion-commits
Subject: svn commit: r1884689 - /subversion/trunk/notes/dump-load-format.txt
From: esr () apache ! org
Date: 2020-12-22 5:11:15
Message-ID: 20201222051115.D866517A1F0 () svn01-us-east ! apache ! org
[Download RAW message or body]
Author: esr
Date: Tue Dec 22 05:11:15 2020
New Revision: 1884689
URL: http://svn.apache.org/viewvc?rev=1884689&view=rev
Log:
* notes/dump-load-format.txt
Specify dump order. And describe special properties.
Modified:
subversion/trunk/notes/dump-load-format.txt
Modified: subversion/trunk/notes/dump-load-format.txt
URL: http://svn.apache.org/viewvc/subversion/trunk/notes/dump-load-format.txt?rev=1884689&r1=1884688&r2=1884689&view=diff
==============================================================================
--- subversion/trunk/notes/dump-load-format.txt (original)
+++ subversion/trunk/notes/dump-load-format.txt Tue Dec 22 05:11:15 2020
@@ -1,6 +1,6 @@
= How to interpret Subversion dumpfiles =
-Version 1.2, 2019-11-18
+Version 1.3, 2020-12-21
== Introduction ==
@@ -97,6 +97,11 @@ that can parse RFC-822 messages.
A revision record is followed by zero or more Node records (see below).
+Revisions are always dumped in monotonically increasing
+revision-number order. The date proprty of a revision may be
+explicitly set to any value, or even unset, but normally a sequence of
+commits will have monotonically increasing timestamps.
+
==== Node records ====
Each Revision record is followed by one or more Node records.
@@ -368,6 +373,38 @@ to delete all properties from a path, th
issue a node with an empty properties section. (This is different from
an *absent* properties section, which will change no properties.)
+=== Special properties ===
+
+svn:author::
+ Identification of the commit author, normally a Unix username on
+ the repository server.
+
+svn:date::
+ An RFC3339 UTC timestamp to millisecond precision. Here is an example:
+ "2011-11-30T16:41:55.154754Z". The length and precision of this
+ field is fixed: 27 characters with the trailing Zulu timezone
+ required.
+
+svn:log::
+ The change comment associated with this revision.
+
+The following per-node properties are interpreted by Subversion itself:
+
+svn:executable::
+ When this is set on a node, the executable bits in the metadata of
+ checkout copies corresponding file are set. On Unix systems which
+ of the x bits are set is filtered by the current umask.
+
+svn:ignore, svn:global-ignores::
+ Set ignore patterns for Subversion clients. Read the Subversion
+ manual for semantic details.
+
+svn:mergeinfo, svn:mime-type, svn:keywords, svn:eol-style, svn:externals::
+ Read the Subversion manual for semantic details.
+
+All other property settings are ignored by Subversion, but preserved
+in repositories and dump streams.
+
=== Representation of symbolic links ===
When the Subversion client sends a content blob representing a
@@ -396,7 +433,7 @@ for each revision can be discarded after
a source revision for a copyfrom, but there are cases in which doing
this will leave you unable to trace ancestry chains through copies.
-Instead, is advisable to build your filemaps using a copy-on-write
+Instead, it is advisable to build your filemaps using a copy-on-write
store.
== An example ==
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic