[svnbook] r4724 committed - Translation: Chapter 3 up to Changelists

svnbook at googlecode.com svnbook at googlecode.com
Tue Mar 18 01:43:10 CDT 2014


Revision: 4724
Author:   jmfelderhoff at gmx.eu
Date:     Tue Mar 18 06:43:02 2014 UTC
Log:      Translation: Chapter 3 up to Changelists

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

Modified:
  /branches/1.7/de/book/ch03-advanced-topics.xml

=======================================
--- /branches/1.7/de/book/ch03-advanced-topics.xml	Fri Mar 14 06:34:00 2014  
UTC
+++ /branches/1.7/de/book/ch03-advanced-topics.xml	Tue Mar 18 06:43:02 2014  
UTC
@@ -2932,13 +2932,13 @@
          es bei Dateien, deren Inhalt nicht aus Text besteht, oft nicht
          das Konzept einer <quote>Zeile</quote>. Damit versucht
          Subversion während einer Aktualisierung keine
-        kontextabhängige Zusammenführungen für versionierte Dateien,
+        kontextabhängigen Zusammenführungen für versionierte Dateien,
          deren Eigenschaft <literal>svn:mime-type</literal> auf einen
          nicht-textuellen MIME-Typen gesetzt ist (normalerweise etwas,
          das nicht mit <literal>text/</literal> beginnt, obwohl es
          Ausnahmen gibt). Stattdessen wird jedes Mal, wenn eine von
          Ihnen lokal veränderte binäre Datei in der Arbeitskopie
-        aktualisiert werden soll, diese Datei nicht angerührt, sondern
+        aktualisiert werden soll, diese nicht angerührt, sondern
          Subversion erzeugt zwei neue Dateien. Eine davon hat die
          Dateiendung <filename>.oldrev</filename> und beinhaltet die
          BASE-Revision der Datei. Die andere Datei hat eine
@@ -2949,6 +2949,39 @@
          machen, die einfach nicht kontextabhängig zusammengeführt
          werden können.</para>

+<!--
+      <para>Additionally, since the acts of displaying line-based
+        differences and line-based change attribution are, rather
+        obviously, dependent on there being a meaningful definition
+        of <quote>line</quote> for a given file, files with nontextual
+        MIME types will by default trigger errors when used as the
+        targets of <command>svn diff</command> and <command>svn
+        annotate</command> operations.  This can be especially
+        frustrating for users with XML files whose
+        <literal>svn:mime-type</literal> property is set to something
+        such as <literal>application/xml</literal> which is not
+        unambiguously human-readable and as such is treated as
+        nontextual by Subversion.  Fortunately, those subcommands
+        offer a <option>- -force</option> option for forcing
+        Subversion to attempt the operations in spite of the apparent
+        non-human-readability of the files.</para>
+-->
+      <para>Darüber hinaus rufen Dateien nicht-textuellen MIME-Typs
+        Fehler hervor, wenn Sie als Ziele von Operatinen wie
+        <command>svn diff</command> und <command>svn
+        annotate</command> verwendet werden, da zeilenbasierte
+        Unterschiede und Anmerkungen offensichtlich an eine sinnvolle
+        Definition von <quote>Zeile</quote> für eine gegebene Datei
+        geknüpft sind. Das kann besonders frustrierend für Anwender
+        von XML-Dateien sein, deren Eigenschaft
+        <literal>svn:mime-type</literal> einen Wert wie etwa
+        <literal>application/xml</literal> besitzt, der nicht
+        eindeutig menschenlesbar ist und somit von Subversion als
+        nicht-textuell behandelt wird. Glücklicherweise bieten diese
+        Unterbefehle eine Option <option>--force</option> an, die
+        Subversion zwingen, diese Operationen trotz der anscheinenden
+        Nicht-Menschenlesbarkeit der Dateien zu versuchen.</para>
+
        <warning>
  <!--
          <para>The <literal>svn:mime-type</literal> property, when set
@@ -3156,7 +3189,7 @@
        <para>This sensitivity to foreign EOL markers can be
          frustrating for folks who share a file across different
          operating systems.  For example, consider a source code
-        file, and developers that edit this file on both Windows and
+        file, and developers who edit this file on both Windows and
          Unix systems.  If all the developers always use tools that
          preserve the line-ending style of the file, no problems
          occur.</para>
