[svnbook commit] r3281 - trunk/src/de/book

jmfelderhoff noreply at red-bean.com
Sun Aug 24 13:39:24 CDT 2008


Author: jmfelderhoff
Date: Sun Aug 24 13:39:23 2008
New Revision: 3281

Log:
* ch02-basic-usage.xml
  - tasks #71 and #72 (cf. http://www.svnbook.de/report/6)


Modified:
   trunk/src/de/book/ch02-basic-usage.xml

Modified: trunk/src/de/book/ch02-basic-usage.xml
==============================================================================
--- trunk/src/de/book/ch02-basic-usage.xml	(original)
+++ trunk/src/de/book/ch02-basic-usage.xml	Sun Aug 24 13:39:23 2008
@@ -2976,8 +2976,12 @@
   <!-- ================================================================= -->
   <!-- ================================================================= -->
   <sect1 id="svn.tour.history">
+<!--
     <title>Examining History</title>
+-->
+    <title>Untersuchen der Geschichte</title>
 
+<!--
     <para>Your Subversion repository is like a time machine.  It keeps
       a record of every change ever committed and allows you to
       explore this history by examining previous versions of files and
@@ -2987,41 +2991,76 @@
       date or revision number in the past.  However, sometimes you
       just want to <emphasis>peer into</emphasis> the past instead of
       <emphasis>going into</emphasis> it.</para>
+-->
+    <para>Ihr Subversion-Repository ist wie eine Zeitmaschine. Es legt
+      einen Eintrag für jede jemals übergebene Änderung an und erlaubt
+      Ihnen, diese Geschichte durch die Begutachtung sowohl ehemaliger
+      Datei- und Verzeichnisversionen als auch der begleitenden
+      Metadaten zu erforschen. Mit einem einzigen Subversion-Befehl
+      können Sie das Repository genau so auschecken (oder eine
+      bestehende Arbeitskopie wiederherstellen) wie es zu einem
+      beliebigen Zeitpunkt oder einer Revisionsnummer in der
+      Vergangenheit war. Allerdings möchten Sie manchmal nur in die
+      Vergangenheit <emphasis>spähen</emphasis> anstatt dorthin zu
+      <emphasis>gehen</emphasis>.</para>
 
+<!--
     <para>Several commands can provide you with
       historical data from the repository:</para>
+-->
+    <para>Mehrere Befehle können Sie mit historischen Daten aus dem
+      Repository versorgen:</para>
 
       <variablelist>
 
         <varlistentry>
           <term><command>svn log</command></term>
           <listitem>
+<!--
             <para>Shows you broad information: log messages with date
               and author information attached to revisions and which
               paths changed in each revision</para>
+-->
+            <para>Zeigt Ihnen grobe Information: Mit Revisionen
+              verknüpfte Protokolleinträge mit Informationen zu Datum
+              und Autor und welche Pfade sich in jeder Revision
+              geändert haben.</para>
           </listitem>
         </varlistentry>
 
         <varlistentry>
           <term><command>svn diff</command></term>
           <listitem>
+<!--
             <para>Shows line-level details of a particular change</para>
+-->
+            <para>Zeigt die Details einer bestimmten Änderung auf
+              Zeilenebene</para>
           </listitem>
         </varlistentry>
 
         <varlistentry>
           <term><command>svn cat</command></term>
           <listitem>
+<!--
             <para>Retrieves a file as it existed in a particular
               revision number and displays it on your screen</para>
+-->
+            <para>Holt eine Datei hervor wie sie mit einer bestimmten
+              Revisionsnummer einmal ausgesehen hat und zeigt sie auf
+              dem Bildschirm an</para>
           </listitem>
         </varlistentry>
 
         <varlistentry>
           <term><command>svn list</command></term>
           <listitem>
+<!--
             <para>Displays the files in a directory for any given
               revision</para>
+-->
+            <para>Zeigt die Dateien in einem Verzeichnis für eine
+              gewünschte Revision an</para>
           </listitem>
         </varlistentry>
 
@@ -3030,8 +3069,12 @@
 
     <!-- =============================================================== -->
     <sect2 id="svn.tour.history.log">
+<!--
       <title>Generating a List of Historical Changes</title>
+-->
+      <title>Erzeugung einer Liste mit der Geschichte von Änderungen</title>
 
+<!--
       <para>To find information about the history of a file or
         directory, use the <command>svn log</command>
         command. <command>svn log</command> will provide you with a
@@ -3039,6 +3082,16 @@
         revision it changed, the time and date of that revision,
         and—if it was provided—the log message that accompanied
         the commit:</para>
