[svnbook] r3786 committed - * trunk/src/de/book/ch03-advanced-topics.xml:...

svnbook at googlecode.com svnbook at googlecode.com
Fri Oct 8 12:23:12 CDT 2010


Revision: 3786
Author: jmfelderhoff at gmx.eu
Date: Fri Oct  8 10:21:54 2010
Log: * trunk/src/de/book/ch03-advanced-topics.xml:
   - Fixed ticket #136 (cf. http://www.svnbook.de/ticket/136).

http://code.google.com/p/svnbook/source/detail?r=3786

Modified:
  /trunk/src/de/book/ch03-advanced-topics.xml

=======================================
--- /trunk/src/de/book/ch03-advanced-topics.xml	Mon Sep 20 11:02:54 2010
+++ /trunk/src/de/book/ch03-advanced-topics.xml	Fri Oct  8 10:21:54 2010
@@ -3711,8 +3711,12 @@
    <!-- =================================================================  
-->
    <!-- =================================================================  
-->
    <sect1 id="svn.advanced.sparsedirs">
+<!--
      <title>Sparse Directories</title>
-
+-->
+    <title>Verzeichnis-Teilbäume</title>
+
+<!--
      <para>By default, most Subversion operations on directories act in
        a recursive manner.  For example, <command>svn
        checkout</command> creates a working copy with every file and
@@ -3726,13 +3730,37 @@
        shallowly than full recursion, with the freedom to bring in
        previously ignored files and subdirectories at a later
        time.</para>