@@ -3546,38 +3579,11 @@
          beobachten. Es folgen einige Beispiele von Mustern
          für verschiedene Dinge:</para>

-<!--
        <informalexample>
          <screen>
+<!--
  $ ls   ### the book sources
-appa-quickstart.xml             ch06-server-configuration.xml
-appb-svn-for-cvs-users.xml      ch07-customizing-svn.xml
-appc-webdav.xml                 ch08-embedding-svn.xml
-book.xml                        ch09-reference.xml
-ch00-preface.xml                ch10-world-peace-thru-svn.xml
-ch01-fundamental-concepts.xml   copyright.xml
-ch02-basic-usage.xml            foreword.xml
-ch03-advanced-topics.xml        images/
-ch04-branching-and-merging.xml  index.xml
-ch05-repository-admin.xml       styles.css
-$ ls ch*   ### the book chapters
-ch00-preface.xml                ch06-server-configuration.xml
-ch01-fundamental-concepts.xml   ch07-customizing-svn.xml
-ch02-basic-usage.xml            ch08-embedding-svn.xml
-ch03-advanced-topics.xml        ch09-reference.xml
-ch04-branching-and-merging.xml  ch10-world-peace-thru-svn.xml
-ch05-repository-admin.xml
-$ ls ch?0-*   ### the book chapters whose numbers end in zero
-ch00-preface.xml  ch10-world-peace-thru-svn.xml
-$ ls ch0[3578]-*   ### the book chapters that Mike is responsible for
-ch03-advanced-topics.xml   ch07-customizing-svn.xml
-ch05-repository-admin.xml  ch08-embedding-svn.xml
-$
-</screen>
-      </informalexample>
  -->
-      <informalexample>
-        <screen>
  $ ls   ### die Quelltextdateien des Buchs
  appa-quickstart.xml             ch06-server-configuration.xml
  appb-svn-for-cvs-users.xml      ch07-customizing-svn.xml
@@ -3589,6 +3595,9 @@
  ch03-advanced-topics.xml        images/
  ch04-branching-and-merging.xml  index.xml
  ch05-repository-admin.xml       styles.css
+<!--
+$ ls ch*   ### the book chapters
+-->
  $ ls ch*   ### die Kapitel des Buchs
  ch00-preface.xml                ch06-server-configuration.xml
  ch01-fundamental-concepts.xml   ch07-customizing-svn.xml
@@ -3596,21 +3605,26 @@
  ch03-advanced-topics.xml        ch09-reference.xml
  ch04-branching-and-merging.xml  ch10-world-peace-thru-svn.xml
  ch05-repository-admin.xml
+<!--
+$ ls ch?0-*   ### the book chapters whose numbers end in zero
+-->
  $ ls ch?0-*   ### die Kapitel, deren Namen auf Null enden
  ch00-preface.xml  ch10-world-peace-thru-svn.xml
+<!--
+$ ls ch0[3578]-*   ### the book chapters that Mike is responsible for
+-->
  $ ls ch0[3578]-*   ### die Kapitel, für die Mike zuständig ist
  ch03-advanced-topics.xml   ch07-customizing-svn.xml
  ch05-repository-admin.xml  ch08-embedding-svn.xml
  $
  </screen>
        </informalexample>
-<!--

+<!--
        <para>File pattern matching is a bit more complex than what
          we've described here, but this basic usage level tends to suit
          the majority of Subversion users.</para>
  -->
-
        <para>Dateimuster-Abgleich ist zwar ein bisschen komplizierter
          als hier beschrieben, jedoch ist Beschränkung auf diese
          grundlegende Ebene für die Mehrheit der Subversion-Benutzer
@@ -3710,18 +3724,12 @@
          die Datei <filename>.cvsignore</filename> als Eingabe für den
          Befehl <command>svn propset</command> verwenden:</para>

-<!--
        <informalexample>
          <screen>
  $ svn propset svn:ignore -F .cvsignore .
+<!--
  property 'svn:ignore' set on '.'
-$
-</screen>
-      </informalexample>
  -->
-      <informalexample>
-        <screen>
-$ svn propset svn:ignore -F .cvsignore .
  Eigenschaft »svn:ignore« für ».« gesetzt
  $
  </screen>
@@ -3910,7 +3918,7 @@
        lists—to determine which files should not be swept into
        the version control system as part of a larger recursive
        addition or import operation.  And here again, you can use the
