[svnbook] r4526 committed - Translation...

svnbook at googlecode.com svnbook at googlecode.com
Wed Jul 10 02:57:31 CDT 2013


Revision: 4526
Author:   jmfelderhoff at gmx.eu
Date:     Wed Jul 10 00:57:22 2013
Log:      Translation
* Merge Syntax:  Full Disclosure
* Nerges Without Mergeinfo (part 1)

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

Modified:
  /branches/1.6/de/book/ch04-branching-and-merging.xml

=======================================
--- /branches/1.6/de/book/ch04-branching-and-merging.xml	Mon Jul  8  
01:42:42 2013
+++ /branches/1.6/de/book/ch04-branching-and-merging.xml	Wed Jul 10  
00:57:22 2013
@@ -3073,9 +3073,11 @@
          wird es üblicherweise automatisch das Richtige machen.
          Beispielsweise wird ein Befehl wie der folgende:</para>

-      <screen>
-$ svn merge http://svn.example.com/repos/calc/some-branch
+      <informalexample>
+        <screen>
+$ svn merge ^/calc/branches/some-branch
  </screen>
+      </informalexample>

  <!--
        <para>will attempt to duplicate any changes made
@@ -3110,29 +3112,35 @@
          Befehl drei Hauptargumente:</para>

        <orderedlist>
-
+        <listitem>
  <!--
-        <listitem><para>An initial repository tree (often called the
-        <firstterm>left side</firstterm> of the
-        comparison)</para></listitem>
+          <para>An initial repository tree (often called the
+            <firstterm>left side</firstterm> of the comparison)</para>
  -->
-        <listitem><para>Einen Anfangsbaum im Projektarchiv (häufig
-        <firstterm>linke Seite</firstterm> des Vergleichs
-        genannt)</para></listitem>
-
-        <listitem><para>Einen Endbaum im Projektarchiv (häufig
-        <firstterm>rechte Seite</firstterm> des Vergleichs
-        genannt)</para></listitem>
-
+          <para>Einen Anfangsbaum im Projektarchiv (häufig
+            <firstterm>linke Seite</firstterm> des Vergleichs
+            genannt)</para>
+        </listitem>
+        <listitem>
  <!--
-        <listitem><para>A working copy to accept the differences as
-        local changes (often called the <firstterm>target</firstterm>
-        of the merge)</para></listitem>
+          <para>A final repository tree (often called the
+            <firstterm>right side</firstterm> of the
+            comparison)</para>
  -->
-        <listitem><para>Eine Arbeitskopie, die die Unterschiede als
-        lokale Änderungen aufnimmt (häufig <firstterm>Ziel</firstterm>
-        der Zusammenführung genannt)</para></listitem>
-
+          <para>Einen Endbaum im Projektarchiv (häufig
+            <firstterm>rechte Seite</firstterm> des Vergleichs
+            genannt)</para>
+        </listitem>
+        <listitem>
+<!--
+          <para>A working copy to accept the differences as local
+            changes (often called the <firstterm>target</firstterm> of
+            the merge)</para>
+-->
+          <para>Eine Arbeitskopie, die die Unterschiede als lokale
+            Änderungen aufnimmt (häufig <firstterm>Ziel</firstterm>
+            der Zusammenführung genannt)</para>
+        </listitem>
        </orderedlist>

  <!--
@@ -3166,7 +3174,8 @@
          die drei notwendigen Argumente auf eine recht flexible Weise
          anzugeben. Hier sind einige Beispiele:</para>

-      <screen>
+      <informalexample>
+        <screen>
  $ svn merge http://svn.example.com/repos/branch1@150 \
              http://svn.example.com/repos/branch2@212 \
              my-working-copy
@@ -3175,6 +3184,7 @@

  $ svn merge -r 100:200 http://svn.example.com/repos/trunk
  </screen>
+      </informalexample>

  <!--
        <para>The first syntax lays out all three arguments explicitly,
@@ -3240,22 +3250,22 @@
            <term>Zusammenführen von Quellen ohne Beziehung</term>
            <listitem>
  <!--