-
+-->
+    <para>Standardmäßig wirken die meisten Funktionen von Subversion
+      rekursiv. Beispielsweise erzeugt <command>svn checkout</command>
+      eine Arbeitskopie bestehend aus allen Dateien und
+      Verzeichnissen, die sich im angegebenen Bereich des
+      Projektarchivs befinden, indem es rekursiv durch den
+      Verzeichnisbaum wandert, bis die gesamte Struktur auf Ihre
+      lokale Platte kopiert worden ist. Subversion 1.5 führt eine
+      Funktionalität namens
+      <firstterm>Verzeichnis-Teilbäume</firstterm> (oder
+      <firstterm>flache Checkouts</firstterm>) ein, die es Ihnen
+      erlaubt, einfach eine Arbeitskopie – oder einen
+      Teil einer Arbeitskopie – flacher als vollständig rekursiv
+      auszuchecken, wobei die Möglichkeit besteht, nachträglich
+      anfangs ignorierte Dateien hereinzuholen.</para>
+
+<!--
      <para>For example, say we have a repository with a tree of files
        and directories with names of the members of a human family with
        pets.  (It's an odd example, to be sure, but bear with us.)  A
        regular <command>svn checkout</command> operation will give us a
        working copy of the whole tree:</para>
-
+-->
+    <para>Nehmen wir beispielsweise an, wir hätten ein Projektarchiv
+      mit einem Baum aus Dateien und Verzeichnissen, die die Namen von
+      Familienmitgliedern samt Haustieren hätten. (Es ist sicherlich
+      ein seltsames Beispiel, aber bleiben Sie dran.) Ein normaler
+      Befehl <command>svn checkout</command> würde uns eine
+      Arbeitskopie mit dem gesamten Baum geben:</para>
+
+<!--
      <screen>
  $ svn checkout file:///var/svn/repos mom
  A    mom/son
@@ -3747,69 +3775,133 @@
  A    mom/doggie1.txt
  Checked out revision 1.
  $
+</screen>
+-->
+    <screen>
+$ svn checkout file:///var/svn/repos mom
+A    mom/son
+A    mom/son/grandson
+A    mom/daughter
+A    mom/daughter/granddaughter1
+A    mom/daughter/granddaughter1/bunny1.txt
+A    mom/daughter/granddaughter1/bunny2.txt
+A    mom/daughter/granddaughter2
+A    mom/daughter/fishie.txt
+A    mom/kitty1.txt
+A    mom/doggie1.txt
+Ausgecheckt, Revision 1.
+$
  </screen>

+<!--
      <para>Now, let's check out the same tree again, but this time
        we'll ask Subversion to give us only the topmost directory
        with none of its children at all:</para>
-
+-->
+    <para>Lassen Sie uns nun denselben Baum noch einmal auschecken;
+      dieses Mal jedoch sagen wir Subversion, dass wir nur das oberste
+      Verzeichnis ohne irgendeines seine Kinder haben möchten:</para>
+
+<!--
      <screen>
-$ svn checkout file:///var/svn/repos mom-empty --depth empty
+$ svn checkout file:///var/svn/repos mom-empty - -depth empty
  Checked out revision 1
  $
  </screen>
-
+-->
+    <screen>
+$ svn checkout file:///var/svn/repos mom-empty --depth empty
+Ausgecheckt, Revision 1
+$
+</screen>
+
+<!--
      <para>Notice that we added to our original <command>svn
-      checkout</command> command line a new <option>--depth</option>
+      checkout</command> command line a new <option>- -depth</option>
        option.  This option is present on many of Subversion's
        subcommands and is similar to the
-      <option>--non-recursive</option> (<option>-N</option>) and
-      <option>--recursive</option> (<option>-R</option>) options.  In
+      <option>- -non-recursive</option> (<option>-N</option>) and
+      <option>- -recursive</option> (<option>-R</option>) options.  In
        fact, it combines, improves upon, supercedes, and ultimately
        obsoletes these two older options.  For starters, it expands the
        supported degrees of depth specification available to users,
        adding some previously unsupported (or inconsistently supported)
        depths.  Here are the depth values that you can request for a
        given Subversion operation:</para>
+-->
+    <para>Beachten Sie, dass wir unserer ursprünglichen Kommandozeile
+      <command>svn checkout</command> eine neue Option
+      <option>--depth</option> hinzugefügt haben. Diese Option gibt es
+      für viele Subversion-Unterbefehle und ähnelt den Optionen
+      <option>--non-recursive</option> (<option>-N</option>) und
+      <option>--recursive</option> (<option>-R</option>). Tatsächlich
+      ist sie eine Kombination, Verbesserung, Nachfolge und Ablösung
+      der beiden älteren Optionen. Zunächst erweitert sie den Grad der
+      Tiefenangabe für Anwender, indem einige vorher nicht
+      unterstützte (oder nicht konsistent unterstützte) Tiefen
+      hinzugefügt wurden. Hier sind die Werte, die Sie für die
+      Tiefe bei einer gegebenen Subversion-Funktion angeben
+      können:</para>

      <variablelist>

        <varlistentry>
          <term><literal>--depth empty</literal></term>
          <listitem>
+<!--
            <para>Include only the immediate target of the operation,
              not any of its file or directory children.</para>
+-->
+          <para>Nur das unmittelbare Argument einer Funktion
+            verwenden, keine der darin enthaltenen Dateien und
+            Verzeichnisse.</para>
          </listitem>
        </varlistentry>

        <varlistentry>
          <term><literal>--depth files</literal></term>
          <listitem>
+<!--
            <para>Include the immediate target of the operation and any
              of its immediate file children.</para>
+-->
+          <para>Das unmittelbare Argument einer Funktion mitsamt der
+            darin unmittelbar enthaltenen Dateien verwenden.</para>
          </listitem>
        </varlistentry>

        <varlistentry>
          <term><literal>--depth immediates</literal></term>
          <listitem>
+<!--
            <para>Include the immediate target of the operation and any
              of its immediate file or directory children.  The directory
              children will themselves be empty.</para>
+-->
+          <para>Das unmittelbare Argument einer Funktion mitsamt der
+            darin unmittelbar enthaltenen Dateien und Verzeichnisse
+            verwenden. Der Inhalt dieser Verzeichnisse wird nicht
+            berücksichtigt.</para>
          </listitem>
        </varlistentry>
-
+
        <varlistentry>
          <term><literal>--depth infinity</literal></term>
          <listitem>
+<!--
            <para>Include the immediate target, its file and directory
              children, its children's children, and so on to full
              recursion.</para>
+-->
+          <para>Das unmittelbare Argument einer Funktion mitsamt aller
+            darin rekursiv enthaltenen Dateien und Verzeichnisse
+            verwenden.</para>
          </listitem>
        </varlistentry>

      </variablelist>

+<!--
      <para>Of course, merely combining two existing options into one
        hardly constitutes a new feature worthy of a whole section in
        our book.  Fortunately, there is more to this story.  This idea
@@ -3823,50 +3915,108 @@
        you later change that depth selection; by default, Subversion
        commands operate on the working copy citizens present,
        regardless of their selected depth settings.</para>
+-->
+    <para>Natürlich handelt es sich bei der bloßen Zusammenlegung
+      zweier bestehender Optionen zu einer kaum um eine neue
+      Funktionalität, die es Wert wäre, ihr einen ganzen Abschnitt
+      dieses Buches zu widmen. Erfreulicherweise steckt hier noch mehr
+      drin. Der Begriff der Tiefe erstreckt sich nicht nur auf die
+      Funktionen, die Sie mit Ihrem Client ausführen, sondern auch auf
+      die Beschreibung der <firstterm>Umgebungstiefe</firstterm> eines
+      Angehörigen einer Arbeitskopie, nämlich die durch die
+      Arbeitskopie dauerhaft vermerkte Tiefe dieses Objekts. Ihre
+      Hauptstärke ist eben diese Dauerhaftigkeit – die Tatsache,
+      dass sie <firstterm>anhaftet</firstterm>. Die Arbeitskopie merkt
+      sich solange die Tiefe, die Sie für jedes in ihr enthaltenes
+      Objekt wählen, bis Sie später diese Tiefenwahl ändern;
+      standardmäßig arbeiten Subversion-Befehle auf allen vorhandenen
+      Angehörigen einer Arbeitskopie, egal welche Tiefe für sie
+      gewählt wurde.</para>

      <tip>
+<!--
        <para>You can check the recorded ambient depth of a working copy
          using the <command>svn info</command> command.  If the ambient
          depth is anything other than infinite recursion, <command>svn
          info</command> will display a line describing that depth
          value:</para>
-
+-->
+      <para>Sie können die zwischengespeicherte Umgebungstiefe einer
+        Arbeitskopie mit dem Befehl <command>svn info</command>
+        überprüfen. Falls die Umgebungstiefe einen anderen Wert als
+        die unendliche Rekursion hat, zeigt <command>svn
+          info</command> eine Zeile mit dem Wert an:</para>
+
+<!--
        <screen>
  $ svn info mom-immediates | grep '^Depth:'
  Depth: immediates
  $
+</screen>
+-->
+      <screen>
+$ svn info mom-immediates | grep '^Depth:'
+Tiefe: immediates
+$
  </screen>
      </tip>

+<!--
      <para>Our previous examples demonstrated checkouts of infinite
        depth (the default for <command>svn checkout</command>) and
        empty depth.  Let's look now at examples of the other depth
        values:</para>
-
+-->
+    <para>Unsere vorhergehenden Beispiele zeigten Checkouts
+      unendlicher Tiefe (der Standard für <command>svn
+        checkout</command>) sowie leerer Tiefe. Lassen Sie uns nun
+      Beispiele für die anderen Tiefenwerte ansehen:</para>
+
+<!--
      <screen>
-$ svn checkout file:///var/svn/repos mom-files --depth files
+$ svn checkout file:///var/svn/repos mom-files - -depth files
  A    mom-files/kitty1.txt
  A    mom-files/doggie1.txt
  Checked out revision 1.
-$ svn checkout file:///var/svn/repos mom-immediates --depth immediates
+$ svn checkout file:///var/svn/repos mom-immediates - -depth immediates
  A    mom-immediates/son
  A    mom-immediates/daughter
  A    mom-immediates/kitty1.txt
  A    mom-immediates/doggie1.txt
  Checked out revision 1.
  $
+</screen>
+-->
+    <screen>
+$ svn checkout file:///var/svn/repos mom-files --depth files
+A    mom-files/kitty1.txt
+A    mom-files/doggie1.txt
+Ausgecjheckt. Revision 1.
+$ svn checkout file:///var/svn/repos mom-immediates --depth immediates
+A    mom-immediates/son
+A    mom-immediates/daughter
+A    mom-immediates/kitty1.txt
+A    mom-immediates/doggie1.txt
+Ausgecheckt. Revision 1.
+$
  </screen>

+<!--
      <para>As described, each of these depths is something more than
        only the target, but something less than full recursion.</para>
-
+-->
+    <para>Wie beschrieben, bedeutet jede dieser Tiefen etwas mehr als nur
+      das Argument, aber dennoch weniger als vollständige
+      Rekursion.</para>
+
+<!--
      <para>We've used <command>svn checkout</command> as an example
-      here, but you'll find the <option>--depth</option> option
+      here, but you'll find the <option>- -depth</option> option
        present on many other Subversion commands, too.  In those other
        commands, depth specification is a way to limit the scope of an
        operation to some depth, much like the way the older
-      <option>--non-recursive</option> (<option>-N</option>) and
-      <option>--recursive</option> (<option>-R</option>) options
+      <option>- -non-recursive</option> (<option>-N</option>) and
+      <option>- -recursive</option> (<option>-R</option>) options
        behave.  This means that when operating on a working copy of
        some depth, while requesting an operation of a shallower depth,
        the operation is limited to that shallower depth.  In fact, we
@@ -3876,26 +4026,59 @@
        command will maintain the ambient depth of the working copy
        members while still limiting the scope of the operation to the
        requested (or default) operational depth.</para>
-
-    <para>In addition to the <option>--depth</option> option, the
+-->
+    <para>Wir haben hier zwar <command>svn checkout</command> als
+      Beispiel genommen, jedoch finden Sie die Option
+      <option>--depth</option> auch bei vielen anderen
+      Subversion-Befehlen. Bei diesen anderen Befehlen stellt die
+      Tiefenangabe eine Möglichkeit dar, den Wirkbereich einer
+      Funktion auf eine bestimmte Tiefe zu begrenzen, etwa so, wie
+      sich die älteren Optionen <option>--non-recursive</option>
+      (<option>-N</option>) und <option>--recursive</option>
+      (<option>-R</option>) verhalten. Das bedeutet, dass, wenn Sie in
+      einer Arbeitskopie einer bestimmten Tiefe arbeiten und eine
+      Funktion geringerer Tiefe verlangen, sich diese Funktion auf die
+      geringere Tiefe beschränkt. Wir können eigentlich noch
+      allgemeiner werden: Wenn eine Arbeitskopie mit einer beliebigen
+      – sogar gemischten – Umgebungstiefe gegeben ist und
+      ein Subversion-Befehl mit einer gewünschten Wirktiefe aufgerufen
+      wird, so wird der Befehl die Umgebungstiefe der
+      Arbeitskopie-Objekte berücksichtigen, wobei der Wirkbereich auf
+      die gewünschte (oder standardmäßige) Wirktiefe beschränkt
+      ist.</para>
+
+<!--
+    <para>In addition to the <option>- -depth</option> option, the
        <command>svn update</command> and <command>svn switch</command>
        subcommands also accept a second depth-related option:
-      <option>--set-depth</option>.  It is with this option that you
+      <option>- -set-depth</option>.  It is with this option that you
        can change the sticky depth of a working copy item.  Watch what
        happens as we take our empty-depth checkout and gradually
        telescope it deeper using <userinput>svn update
-      --set-depth <replaceable>NEW-DEPTH</replaceable>  
<replaceable>TARGET</replaceable></userinput>:</para>
-
+      - -set-depth <replaceable>NEW-DEPTH</replaceable>  
<replaceable>TARGET</replaceable></userinput>:</para>
+-->
+    <para>Zusätzlich zur Option <option>--depth</option> akzeptieren
+      die Unterbefehle <command>svn update</command> und <command>svn
+        switch</command> eine zweite Option, die mit Tiefe zu tun hat:
+      <option>--set-depth</option>. Mit dieser Option können Sie die
+      anhaftende Tiefe eines Objektes der Arbeitskopie ändern. Sehen
+      Sie, was passiert, wenn wir unseren leeren Checkout nehmen und
+      ihn mit <userinput>svn update --set-depth
+        <replaceable>NEW-DEPTH</replaceable>
+        <replaceable>TARGET</replaceable></userinput> schrittweise
+      tiefer gehen lassen:</para>
+
+<!--
      <screen>
-$ svn update --set-depth files mom-empty
+$ svn update - -set-depth files mom-empty
  A    mom-empty/kittie1.txt
  A    mom-empty/doggie1.txt
  Updated to revision 1.
-$ svn update --set-depth immediates mom-empty
+$ svn update - -set-depth immediates mom-empty
  A    mom-empty/son
  A    mom-empty/daughter
  Updated to revision 1.
-$ svn update --set-depth infinity mom-empty
+$ svn update - -set-depth infinity mom-empty
  A    mom-empty/son/grandson
  A    mom-empty/daughter/granddaughter1
  A    mom-empty/daughter/granddaughter1/bunny1.txt
@@ -3904,11 +4087,36 @@
  A    mom-empty/daughter/fishie1.txt
  Updated to revision 1.
  $
+</screen>
+-->
+    <screen>
+$ svn update --set-depth files mom-empty
+A    mom-empty/kittie1.txt
+A    mom-empty/doggie1.txt
+Aktualisiert zu Revision 1.
+$ svn update --set-depth immediates mom-empty
+A    mom-empty/son
+A    mom-empty/daughter
+Aktualisiert zu Revision 1.
+$ svn update --set-depth infinity mom-empty
+A    mom-empty/son/grandson
+A    mom-empty/daughter/granddaughter1
+A    mom-empty/daughter/granddaughter1/bunny1.txt
+A    mom-empty/daughter/granddaughter1/bunny2.txt
+A    mom-empty/daughter/granddaughter2
+A    mom-empty/daughter/fishie1.txt
+Aktualisiert zu Revision 1.
+$
  </screen>

+<!--
      <para>As we gradually increased our depth selection, the
        repository gave us more pieces of our tree.</para>
-
+-->
+    <para>Während wir schrittweise eine größere Tiefe wählten,
+      lieferte uns das Projektarchiv mehr Teile unseres Baums.</para>
+
+<!--
      <para>In our example, we operated only on the root of our working
        copy, changing its ambient depth value.  But we can
        independently change the ambient depth value of
@@ -3920,36 +4128,83 @@
        out a portion of one branch of our family's tree, enable full
        recursion on another branch, and keep still other pieces pruned
        (absent from disk).</para>
-
+-->
+    <para>In unserem Beispiel arbeiteten wir nur auf der Wurzel
+      unserer Arbeitskopie und änderten ihre Umgebungstiefe. Wir
+      können aber auch die Umgebungstiefe
+      <emphasis>irgendeines</emphasis> Unterverzeichnisses innerhalb
+      der Arbeitskopie unabhängig ändern. Eine sorgfältige Verwendung
+      dieser Fähigkeit erlaubt es uns, bestimmte Bereiche des
+      Dateibaums der Arbeitskopie herauszustellen, während andere
+      Teilbereiche komplett weggelassen werden. Hier ist ein Beispiel,
+      wie wir einen Teilbereich eines Zweigs unseres
+      Familienstammbaums aufbauen, einen anderen Zweig vollständig
+      rekursiv darstellen und andere Teile beschnitten (nicht auf der
+      Festplatte) lassen können.</para>
+
+<!--
      <screen>
  $ rm -rf mom-empty
-$ svn checkout file:///var/svn/repos mom-empty --depth empty
+$ svn checkout file:///var/svn/repos mom-empty - -depth empty
  Checked out revision 1.
-$ svn update --set-depth empty mom-empty/son
+$ svn update - -set-depth empty mom-empty/son
  A    mom-empty/son
  Updated to revision 1.
-$ svn update --set-depth empty mom-empty/daughter
+$ svn update - -set-depth empty mom-empty/daughter
  A    mom-empty/daughter
  Updated to revision 1.
-$ svn update --set-depth infinity mom-empty/daughter/granddaughter1
+$ svn update - -set-depth infinity mom-empty/daughter/granddaughter1
  A    mom-empty/daughter/granddaughter1
  A    mom-empty/daughter/granddaughter1/bunny1.txt
  A    mom-empty/daughter/granddaughter1/bunny2.txt
  Updated to revision 1.
  $
+</screen>
+-->
+    <screen>
+$ rm -rf mom-empty
+$ svn checkout file:///var/svn/repos mom-empty --depth empty
+Ausgecheckt. Revision 1.
+$ svn update --set-depth empty mom-empty/son
+A    mom-empty/son
+Aktualisiert zu Revision 1.
+$ svn update --set-depth empty mom-empty/daughter
+A    mom-empty/daughter
+Aktualisiert zu Revision 1.
+$ svn update --set-depth infinity mom-empty/daughter/granddaughter1
+A    mom-empty/daughter/granddaughter1
+A    mom-empty/daughter/granddaughter1/bunny1.txt
+A    mom-empty/daughter/granddaughter1/bunny2.txt
+Aktualisiert zu Revision 1.
+$
  </screen>

+<!--
      <para>Fortunately, having a complex collection of ambient depths
        in a single working copy doesn't complicate the way you interact
        with that working copy.  You can still make, revert, display,
        and commit local modifications in your working copy without
-      providing any new options (including <option>--depth</option> and
-      <option>--set-depth</option>) to the relevant subcommands.  Even
+      providing any new options (including <option>- -depth</option> and
+      <option>- -set-depth</option>) to the relevant subcommands.  Even
        <command>svn update</command> works as it does elsewhere when no
        specific depth is provided—it updates the working copy
        targets that are present while honoring their sticky
        depths.</para>
-
+-->
+    <para>Glücklicherweise wird Ihre Arbeit in der Arbeitskopie nicht
+      komplizierter, falls Sie dort eine verzwickte Sammlung aus
+      Umgebungstiefen haben. Sie können lokale Änderungen in Ihrer
+      Arbeitskopie immer noch vornehmen, rückgängig machen, anzeigen
+      und übertragen, ohne neue Optionen bei den entsprechenden
+      Unterbefehlen angeben zu müssen (auch nicht
+      <option>--depth</option> und <option>--set-depth</option>).
+      Sogar <command>svn update</command> funktioniert wie dort, wo
+      keine bestimmte Tiefe angegeben worden ist – es
+      aktualisiert die Argumente in der Arbeitskopie, die vorhanden
+      sind, wobei deren anhaftende Tiefen berücksichtigt
+      werden.</para>
+
+<!--
      <para>You might at this point be wondering, <quote>So what?  When
        would I use this?</quote>  One scenario where this feature
        finds utility is tied to a particular repository layout,
@@ -3972,17 +4227,56 @@
        wish to have, like we demonstrated in the previous example.
        Think of it like an opt-in system for working copy
        citizens.</para>
-
+-->
+    <para>An dieser Stelle könnten Sie sich vielleicht fragen:
+      <quote>Was soll das Ganze? Wann brauche ich das?</quote>
+      Ein Szenario, bei dem diese Funktionalität sehr nützlich ist,
+      steht in Zusammenhang mit einer bestimmten Organisation des
+      Projektarchivs, besonders dann, wenn Sie viele in Beziehung
+      stehende oder gemeinsam abhängige Projekte oder Software-Module
+      als Geschwister an einem einzelnen Ort des Projektarchivs
+      untergebracht haben (<filename>trunk/project1</filename>,
+      <filename>trunk/project2</filename>,
+      <filename>trunk/project3</filename>, usw.). In solchen
+      Szenarios könnte es vorkommen, dass Sie persönlich nur eine
+      handvoll dieser Projekte interessiert – vielleicht ein
+      Hauptprojekt sowie einige andere Module, von denen es abhängt.
+      Sie könnten zwar individuelle Arbeitskopien dieser Teile
+      auschecken, jedoch wären diese Arbeitskopien disjunkt und es
+      könnte umständlich sein, Funktionen gleichzeitig auf einigen
+      oder allen anzuwenden. Die Alternative ist die Verwendung der
+      Funktionalität von Verzeichnis-Teilbäumen, bei dem eine einzelne
+      Arbeitskopie erstellt wird, die nur diejenigen Module enthält,
+      die Sie interessieren. Sie würden das gemeinsame
+      Elternverzeichnis mit einer leeren Tiefe auschecken und
+      anschliessend die von Ihnen gewünschten Objekte mit unendlicher
+      Tiefe, wie im vorhergehenden Beispiel gezeigt. Sehen Sie es wie
+      ein Opt-In-System für Angehörige einer Arbeitskopie.</para>
+
+<!--
      <para>Subversion 1.5's implementation of shallow checkouts is
        good but does not support a couple of interesting behaviors.
        First, you cannot de-telescope a working copy item.  Running
-      <userinput>svn update --set-depth empty</userinput> in an
+      <userinput>svn update - -set-depth empty</userinput> in an
        infinite-depth working copy will not have the effect of
        discarding everything but the topmost directory—it will
        simply error out.  Second, there is no depth value to indicate
        that you wish an item to be explicitly excluded.  You have to do
        implicit exclusion of an item by including everything
        else.</para>
+-->
+    <para>Die Implementierung flacher Checkouts in Subversion 1.5 ist
+      zwar gut, ein paar interessante Verhaltensweisen werden aber
+      nicht unterstützt. Erstens können Sie die Wirktiefe eines
+      Objektes der Arbeitskopie nicht verringern. Wenn Sie in einer
+      Arbeitskopie unendlicher Wirktiefe <userinput>svn update
+        --set-depth empty</userinput> aufrufen, wird das nicht zur
+      Folge haben, dass alles bis auf das oberste Verzeichnis
+      verworfen wird – es wird mit einem Fehler aussteigen.
+      Zweitens gibt es keinen Wert, mit dem Sie angeben können,
+      bis in welche Tiefe ein Objekt ausdrücklich ignoriert werden
+      soll. Sie müssen es implizit ignorieren, indem alles andere
+      hineingenommen wird.</para>

    </sect1>



More information about the svnbook-dev mailing list