-      <option>- -no-ignore</option> option to tell Subversion ignore
+      <option>- -no-ignore</option> option to tell Subversion to disregard
        its ignores list and operate on all the files and directories
        present.</para>
  -->
@@ -3960,14 +3968,14 @@
          einem Befehl verwenden. Shell-Jokerzeichen werden zu einer
          expliziten Liste aus Zielobjekten erweitert, bevor Subversion
          sie bearbeitet, so dass der Aufruf von <userinput>svn
-          <replaceable>SUBCOMMAND</replaceable> *</userinput> genau so
+        <replaceable>SUBCOMMAND</replaceable> *</userinput> genau so
          funktioniert wie der Aufruf <userinput>svn
-          <replaceable>SUBCOMMAND</replaceable> file1 file2 file3
-          …</userinput>. Im Fall des Befehls <command>svn
-          add</command> hat das einen ähnlichen Effekt, wie die Option
+        <replaceable>SUBCOMMAND</replaceable> file1 file2 file3
+        …</userinput>. Im Fall des Befehls <command>svn
+        add</command> hat das einen ähnlichen Effekt, wie die Option
          <option>--no-ignore</option> zu übergeben. Statt Jokerzeichen
          zu benutzen sollten Sie also <userinput>svn add --force
-          .</userinput> verwenden, um eine größere Menge
+        .</userinput> verwenden, um eine größere Menge
          unversionierter Dinge für die Versionskontrolle vorzumerken.
          Das ausdrückliche Ziel stellt sicher, dass das aktuelle
          Verzeichnis nicht übersehen wird, weil es schon lange unter
@@ -3978,7 +3986,7 @@
          Laufzeit-Konfigurations-Variable
          <literal>global-ignores</literal> berücksichtigt werden.
          Stellen Sie sicher, dass Sie dem Befehl <command>svn
-          add</command> auch die Option <option>--depth files</option>
+        add</command> auch die Option <option>--depth files</option>
          mitgeben, falls Sie zum Hinzufügen kein vollständig rekursives
          Durchwandern wünschen.</para>

@@ -4190,8 +4198,7 @@
              of the item, identical to <literal>HeadURL</literal>.
              Its substitution looks something like <literal>$Header:
              http://svn.example.com/repos/trunk/calc.c
-            148 2006-07-28 21:30:43Z sally $</literal>.
-          </para>
+            148 2006-07-28 21:30:43Z sally $</literal>.</para>
  -->
            <para>Dieses Schlüsselwort ist ähnlich zu
              <literal>Id</literal>, enthält aber den vollständigen URL
@@ -4199,8 +4206,7 @@
              <literal>HeadURL</literal>. Seine Ersetzung sieht etwa aus
              wie <literal>$Header:
              http://svn.example.com/repos/trunk/calc.c 148 2006-07-28
-            21:30:43Z sally $</literal>.
-          </para>
+            21:30:43Z sally $</literal>.</para>
          </listitem>
        </varlistentry>
      </variablelist>
@@ -4273,18 +4279,14 @@
        <filename>weather.txt</filename>, die folgendermaßen
        aussieht:</para>

-<!--
      <informalexample>
        <programlisting>
+<!--
  Here is the latest report from the front lines.
  $LastChangedDate$
  $Rev$
  Cumulus clouds are appearing more frequently as summer approaches.
-</programlisting>
-    </informalexample>
  -->
-    <informalexample>
-      <programlisting>
  Hier ist der neueste Bericht von der vordersten Front.
  $LastChangedDate$
  $Rev$
@@ -4303,18 +4305,12 @@
        schalten wir die Ersetzung des Schlüsselwortes
        <literal>LastChangedDate</literal> ein.</para>

-<!--
      <informalexample>
        <screen>
  $ svn propset svn:keywords "Date Author" weather.txt
+<!--
  property 'svn:keywords' set on 'weather.txt'
-$
-</screen>
-    </informalexample>
  -->
-    <informalexample>
-      <screen>
-$ svn propset svn:keywords "Date Author" weather.txt
  Eigenschaft »svn:keywords« für »weather.txt« gesetzt
  $
  </screen>
@@ -4377,23 +4373,19 @@
        Alias <literal>$LastChangedDate$</literal> verwendete und
        trotzdem korrekt erweitert wurde:</para>

-<!--
      <informalexample>