+-->
+      <para>Um Informationen über den Werdegang einer Datei oder eines
+        Verzeichnisses zu bekommen, benutzen Sie den Befehl
+        <command>svn log</command>. <command>svn log</command>
+        versorgt Sie mit einem Eintrag, der Auskunft gibt, wer
+        Änderungen an einer Datei oder einem Verzeichnis gemacht hat,
+        in welcher Revision die Änderung auftrat, zu welcher Zeit und
+        welchem Datum die Revision entstand sowie – falls
+        verfügbar – der die Übergabe begleitende
+        Protokolleintrag:</para>
 
       <screen>
 $ svn log
@@ -3056,14 +3109,22 @@
 Initial import
 ------------------------------------------------------------------------
 </screen>
-
+<!--
       <para>Note that the log messages are printed in
         <emphasis>reverse chronological order</emphasis> by default.
         If you wish to see a different range of revisions in a
         particular order or just a single revision, pass the
-        <option>--revision</option> (<option>-r</option>)
+        <option>- -revision</option> (<option>-r</option>)
         option:</para>
+-->
+      <para>Beachten Sie, dass die Protokolleinträge standardmäßig in
+        <emphasis>umgekehrter zeitlicher Reihenfolge</emphasis>
+        ausgegeben werden. Falls Sie eine andere Folge von Revisionen
+        in einer bestimmten Anordnung oder nur eine einzige Revision
+        sehen möchten, übergeben Sie die Option
+        <option>--revision</option> (<option>-r</option>):</para>
 
+<!--
       <screen>
 $ svn log -r 5:19    # shows logs 5 through 19 in chronological order
 
@@ -3071,9 +3132,22 @@
 
 $ svn log -r 8       # shows log for revision 8
 </screen>
+-->
+      <screen>
+$ svn log -r 5:19    # zeigt Protokolleintrag 5 bis 19 in chronologischer Reihenfolge
 
+$ svn log -r 19:5    # zeigt Protokolleintrag 5 bis 19 in umgekehrter Reihenfoge
+
+$ svn log -r 8       # zeigt Protokolleintrag für Revision 8
+</screen>
+
+<!--
       <para>You can also examine the log history of a single file or
         directory.  For example:</para>
+-->
+      <para>Sie können sich auch die Protokollgeschichte einer
+        einzigen Datei oder eines einzigen Verzeichnisses ansehen. Zum
+        Beispiel:</para>
 
       <screen>
 $ svn log foo.c
@@ -3082,15 +3156,25 @@
 …
 </screen>
 
+<!--
       <para>These will display log messages <emphasis>only</emphasis>
         for those revisions in which the working file (or URL)
         changed.</para>
+-->
+      <para>Diese Befehle zeigen <emphasis>nur</emphasis>
+        Protokolleinträge für die Revisionen, in der sich die
+        Arbeitsdatei (oder URL) geändert hat.</para>
 
       <sidebar>
 
+<!--
         <title>Why Does svn log Not Show Me What I
           Just Committed?</title>
+-->
+        <title>Warum zeigt mir svn log nicht was ich gerade übergeben
+	  habe?</title>
 
+<!--
         <para>If you make a commit and immediately type <userinput>svn
           log</userinput> with no arguments, you may notice that your
           most recent commit doesn't show up in the list of log
@@ -3107,19 +3191,51 @@
           current revision, and thus you don't see the newly committed
           changes.  The solution here is to either update your working
           copy or explicitly provide a revision number to <command>svn
-          log</command> by using the <option>--revision</option>
+          log</command> by using the <option>- -revision</option>
           (<option>-r</option>) option.</para>
+-->
+        <para>Wenn Sie Ihre Änderungen an das Repository übergeben und
+          sofort <userinput>svn log</userinput> ohne Argumente
+          eingeben, wird Ihnen vielleicht auffallen, dass Ihre letzte
+          Änderung nicht in der Liste der Protokolleinträge
+          auftaucht. Das liegt an der Kombination des Verhaltens von
+          <command>svn commit</command> und dem Standardverhalten von
+          <command>svn log</command>. Wenn Sie Änderungen an das
+          Repository übergeben, erhöht <command>svn</command> zunächst
+          nur die Revision der Dateien (und Verzeichnisse) die es
+          übernimmt, so dass das Elternverzeichnis normalerweise auf
+          der älteren Revision verbleibt (siehe <xref
+          linkend="svn.basic.in-action.mixedrevs.update-commit"/> für
+          die Erklärung, warum das so ist). <command>svn log</command>
+          holt dann standardmäßig die Geschichte des Verzeichnisses in
+          der gegenwärtigen Revision, und so kommt es, dass Sie die
+          neu übergebenen Änderungen nicht sehen. Die Lösung besteht
+          entweder in einer Aktualisierung Ihrer Arbeitskopie oder
+          indem Sie dem Befehl <command>svn log</command> ausdrücklich
+          mit der Option <option>--revision</option>
+          (<option>-r</option>) eine Revisionsnummer mitgeben.</para>
 
       </sidebar>
 
