Author: julianfoad
Date: Mon Sep 24 10:59:04 2018
New Revision: 1841828

URL: http://svn.apache.org/viewvc?rev=1841828&view=rev
Log:
* publish/docs/release-notes/1.11.html
  (shelving-transition): New section.

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=1841828&r1=1841827&r2=1841828&view=diff
==============================================================================
--- subversion/site/publish/docs/release-notes/1.11.html (original)
+++ subversion/site/publish/docs/release-notes/1.11.html Mon Sep 24 10:59:04 
2018
@@ -117,7 +117,8 @@ and what impact these changes may have.<
     <td>1.11</td>
     <td>any</td>
     <td>any</td>
-    <td>Shelving in 1.11 is incompatible with shelves created by 
1.10.</td></tr>
+    <td>shelves created by 1.10 are not compatible&mdash;see
+        <a href="#shelving-transition">the transition notes</a></td></tr>
   <tr>
     <td>
       <a href="#checkpointing">Checkpointing (experimental)</a>
@@ -160,6 +161,50 @@ to the upgrade.</p>
 
 </div>  <!-- wc-upgrade -->
 
+<div class="h3" id="shelving-transition">
+<h3>Shelving: transtion from 1.10
+  <a class="sectionlink" href="#shelving-transition"
+    title="Link to this section">&para;</a>
+</h3>
+
+<p>The presence in the working copy of any shelves that were created by
+Subversion 1.10 has no effect on a Subversion 1.11 client. Subversion 1.11
+will ignore them; it cannot interoperate with them nor even list their
+presence.</p>
+
+<p>The <tt>svn upgrade</tt> command has no effect, as the working copy
+format is formally unchanged.</p>
+
+<p>Shelves are currently stored under
+<tt><i>&lt;WC&gt;</i>/.svn/experimental/shelves/</tt>. In Subversion 1.10,
+shelves were stored under <tt><i>&lt;WC&gt;</i>/.svn/shelves/</tt> as patch
+files.</p>
+
+<p>To recover a shelf created by 1.10, either
+<ul><li>use a 1.10 client to find and unshelve it, or</li>
+    <li>find the patch file by hand and use any 1.10 or later
+        <tt>svn patch</tt> to apply it.</li>
+</ul></p>
+
+<p>Differences in the main shelving commands:</p>
+
+<table>
+<tr><th>Subversion 1.10 command</th>
+    <th>Subversion 1.11 equivalent</th></tr>
+<tr><td><tt>svn [x-]shelve [--keep-local] SHELF [PATH...]</tt></td>
+    <td>works similarly; saves a new version each time it is used</td></tr>
+<tr><td><tt>svn [x-]unshelve [SHELF]</tt></td>
+    <td><tt>svn x-unshelve --drop [SHELF]</tt></td></tr>
+<tr><td><tt>svn [x-]unshelve --keep-shelved [SHELF]</tt></td>
+    <td><tt>svn x-unshelve [SHELF]</tt></td></tr>
+<tr><td><tt>svn [x-]shelve --delete SHELF</tt></td>
+    <td><tt>svn x-shelf-drop SHELF</tt></td></tr>
+<tr><td><tt>svn [x-]shelves</tt> or <tt>svn [x-]shelve --list</tt></td>
+    <td><tt>svn x-shelves</tt> or <tt>svn x-shelf-list</tt></td></tr>
+</table>
+
+</div>  <!-- shelving-transition -->
+
 <div class="h3" id="compat-misc">
 <h3>Miscellaneous Compatibility Notes
   <a class="sectionlink" href="#compat-misc"
@@ -285,7 +330,9 @@ handle more kinds of changes more robust
   while it remains experimental.</p>
 </div>
 
-<p>Shelving in 1.11 is incompatible with shelves created by 1.10.</p>
+<p>Shelving in 1.11 is incompatible with shelves created by 1.10. See
+<a href="#shelving-transition">the transition notes</a> on recovering 1.10
+shelves and differences in commands.</p>
 
 <p>The main improvements and changes are:</p>
 <ul>
@@ -325,26 +372,6 @@ properties, except the following kinds w
     <li><tt>svn x-unshelve</tt></li>
 </ul>
 
-<p>Experimental commands are listed in the help with an '<tt>x-</tt>' prefix
-(for example, <tt>x-shelve</tt>) and can be used with or without the
-prefix.</p>
-
-<p>A migration guide for users of the Subversion 1.10 shelving commands:</p>
-<table>
-<tr><th>Subversion 1.10 command</th>
-    <th>Subversion 1.11 equivalent</th></tr>
-<tr><td><tt>svn x-shelve [--keep-local] SHELF [PATH...]</tt></td>
-    <td>works similarly; saves a new version each time it is used</td></tr>
-<tr><td><tt>svn x-unshelve [SHELF]</tt></td>
-    <td><tt>svn x-unshelve --drop [SHELF]</tt></td></tr>
-<tr><td><tt>svn x-unshelve --keep-shelved [SHELF]</tt></td>
-    <td><tt>svn x-unshelve [SHELF]</tt></td></tr>
-<tr><td><tt>svn x-shelve --delete SHELF</tt></td>
-    <td><tt>svn x-shelf-drop SHELF</tt></td></tr>
-<tr><td><tt>svn x-shelves</tt> or <tt>svn x-shelve --list</tt></td>
-    <td><tt>svn x-shelves</tt> or <tt>svn x-shelf-list</tt></td></tr>
-</table>
-
 <p>Further information can be found in the Subversion Wiki under
 <a 
href="https://cwiki.apache.org/confluence/display/SVN/Shelving+and+Checkpointing";>Shelving
 and Checkpointing</a>.
 </p>


Reply via email to