-      <screen>
+      <programlisting>
+<!--
  Here is the latest report from the front lines.
  $LastChangedDate: 2006-07-22 21:42:37 -0700 (Sat, 22 Jul 2006) $
  $Rev$
  Cumulus clouds are appearing more frequently as summer approaches.
-</screen>
-    </informalexample>
  -->
-    <informalexample>
-      <screen>
  Hier ist der neueste Bericht von der vordersten Front.
  $LastChangedDate: 2006-07-22 21:42:37 -0700 (Sat, 22 Jul 2006) $
  $Rev$
  Cumulus-Wolken entstehen öfter, wenn der Sommer naht.
-</screen>
+</programlisting>
      </informalexample>

  <!--
@@ -4456,7 +4448,8 @@
          can use this program, plus some additional tooling, to embed
          that revision information into your files.  For more
          information on <command>svnversion</command>, see <xref
-        linkend="svn.ref.svnversion"/>.</para>
+        linkend="svn.ref.svnversion"/> in
+        <xref linkend="svn.ref"/>.</para>
  -->
        <para>Dies bedarf einer externen Behandlung. Subversion liefert
          das Werkzeug <command>svnversion</command> mit, das allein für
@@ -4466,7 +4459,8 @@
          Programmierung drumherum verwenden, um diese
          Revisions-Information in Ihre Dateien einzufügen. Für
          weitergehende Informationen zu <command>svnversion</command>,
-        siehe <xref linkend="svn.ref.svnversion"/>.</para>
+        siehe <xref linkend="svn.ref.svnversion"/> in
+        <xref linkend="svn.ref"/>.</para>

      </sidebar>

@@ -4513,21 +4507,17 @@
        für die Schlüsselwort-Ersetzung von Subversion würde die Datei
        etwa so aussehen:</para>

-<!--
      <informalexample>
-      <screen>
+      <programlisting>
+<!--
  $Rev$:     Revision of last commit
  $Author$:  Author of last commit
  $Date$:    Date of last commit
-</screen>
-    </informalexample>
  -->
-    <informalexample>
-      <screen>
  $Rev$:     Revision der letzten Übertragung
  $Author$:  Autor der letzten Übertragung
  $Date$:    Datum der letzten Übertragung
-</screen>
+</programlisting>
      </informalexample>

  <!--
@@ -4539,21 +4529,17 @@
        allerdings (natürlich mit aktivierter Schlüsselwort-Ersetzung)
        übertragen, sehen Sie:</para>

-<!--
      <informalexample>
-      <screen>
+      <programlisting>
+<!--
  $Rev: 12 $:     Revision of last commit
  $Author: harry $:  Author of last commit
  $Date: 2006-03-15 02:33:03 -0500 (Wed, 15 Mar 2006) $:    Date of last  
commit
-</screen>
-    </informalexample>
  -->
-    <informalexample>
-      <screen>
  $Rev: 12 $:     Revision der letzten Übertragung
  $Author: harry $:  Autor der letzten Übertragung
  $Date: 2006-03-15 02:33:03 -0500 (Wed, 15 Mar 2006) $:    Datum der  
letzten Übertragung
-</screen>
+</programlisting>
      </informalexample>

  <!--
@@ -4579,21 +4565,17 @@
        Sie die neue Schlüsselwort-Syntax mit fester Länge verwenden und
        vernünftige Feldlängen definieren, etwa:</para>

-<!--
      <informalexample>
-      <screen>
+      <programlisting>
+<!--
  $Rev::               $:  Revision of last commit
  $Author::            $:  Author of last commit
  $Date::              $:  Date of last commit
-</screen>
-    </informalexample>
  -->
-    <informalexample>
-      <screen>
  $Rev::               $:  Revision der letzten Übertragung
  $Author::            $:  Autor der letzten Übertragung
  $Date::              $:  Datum der letzten Übertragung
-</screen>
+</programlisting>
      </informalexample>

  <!--
@@ -4618,21 +4600,17 @@
        <literal>Date</literal> wird mit einem Nummernzeichen
        abgeschnitten:</para>

-<!--
      <informalexample>
-      <screen>
+      <programlisting>
+<!--
  $Rev:: 13            $:  Revision of last commit
  $Author:: harry      $:  Author of last commit
  $Date:: 2006-03-15 0#$:  Date of last commit
-</screen>
-    </informalexample>
  -->