-          <para>If you
-            ask <command>svn merge</command> to compare two URLs that
-            aren't related to each other, a patch will still be
-            generated and applied to your working copy, but no merging
-            metadata will be created.  There's no common history
-            between the two sources, and future <quote>smart</quote>
-            merges depend on that common history.</para>
+            <para>If you ask <command>svn merge</command> to compare
+              two URLs that aren't related to each other, a patch will
+              still be generated and applied to your working copy, but
+              no merging metadata will be created.  There's no common
+              history between the two sources, and
+              future <quote>smart</quote> merges depend on that common
+              history.</para>
  -->
-          <para>Falls Sie <command>svn merge</command> dazu
-            auffordern, zwei URLs zu vergleichen, die nicht
-            miteinander in Beziehung stehen, wird trotzdem ein Patch
-            erzeugt und auf die Arbeitskopie angewendet, allerdings
-            werden keine Metadaten erzeugt. Es gibt keine gemeinsame
-            Geschichte der zwei Quellen, und spätere
-            <quote>schlaue</quote> Zusammenführungen hängen von dieser
-            gemeinsamen Geschichte ab.</para>
+            <para>Falls Sie <command>svn merge</command> dazu
+              auffordern, zwei URLs zu vergleichen, die nicht
+              miteinander in Beziehung stehen, wird trotzdem ein Patch
+              erzeugt und auf die Arbeitskopie angewendet, allerdings
+              werden keine Metadaten erzeugt. Es gibt keine gemeinsame
+              Geschichte der zwei Quellen, und spätere
+              <quote>schlaue</quote> Zusammenführungen hängen von
+              dieser gemeinsamen Geschichte ab.</para>
            </listitem>
          </varlistentry>

@@ -3266,23 +3276,24 @@
            <term>Zusammenführen aus fremden Projektarchiven</term>
            <listitem>
  <!--
-          <para>While it's possible to run a
-            command such as <userinput>svn merge -r 100:200
-             
<replaceable>http://svn.foreignproject.com/repos/trunk</replaceable></userinput>,  
the
-            resultant patch will also lack any historical merge
-            metadata.  At time of this writing, Subversion has no way of
-            representing different repository URLs within
-            the <literal>svn:mergeinfo</literal> property.</para>
+            <para>While it's possible to run a command such
+              as <userinput>svn merge -r 100:200
+               
<replaceable>http://svn.foreignproject.com/repos/trunk</replaceable></userinput>,
+              the resultant patch will also lack any historical merge
+              metadata.  At time of this writing, Subversion has no
+              way of representing different repository URLs within
+              the <literal>svn:mergeinfo</literal> property.</para>
  -->
-          <para>Obwohl es möglich ist, einen Befehl wie <userinput>svn
-              merge -r 100:200
+            <para>Obwohl es möglich ist, einen Befehl wie
+              <userinput>svn merge -r 100:200
                 
<replaceable>http://svn.foreignproject.com/repos/trunk</replaceable></userinput>
-            auszuführen, wird auch dieser resultierende Patch keine
-            historischen Metadaten über die Zusammenführung haben.
-            Zum gegenwärtigen Zeitpunkt hat Subversion keine
-            Möglichkeit, unterschiedliche Projektarchiv-URLs innerhalb
-            der Eigenschaft <literal>svn:mergeinfo</literal> zu
-            repräsentieren.</para>
+              auszuführen, wird auch dieser resultierende Patch keine
+              historischen Metadaten über die Zusammenführung haben.
+              Zum gegenwärtigen Zeitpunkt hat Subversion keine
+              Möglichkeit, unterschiedliche Projektarchiv-URLs
+              innerhalb der Eigenschaft
+              <literal>svn:mergeinfo</literal> zu
+              repräsentieren.</para>
            </listitem>
          </varlistentry>

@@ -3293,12 +3304,13 @@
            <term>Verwendung von <option>--ignore-ancestry</option></term>
            <listitem>
  <!--
-          <para>If this option is passed to <command>svn
-            merge</command>, it causes the merging logic to mindlessly
-            generate differences the same way that <command>svn
-            diff</command> does, ignoring any historical
-            relationships.  We discuss this later in the chapter in
-            <xref linkend="svn.branchmerge.advanced.ancestry"/>.</para>
+            <para>If this option is passed to <command>svn
+              merge</command>, it causes the merging logic to
+              mindlessly generate differences the same way
+              that <command>svn diff</command> does, ignoring any
+              historical relationships.  We discuss this later in the
+              chapter in
+              <xref linkend="svn.branchmerge.advanced.ancestry"/>.</para>
  -->
            <para>Wenn diese Option an <command>svn merge</command>
              übergeben wird, veranlasst das die Zusammenführungs-Logik,
