You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by st...@apache.org on 2015/07/31 13:07:18 UTC
svn commit: r1693566 - /subversion/site/publish/docs/release-notes/1.9.html
Author: stefan2
Date: Fri Jul 31 11:07:18 2015
New Revision: 1693566
URL: http://svn.apache.org/r1693566
Log:
Cover the svnfsfs tool in the 1.9 release notes.
* publish/docs/release-notes/1.9.html
(svnfsfs): Fill the sub-sections.
Modified:
subversion/site/publish/docs/release-notes/1.9.html
Modified: subversion/site/publish/docs/release-notes/1.9.html
URL: http://svn.apache.org/viewvc/subversion/site/publish/docs/release-notes/1.9.html?rev=1693566&r1=1693565&r2=1693566&view=diff
==============================================================================
--- subversion/site/publish/docs/release-notes/1.9.html (original)
+++ subversion/site/publish/docs/release-notes/1.9.html Fri Jul 31 11:07:18 2015
@@ -562,7 +562,10 @@ means more net speed, some changes may a
title="Link to this section">¶</a>
</h4>
-<p>### TODO
+<p>Where the <tt>svnadmin</tt> tool covers typical administrative tasks
+in a mostly back-end agnostic way, <tt>svnfsfs</tt> is a specialist tool
+for analyzing and manipulating of FSFS repositories. It is not intended
+for everyday use.
</p>
</div> <!-- svnfsfs-overview -->
@@ -573,7 +576,9 @@ means more net speed, some changes may a
title="Link to this section">¶</a>
</h4>
-<p>### TODO
+<p>The <tt>fsfs-stats</tt> tool first released with Subversion 1.8 has
+been replaced by the <tt>svnfsfs stats</tt> sub-command and is no longer
+part of Subversion 1.9. Both produce similar output.
</p>
</div> <!-- svnfsfs-stats -->
@@ -584,9 +589,31 @@ means more net speed, some changes may a
title="Link to this section">¶</a>
</h4>
-<p>### TODO
+<p>During forensics or data recovery, it is necessary for experts to
+directly "look into" the raw database files. While the FSFS on-disk
+format is fully documented, the indirect addressing and reordering
+added in format 7 makes it hard for humans to trace internal references.
+This is where the <tt>svnfsfs dump-index</tt> sub-command is used.
+It produces a table describing all items in revision and pack files:
</p>
+<pre>
+ $ svnfsfs dump-index /path/to/repo -r0
+ Start Length Type Revision Item Checksum
+ 0 11 drep 0 3 60232b75
+ 11 59 node 0 2 403dbe48
+ 6a 1 chgs 0 1 f28a4f1d
+</pre>
+
+<p>Because the index information must always match the actual file
+contents, updating the index data after every revision / pack file
+manipulation is mandatory in format 7. <tt>svnfsfs load-index</tt>
+allows you to do that. It consumes the same table format as produced
+above, except that the checksum field is optional and will be ignored
+if given.
+</p>
+
+
</div> <!-- svnfsfs-index-manipulation -->
</div> <!-- svnfsfs -->