-    <informalexample>
-      <screen>
  $Rev:: 13            $:  Revision der letzten Übertragung
  $Author:: harry      $:  Autor der letzten Übertragung
  $Date:: 2006-03-15 0#$:  Datum der letzten Übertragung
-</screen>
+</programlisting>
      </informalexample>

  <!--
@@ -4754,7 +4732,6 @@
        Befehl <command>svn checkout</command> würde uns eine
        Arbeitskopie mit dem gesamten Baum geben:</para>

-<!--
      <informalexample>
        <screen>
  $ svn checkout file:///var/svn/repos mom
@@ -4768,24 +4745,9 @@
  A    mom/daughter/fishie.txt
  A    mom/kitty1.txt
  A    mom/doggie1.txt
+<!--
  Checked out revision 1.
-$
-</screen>
-    </informalexample>
  -->
-    <informalexample>
-      <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>
@@ -4800,18 +4762,12 @@
        dieses Mal jedoch sagen wir Subversion, dass wir nur das oberste
        Verzeichnis ohne irgendeines seine Kinder haben möchten:</para>

-<!--
      <informalexample>
        <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>
-    </informalexample>
  -->
-    <informalexample>
-      <screen>
-$ svn checkout file:///var/svn/repos mom-empty --depth empty
  Ausgecheckt, Revision 1
  $
  </screen>
@@ -4949,22 +4905,16 @@
          die unendliche Rekursion hat, zeigt <command>svn
            info</command> eine Zeile mit dem Wert an:</para>

-<!--
        <informalexample>
          <screen>
  $ svn info mom-immediates | grep "^Depth:"
+<!--
  Depth: immediates
-$
-</screen>
-      </informalexample>
  -->
-      <informalexample>
-        <screen>
-$ svn info mom-immediates | grep "^Depth:"
  Tiefe: immediates
  $
  </screen>
-    </informalexample>
+      </informalexample>
      </tip>

  <!--
@@ -4978,34 +4928,23 @@
          checkout</command>) sowie leerer Tiefe. Lassen Sie uns nun
        Beispiele für die anderen Tiefenwerte ansehen:</para>

-<!--
      <informalexample>
        <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.
+-->
+Ausgecheckt. 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
+<!--
  Checked out revision 1.
-$
-</screen>
-    </informalexample>
  -->
-    <informalexample>
-      <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>
@@ -5069,55 +5008,44 @@
  -->
      <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:
+      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
+      <replaceable>NEW-DEPTH</replaceable>
+      <replaceable>TARGET</replaceable></userinput> schrittweise
        tiefer gehen lassen:</para>

-<!--
      <informalexample>
        <screen>
-$ svn update - -set-depth files mom-empty
+$ svn update --set-depth files mom-empty
+Updating 'mom-empty':
  A    mom-empty/kittie1.txt
  A    mom-empty/doggie1.txt
+<!--
  Updated to revision 1.
-$ 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
-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
-Updated to revision 1.
-$
-</screen>
-    </informalexample>
  -->
-    <informalexample>
-      <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
+Updating 'mom-empty':
  A    mom-empty/son
  A    mom-empty/daughter
+<!--
+Updated to revision 1.
+-->
  Aktualisiert zu Revision 1.
  $ svn update --set-depth infinity mom-empty
+Updating '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
+<!--
+Updated to revision 1.
+-->
  Aktualisiert zu Revision 1.
  $
  </screen>
@@ -5156,42 +5084,36 @@
        rekursiv darstellen und andere Teile beschnitten (nicht auf der
        Festplatte) lassen können.</para>

-<!--
      <informalexample>
        <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
-A    mom-empty/son
-Updated to revision 1.
-$ 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
-A    mom-empty/daughter/granddaughter1
-A    mom-empty/daughter/granddaughter1/bunny1.txt
-A    mom-empty/daughter/granddaughter1/bunny2.txt
-Updated to revision 1.
-$
-</screen>
-    </informalexample>
  -->
-    <informalexample>
-      <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
+Updating 'mom-empty/son':
  A    mom-empty/son
+<!--
+Updated to revision 1.
+-->
  Aktualisiert zu Revision 1.
  $ svn update --set-depth empty mom-empty/daughter
+Updating 'mom-empty/daughter':
  A    mom-empty/daughter
+<!--
+Updated to revision 1.
+-->
  Aktualisiert zu Revision 1.
  $ svn update --set-depth infinity mom-empty/daughter/granddaughter1
