[svnbook commit] r3085 - trunk/src/en/book

sussman noreply at red-bean.com
Tue May 27 15:18:16 CDT 2008


Author: sussman
Date: Tue May 27 15:18:15 2008
New Revision: 3085

Log:
* ch00-preface.xml:  finish issue 93;  overview of major release features.

Modified:
   trunk/src/en/book/ch00-preface.xml

Modified: trunk/src/en/book/ch00-preface.xml
==============================================================================
--- trunk/src/en/book/ch00-preface.xml	(original)
+++ trunk/src/en/book/ch00-preface.xml	Tue May 27 15:18:15 2008
@@ -2,7 +2,7 @@
   <title>Preface</title>
 
   <blockquote>
-    <attribution>Greg Hudson</attribution>
+    <attribution>Greg Hudson, Subversion developer</attribution>
     <para><quote>It is important not to let the perfect become the
       enemy of the good, even when you can agree on what perfect is.
       Doubly so when you can't.  As unpleasant as it is to be trapped by
@@ -520,7 +520,7 @@
         Don't look at me that way—you know who you are.</para>
 
       <para>Thanks to my parents for the perfect low-level formatting
-        and being unbelievable role models.  Thanks to my son for the
+        and being unbelievable role models.  Thanks to my kids for the
         opportunity to pass that on.</para>
 
     </sect2>
@@ -885,7 +885,7 @@
       </variablelist>
   
     </sect2>
-  
+
     <!-- =============================================================== -->
     <sect2 id="svn.intro.architecture">
   
@@ -989,12 +989,110 @@
         </varlistentry>
 
       </variablelist>
-  
-      <para>Assuming you have Subversion installed correctly, you should
-        be ready to start.  The next two chapters will walk you through
-        the use of <command>svn</command>, Subversion's command-line client 
-        program.</para>
-  
+
+    </sect2>
+
+  <!-- =============================================================== -->
+    <sect2 id="svn.intro.whatsnew">
+
+      <title>What's New in Subversion</title>
+
+      <para>The first edition of this book was released in 2004,
+        shortly after Subversion had reached 1.0.  Over the following
+        four years Subversion released five major new versions, fixing
+        bugs and adding major new features.  While we've managed to
+        keep the online version of this book up to date, we're
+        thrilled that the second edition from O'Reilly now covers
+        Subversion up through release 1.5, a major milestone for the
+        project.  Here's a quick summary of major new changes since
+        Subversion 1.0.  Note that this is not a complete list; for
+        full details, please visit Subversion's web site at
+        <ulink url="http://subversion.tigris.org"/>.</para>
+
+      <variablelist>
+
+        <varlistentry>
+          <term>Subversion 1.1 (September 2004)</term>
+          <listitem>
+            <para>Release 1.1 introduced FSFS, a flat-file repository
+              storage option for the repository.  While the BerkeleyDB
+              back-end is still widely used and supported, FSFS has
+              since become the <quote>default</quote> choice for
+              newly-created repositories due to its low barrier to
+              entry and minimal maintenance requirements.  Also in
+              this release came the ability to put symbolic links
+              under version control, auto-escaping of URLs, and a
+              localized user interface.</para>
+          </listitem>
+        </varlistentry>
+
+        <varlistentry>
+          <term>Subversion 1.2 (May 2005)</term>
+          <listitem>
+            <para>Release 1.2 introduced the ability to create
+              server-side <quote>locks</quote> on files, thus
+              serializing commit access to certain resources.  While
+              Subversion is still a fundamentally concurrent version
+              control system, certain types of binary files (art
+              assets, for example) cannot be merged together.  The
+              locking feature fulfills the need to version and protect
+              such resources.  With locking also came a
+              complete <quote>auto-versioning</quote> implementation,
+              allowing Subversion repositories to be mounted as
+              network folders.  Finally, Subversion 1.2 began using a
+              new, faster binary-differencing algorithm to compress
+              and retrieve old versions of files.</para>
+          </listitem>
+        </varlistentry>
+
+        <varlistentry>
+          <term>Subversion 1.3 (December 2005)</term>
+          <listitem>
+            <para>Release 1.3 brought path-based authorization
+              controls to the <command>svnserve</command> server,
+              matching a feature formerly found only in the Apache
+              server.  The Apache server, however, gained some new
+              logging features of its own, and Subversion's API
+              bindings to other languages also made great leaps
+              forward.</para>
+          </listitem>
+        </varlistentry>
+
+        <varlistentry>
+          <term>Subversion 1.4 (September 2006)</term>
+          <listitem>
+            <para>Release 1.4 introduced a whole new
+              tool—<command>svnsync</command>— for doing
+              one-way repository replication over a network.  Major
+              parts of the working copy metadata were revamped to
+              longer use XML (resulting in client side speed gains),
+              while the BerkeleyDB repository back-end gained the
+              ability to automatically <quote>recover</quote> itself
+              after a server crash.</para>
+          </listitem>
+        </varlistentry>
+
+        <varlistentry>
+          <term>Subversion 1.5 (June 2008)</term>
+          <listitem>
+            <para>Release 1.5 took much longer to finish than prior
+              releases, but the headliner feature was gigantic:
+              semi-automated tracking of branching and merging.  This
+              was a huge boon for users, and pushed Subversion far
+              beyond the abilities of CVS and into the ranks of
+              commercial competitors such as Perforce and Clearcase.
+              Subversion 1.5 also introduced a bevy of smaller
+              user-focused features, such as interactive resolution of
+              file conflicts, partial checkouts, client side
+              management of changelists, powerful new syntax for
+              the <literal>svn:externals</literal> feature, and SASL
+              authentication support for
+              the <command>svnserve</command> server.</para>
+          </listitem>
+        </varlistentry>
+
+      </variablelist>
+
     </sect2>
 
   </sect1>




More information about the svnbook-dev mailing list