+<!--
       <para>If you want even more information about a file or
         directory, <command>svn log</command> also takes a
-        <option>--verbose</option> (<option>-v</option>) option.
+        <option>- -verbose</option> (<option>-v</option>) option.
         Because Subversion allows you to move and copy files and
         directories, it is important to be able to track path changes
         in the filesystem. So, in verbose mode, <command>svn
         log</command> will include a list of changed paths in a
         revision in its output:</para>
+-->
+      <para>Wenn Sie noch mehr Information über eine Datei oder ein
+        Verzeichnis benötigen, können Sie <command>svn log</command>
+        auch die Option <option>--verbose</option>
+        (<option>-v</option>) mitgeben. Weil Ihnen Subversion erlaubt,
+        Dateien und Verzeichnisse zu kopieren und zu verschieben, ist
+        es wichtig, Pfadänderungen im Dateisystem
+        mitzuverfolgen. Daher beinhaltet bei dieser Option die Ausgabe
+        von <command>svn log</command> eine Liste veränderter Pfade in
+        einer Revision:</para>
 
       <screen>
 $ svn log -r 8 -v
@@ -3135,18 +3251,33 @@
 ------------------------------------------------------------------------
 </screen>
 
+<!--
       <para>
-        <command>svn log</command> also takes a <option>--quiet</option>
+        <command>svn log</command> also takes a <option>- -quiet</option>
         (<option>-q</option>) option, which suppresses the body of the
-        log message.  When combined with <option>--verbose</option>, it
+        log message.  When combined with <option>- -verbose</option>, it
         gives just the names of the changed files.</para>
+-->
+      <para>
+        <command>svn log</command> akzeptiert ebenfalls die Option
+        <option>--quiet</option> (<option>-q</option>), die den
+        Protokolleintrag unterdrückt.  Zusammen mit der Option
+        <option>--verbose</option> zeigt es nur die Namen der
+        geänderten Dateien an.</para>
 
       <sidebar>
+<!--
         <title>Why Does svn log Give Me an Empty
           Response?</title>
+-->
+        <title>Warum gibt mir svn log eine leere Antwort?</title>
 
+<!--
         <para>After working with Subversion for a bit, most users will
           come across something like this:</para>
+-->
+        <para>Nach ein wenig Arbeit mit Subversion werden die meisten
+          Benutzer soetwas begegnen:</para>
 
         <screen>
 $ svn log -r 2
@@ -3154,6 +3285,7 @@
 $
 </screen>
 
+<!--
         <para>At first glance, this seems like an error.  But recall
           that while revisions are repository-wide, <command>svn
           log</command> operates on a path in the repository.  If you
@@ -3166,6 +3298,22 @@
           revision, try pointing <command>svn log</command> directly at
           the topmost URL of your repository, as in <userinput>svn log -r 2
           http://svn.collab.net/repos/svn</userinput>.</para>
+-->
+        <para>Auf den ersten Blick sieht es aus wie ein Fehler. Aber
+          seien Sie daran erinnert, dass, während Revisionen über das
+          gesamte Repository zählen, <command>svn log</command> auf
+          einem Pfad im Repository arbeitet. Wenn Sie keinen Pfad
+          angeben, verwendet Subversion das aktuelle
+          Arbeitsverzeichnis als Standardargument.  Deshalb zeigt
+          Ihnen einen leeren Protokolleitrag, falls Sie in einem
+          Unterverzeichnis Ihrer Arbeitskopie arbeiten und versuchen,
+          sich den Protokolleintrag einer Revision anzusehen, in dem
+          sich weder dieses Verzeichnis noch irgendein Kindverzeichnis
+          davon geändert hat. Falls Sie sehen wollen, was sich in der
+          Revision geändert hat, versuchen Sie <command>svn
+          log</command> direkt auf den obersten URL Ihres Repositorys
+          zeigen zu lassen, wie in <userinput>svn log -r 2
+          http://svn.collab.net/repos/svn</userinput>.</para>
 
       </sidebar>
 




More information about the svnbook-dev mailing list