+Updating '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.
+-->
  Aktualisiert zu Revision 1.
  $
  </screen>
@@ -5330,21 +5252,6 @@
        Wirktiefe hochsetzen, mit Ausnahme desjenigen, welches Sie nicht
        haben möchten.</para>

-<!--
-    <informalexample>
-      <screen>
-$ svn checkout http://svn.example.com/repos/many-dirs - -depth empty
-…
-$ svn update - -set-depth infinity many-dirs/wanted-dir-1
-…
-$ svn update - -set-depth infinity many-dirs/wanted-dir-2
-…
-$ svn update - -set-depth infinity many-dirs/wanted-dir-3
-…
-### and so on, and so on, ...
-</screen>
-    </informalexample>
--->
      <informalexample>
        <screen>
  $ svn checkout http://svn.example.com/repos/many-dirs --depth empty
@@ -5355,6 +5262,9 @@
  …
  $ svn update --set-depth infinity many-dirs/wanted-dir-3
  …
+<!--
+### and so on, and so on, ...
+-->
  ### usw., usw., ...
  </screen>
      </informalexample>
@@ -5377,15 +5287,15 @@
        Aktualisierung der Arbeitskopie davon nichts mit.</para>

  <!--
-    <para>With Subversion 1.6, you could take a different approach.
-      First, you'd check out the directory in full.  Then you would
+    <para>Beginning with Subversion 1.6, you can take a different
+      approach.  First, check out the directory in full.  Then
        run <userinput>svn update - -set-depth exclude</userinput> on the
        one subdirectory you don't care about.</para>
  -->
-    <para>Mit Subversion 1.6 könnten Sie einen anderen Ansatz wählen.
-      Zunächst würden Sie das Verzeichnis vollständig auschecken. Dann
-      würden Sie <userinput>svn update --set-depth exclude</userinput>
-      für das Unterverzeichnis aufrufen, das Sie nicht haben
+    <para>Ab Subversion 1.6 können Sie einen anderen Ansatz wählen.
+      Zunächst checken Sie das Verzeichnis vollständig aus. Dann
+      rufen Sie <userinput>svn update --set-depth exclude</userinput>
+      für das Unterverzeichnis auf, das Sie nicht haben
        möchten.</para>

      <informalexample>
@@ -5905,12 +5815,12 @@
          <option>--message</option> (<option>-m</option>) an
          <command>svn lock</command> übergeben hat. Ähnlich wie
          <command>svn commit</command> kann der Befehl <command>svn
-          lock</command> Kommentare annehmen, entweder über
+        lock</command> Kommentare annehmen, entweder über
          <option>--message</option> (<option>-m</option>) oder
          <option>--file</option> (<option>-F</option>), um den Grund
          für die Dateisperre zu beschreiben. Im Gegensatz zu
          <command>svn commit</command> verlangt <command>svn
-          lock</command> jedoch nicht nach einer Nachricht, indem es
+        lock</command> jedoch nicht nach einer Nachricht, indem es
          Ihren bevorzugten Texteditor aufruft. Sperrkommentare sind
          zwar optional, aber zur Unterstützung der Kommunikation
          empfohlen.</para>
@@ -5943,21 +5853,22 @@
          info</command> reporting subcommands.</para>
  -->
        <para>Wie Sie sehen können, gibt der Befehl <command>svn
-          lock</command> eine Bestätigung bei einer erfolgreichen
+        lock</command> eine Bestätigung bei einer erfolgreichen
          Sperrung aus. An dieser Stelle wird die Tatsache, dass die
          Datei gesperrt ist, durch die Ausgabe der berichtenden
          Unterbefehle <command>svn status</command> und <command>svn
          info</command> offensichtlich.</para>

-<!--
        <informalexample>
          <screen>
  $ svn status
-     K banana.jpg
+     K  banana.jpg

  $ svn info banana.jpg
+<!--
  Path: banana.jpg
  Name: banana.jpg
+Working Copy Root Path: /home/harry/project
  URL: http://svn.example.com/repos/project/banana.jpg
  Repository Root: http://svn.example.com/repos/project
  Repository UUID: edb2f264-5ef2-0310-a47a-87b0ce17a8ec
@@ -5974,20 +5885,10 @@
  Lock Owner: harry
  Lock Created: 2006-06-14 17:20:31 -0500 (Wed, 14 Jun 2006)
  Lock Comment (1 line):