@@ -3313,54 +3325,49 @@

          <varlistentry>
  <!--
-          <term>Applying reverse merges to a target's natural  
history</term>
+          <term>Applying reverse merges from a target's natural  
history</term>
  -->
            <term>Zusammenführen rückgängig machen</term>
            <listitem>
  <!--
              <para>Earlier in this chapter
-                (<xref linkend="svn.branchmerge.basicmerging.undo"/>)
-                we discussed how to use <command>svn merge</command>
-                to apply a <quote>reverse patch</quote> as a way of
-                rolling back changes.  If this technique is used to
-                undo a change to an object's personal history (e.g.,
-                commit r5 to the trunk, then immediately roll back r5
-                using <userinput>svn merge . -c -5</userinput>), this
-                sort of merge doesn't affect the recorded mergeinfo.
-            <footnote>
-              <para>Interestingly, after rolling back a
-                revision like this, we wouldn't be able to reapply
-                the revision using <userinput>svn merge . -c 5</userinput>,
-                since the mergeinfo would already list r5 as being
-                applied.  We would have to use
-                the <option>- -ignore-ancestry</option> option to make
-                the merge command ignore the existing
-                mergeinfo!</para>
-            </footnote>
-            </para>
+              (<xref linkend="svn.branchmerge.basicmerging.undo"/>) we
+              discussed how to use <command>svn merge</command> to
+              apply a <quote>reverse patch</quote> as a way of rolling
+              back changes.  If this technique is used to undo a
+              change to an object's personal history (e.g., commit r5
+              to the trunk, then immediately roll back r5
+              using <userinput>svn merge . -c -5</userinput>), this
+              sort of merge doesn't affect the recorded
+              mergeinfo.<footnote><para>Interestingly, after rolling
+              back a revision like this, we wouldn't be able to
+              reapply the revision using <userinput>svn merge . -c
+              5</userinput>, since the mergeinfo would already list r5
+              as being applied.  We would have to use
+              the <option>- -ignore-ancestry</option> option to make
+              the merge command ignore the existing
+              mergeinfo!</para></footnote></para>
  -->
              <para>Weiter oben in diesem Kapitel
                (<xref linkend="svn.branchmerge.basicmerging.undo"/>)
                haben wir darüber gesprochen, wie man mit <command>svn
-                merge</command> einen <quote>Rückwärts-Patch</quote>
+              merge</command> einen <quote>Rückwärts-Patch</quote>
                verwendet, um Änderungen rückgängig zu machen. Wenn
                diese Technik dazu verwendet wird, um eine Änderung in
                der Geschichte eines Objektes zurückzunehmen (z.B. r5
                an den Stamm übergeben, und dann sofort r5 mit
                <userinput>svn merge . -c -5</userinput> rückgängig
                machen), hat dies keine Auswirkungen auf die
-              aufgezeichneten Metadaten.
-            <footnote>
-              <para>Interessanterweise werden wir nach dem
-                Zurücknehmen einer Revision auf diese Art nicht in der
-                Lage sein, diese Revision erneut mit <userinput>svn
-                  merge . -c 5</userinput> anzuwenden, da aus den
-                Metadaten hervorgeht, dass r5 bereits angewendet
-                wurde. Wir müssten die Option
-                <option>--ignore-ancestry</option> verwenden, damit
-                der Befehl die bestehenden Metadaten ignoriert.</para>
-            </footnote>
-            </para>
+              aufgezeichneten
+              Metadaten.<footnote><para>Interessanterweise werden wir
+              nach dem Zurücknehmen einer Revision auf diese Art nicht
+              in der Lage sein, diese Revision erneut mit
+              <userinput>svn merge . -c 5</userinput> anzuwenden, da
+              aus den Metadaten hervorgeht, dass r5 bereits angewendet
+              wurde. Wir müssten die Option
+              <option>--ignore-ancestry</option> verwenden, damit der
+              Befehl die bestehenden Metadaten
+              ignoriert.</para></footnote></para>
            </listitem>
          </varlistentry>
        </variablelist>


More information about the svnbook-dev mailing list