Author: julianfoad
Date: Mon Sep 24 12:56:49 2018
New Revision: 1841839

URL: http://svn.apache.org/viewvc?rev=1841839&view=rev
Log:
* publish/docs/release-notes/1.11.html
  (checkpointing): Rewrite to emphasize it's only a part of what checkpointing
    could ultimately be. Make the command table more accurate.

Modified:
    subversion/site/publish/docs/release-notes/1.11.html

Modified: subversion/site/publish/docs/release-notes/1.11.html
URL: 
http://svn.apache.org/viewvc/subversion/site/publish/docs/release-notes/1.11.html?rev=1841839&r1=1841838&r2=1841839&view=diff
==============================================================================
--- subversion/site/publish/docs/release-notes/1.11.html (original)
+++ subversion/site/publish/docs/release-notes/1.11.html Mon Sep 24 12:56:49 
2018
@@ -38,7 +38,7 @@
   <li><a href="#shelving"
       >Improved Shelving (experimental)</a></li>
   <li><a href="#checkpointing"
-      >Checkpointing (experimental)</a></li>
+      >Commit checkpointing (experimental)</a></li>
   <li><a href="#conflict-resolver"
       >Improvements to the Conflict Resolver</a></li>
   <li><a href="#enhancements"
@@ -121,7 +121,7 @@ and what impact these changes may have.<
         <a href="#shelving-transition">the transition notes</a></td></tr>
   <tr>
     <td>
-      <a href="#checkpointing">Checkpointing (experimental)</a>
+      <a href="#checkpointing">Commit checkpointing (experimental)</a>
     </td>
     <td>1.11</td>
     <td>any</td>
@@ -243,16 +243,15 @@ PGP digital signatures and SHA-512 check
 </h2>
 
 <div class="h3" id="checkpointing">
-<h3>Checkpointing (experimental)
+<h3>Commit checkpointing (experimental)
   <a class="sectionlink" href="#checkpointing"
      title="Link to this section">&para;</a>
 </h3>
 
-<p>Checkpointing (<a
-href="https://issues.apache.org/jira/browse/SVN-3626";>issue #3626</a>)
-is the ability to save a snapshot of an uncommitted change in the WC from
-time to time, and later restore the working copy to one of those previous
-snapshots.</p>
+<p>Subversion 1.11 provides an experimental first cut at solving some of the
+use cases envisioned in <a
+href="https://issues.apache.org/jira/browse/SVN-3626";>issue #3626</a> named
+"Commit checkpointing".</p>
 
 <div class="notice">
   <p><span style="color: red"><b>WARNING:</b></span> The checkpointing feature
@@ -262,33 +261,46 @@ snapshots.</p>
   while it remains experimental.</p>
 </div>
 
-<p>The implementation is based on letting a shelf contain multiple
-versions. Therefore, see also <a href="#shelving"> Shelving</a>.</p>
-
-<p>The main checkpointing operations are, as listed in <a 
href="https://cwiki.apache.org/confluence/x/70cYBQ";>the Wiki page</a>:</p>
+<p>It provides the ability to save a snapshot of an uncommitted change from
+time to time, and later restore one of those previous versions of your
+change back into the working copy.</p>
+
+<p>It does not provide the kind of exact WC state roll back that is also
+discussed in that issue, that could make it possible after a messy update to
+roll back to the exact WC state that existed just before. This remains a
+future possibility.</p>
+
+<p>The ability to checkpoint and roll back an uncommitted change is provided
+within the shelving feature, by letting a shelf hold multiple versions of
+your change. Therefore, see also <a href="#shelving"> Shelving</a>.</p>
+
+<p>The main checkpointing operations are accomplished by the following
+commands, as also listed in
+<a href="https://cwiki.apache.org/confluence/x/70cYBQ";>the Wiki page</a>:</p>
 
 <table>
-<tr><th>Save a checkpoint</th>
-    <td><tt>svn x-shelf-save foo</tt></td>
-    <td>copy the local changes into a new version of shelf 'foo'<br/>
+<tr><th>Save a checkpoint and continue</th>
+    <td><tt>svn x-<b>shelf-save</b> foo</tt></td>
+    <td>copy the local changes into a new version of shelf 'foo';<br/>
         doesn't revert the changes from the WC</td>
 </tr>
-<tr><th></th>
-    <td><tt>svn x-shelve foo</tt></td>
+<tr><th>Save a checkpoint and shelve</th>
+    <td><tt>svn x-<b>shelve</b> foo</tt></td>
     <td>move the local changes into a new version of shelf 'foo'<br/>
         and revert the changes from the WC</td>
 </tr>
 <tr><th>Restore / roll back</th>
-    <td><tt>svn x-unshelve foo 3</tt></td>
-    <td>unshelve version 3 of shelf 'foo'<br/>
+    <td>first revert your unwanted changes; then<br/>
+        <tt>svn x-<b>unshelve</b> foo 3</tt></td>
+    <td>apply version 3 of shelf 'foo' to the WC<br/>
         and delete any newer versions</td>
 </tr>
 <tr><th>Review checkpoints</th>
-    <td><tt>svn x-shelf-log foo</tt></td>
+    <td><tt>svn x-<b>shelf-log</b> foo</tt></td>
     <td>list all the versions of shelf 'foo'</td>
 </tr>
 <tr><th></th>
-    <td><tt>svn x-shelf-diff foo 3</tt></td>
+    <td><tt>svn x-<b>shelf-diff</b> foo 3</tt></td>
     <td>show version 3 as a diff</td>
 </tr>
 </table>


Reply via email to