-Editing file for tomorrow's release.
-
-$
-</screen>
-      </informalexample>
  -->
-      <informalexample>
-        <screen>
-$ svn status
-     K banana.jpg
-
-$ svn info banana.jpg
  Pfad: banana.jpg
  Name: banana.jpg
+Working Copy Root Path: /home/harry/project
  URL: http://svn.example.com/repos/project/banana.jpg
  Basis des Projektarchivs: http://svn.example.com/repos/project
  UUID des Projektarchivs: edb2f264-5ef2-0310-a47a-87b0ce17a8ec
@@ -6100,31 +6001,23 @@
        <para>Da Harry nun <filename>banana.jpg</filename> gesperrt hat,
          kann Sally diese Datei weder ändern noch löschen:</para>

-<!--
        <informalexample>
          <screen>
  $ svn delete banana.jpg
  D         banana.jpg
  $ svn commit -m "Delete useless file."
+<!--
  Deleting       banana.jpg
-svn: Commit failed (details follow):
-svn: Server sent unexpected return value (423 Locked) in response to  
DELETE\
- request  
for '/repos/project/!svn/wrk/64bad3a9-96f9-0310-818a-df4224ddc35d/\
-banana.jpg'
-$
-</screen>
-      </informalexample>
+svn: E175002: Commit failed (details follow):
+svn: E175002: Server sent unexpected return value (423 Locked) in response  
to
+DELETE request  
for '/repos/project/!svn/wrk/64bad3a9-96f9-0310-818a-df4224ddc
+35d/banana.jpg'
  -->
-      <informalexample>
-        <screen>
-$ svn delete banana.jpg
-D         banana.jpg
-$ svn commit -m "Delete useless file."
  Lösche         banana.jpg
-svn: Übertragen schlug fehl (Details folgen):
-svn: Der Server hat einen unerwarteten Rückgabewert (423 Locked) in  
Antwort auf die "
- Anfrage DELETE für  
»/repos/project/!svn/wrk/64bad3a9-96f9-0310-818a-df4224ddc35d/\
-banana.jpg« zurückgeliefert"
+svn: E175002: Übertragen schlug fehl (Details folgen):
+svn: E175002: Der Server hat einen unerwarteten Rückgabewert (423 Locked)  
in
+Antwort auf die Anfrage DELETE für  
»/repos/project/!svn/wrk/64bad3a9-96f9-031
+0-818a-df4224ddc35d/banana.jpg« zurückgeliefert"
  $
  </screen>
        </informalexample>
@@ -6141,25 +6034,16 @@
          hat, und weil seine Arbeitskopie die korrekte Sperrmarke
          beinhaltet:</para>

-<!--
        <informalexample>
          <screen>
  $ svn status
-M    K banana.jpg
+M    K  banana.jpg
  $ svn commit -m "Make banana more yellow"
+<!--
  Sending        banana.jpg
  Transmitting file data .
  Committed revision 2201.
-$ svn status
-$
-</screen>
-      </informalexample>
  -->
-      <informalexample>
-        <screen>
-$ svn status
-M    K banana.jpg
-$ svn commit -m "Make banana more yellow"
  Sende          banana.jpg
  Übertrage Daten .
  Revision 2201 übertragen.
@@ -6218,13 +6102,13 @@
  -->
        <para>Dieses Verhalten der automatischen Sperrfreigabe kann mit
          der Option <option>--no-unlock</option> von <command>svn
-          commit</command> unterbunden werden. Diese Option wird am
+        commit</command> unterbunden werden. Diese Option wird am
          besten dann verwendet, wenn Sie Änderungen übertragen möchten,
          aber trotzdem weitere Änderungen planen und die Sperren
          deshalb beibehalten werden sollen. Sie können das auch zum
          Standardverhalten machen, indem Sie die Laufzeitoption
          <literal>no-unlock</literal> setzen (siehe <xref
-          linkend="svn.advanced.confarea" />).</para>
+        linkend="svn.advanced.confarea" />).</para>

  <!--
        <para>Of course, locking a file doesn't oblige one to commit a
@@ -6236,17 +6120,12 @@
          Die Sperre kann jederzeit mit einem einfachen <command>svn
            unlock</command> freigegeben werden:</para>

-<!--
        <informalexample>
          <screen>
  $ svn unlock banana.c
+<!--
  'banana.c' unlocked.
-</screen>
-      </informalexample>
  -->
-      <informalexample>
-        <screen>
-$ svn unlock banana.c
  »banana.c« freigegeben.
  </screen>
        </informalexample>
@@ -6271,30 +6150,21 @@
          <userinput>svn status --show-updates</userinput>
          aufzurufen:</para>

-<!--
        <informalexample>
          <screen>
  $ svn status -u
  M               23   bar.c
  M    O          32   raisin.jpg
          *       72   foo.h
+<!--
  Status against revision:     105
-$
-</screen>
-      </informalexample>
  -->
-      <informalexample>
-        <screen>
-$ svn status -u
-M               23   bar.c
-M    O          32   raisin.jpg
-        *       72   foo.h
  Status bezogen auf Revision:     105
  $
  </screen>
        </informalexample>
-<!--

+<!--
        <para>In this example, Sally can see not only that her copy of
          <filename>foo.h</filename> is out of date, but also that one of the
          two modified files she plans to commit is locked in the
@@ -6319,10 +6189,10 @@
          wann und warum angelegt hat. Auch hierzu liefert <command>svn
            info</command> die Antwort:</para>

-<!--
        <informalexample>
          <screen>
  $ svn info ^/raisin.jpg
+<!--
  Path: raisin.jpg
  Name: raisin.jpg
  URL: http://svn.example.com/repos/project/raisin.jpg
@@ -6337,14 +6207,7 @@
  Lock Owner: harry
  Lock Created: 2006-02-16 13:29:18 -0500 (Thu, 16 Feb 2006)
  Lock Comment (1 line):
-Need to make a quick tweak to this image.
-$
-</screen>
-      </informalexample>
  -->
-      <informalexample>
-        <screen>
-$ svn info ^/raisin.jpg
  Pfad: raisin.jpg
  Name: raisin.jpg
  URL: http://svn.example.com/repos/project/raisin.jpg
@@ -6452,35 +6315,17 @@
          zu diesen Werkzeugen unter <xref
            linkend="svn.reposadmin.maint.tk"/>.)</para>

-<!--
        <informalexample>
          <screen>
  $ svnadmin lslocks /var/svn/repos
+<!--
  Path: /project2/images/banana.jpg
  UUID Token: opaquelocktoken:c32b4d88-e8fb-2310-abb3-153ff1236923
  Owner: frank
  Created: 2006-06-15 13:29:18 -0500 (Thu, 15 Jun 2006)
  Expires:
  Comment (1 line):
-Still improving the yellow color.
-
-Path: /project/raisin.jpg
-UUID Token: opaquelocktoken:fc2b4dee-98f9-0310-abf3-653ff3226e6b
-Owner: harry
-Created: 2006-02-16 13:29:18 -0500 (Thu, 16 Feb 2006)
-Expires:
-Comment (1 line):
-Need to make a quick tweak to this image.
-
-$ svnadmin rmlocks /var/svn/repos /project/raisin.jpg
-Removed lock on '/project/raisin.jpg'.
-$
-</screen>
-      </informalexample>
  -->
-      <informalexample>
-        <screen>
-$ svnadmin lslocks /var/svn/repos
  Pfad: /project2/images/banana.jpg
  UUID Marke: opaquelocktoken:c32b4d88-e8fb-2310-abb3-153ff1236923
  Eigentümer: frank
@@ -6489,6 +6334,14 @@
  Kommentar (1 Zeile):
  Still improving the yellow color.

+<!--
+Path: /project/raisin.jpg
+UUID Token: opaquelocktoken:fc2b4dee-98f9-0310-abf3-653ff3226e6b
+Owner: harry
+Created: 2006-02-16 13:29:18 -0500 (Thu, 16 Feb 2006)
+Expires:
+Comment (1 line):
+-->
  Pfad: /project/raisin.jpg
  UUID Marke: opaquelocktoken:fc2b4dee-98f9-0310-abf3-653ff3226e6b
  Eigentümer: harry
@@ -6498,6 +6351,9 @@
  Need to make a quick tweak to this image.

  $ svnadmin rmlocks /var/svn/repos /project/raisin.jpg
+<!--
+Removed lock on '/project/raisin.jpg'.
+-->
  Sperre für »/project/raisin.jpg« entfernt.
  $
  </screen>
***The diff for this file has been truncated for email.***


More information about the svnbook-dev mailing list