[svnbook] r4973 committed - [de] Translation: Branching and Merging...

svnbook at googlecode.com svnbook at googlecode.com
Wed Feb 4 03:42:22 CST 2015


Revision: 4973
Author:   jmfelderhoff at gmx.eu
Date:     Wed Feb  4 09:42:09 2015 UTC
Log:      [de] Translation: Branching and Merging
Sections:
   ** Undoing Changes

https://code.google.com/p/svnbook/source/detail?r=4973

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

=======================================
--- /branches/1.8/de/book/ch04-branching-and-merging.xml	Wed Feb  4  
08:47:26 2015 UTC
+++ /branches/1.8/de/book/ch04-branching-and-merging.xml	Wed Feb  4  
09:42:09 2015 UTC
@@ -3301,8 +3301,8 @@
          is to roll back a change that has already been committed.
          Suppose you're working away happily on a working copy of
          <filename>/calc/trunk</filename>, and you discover that the
-        change made way back in revision 303, which changed
-        <filename>integer.c</filename>, is completely wrong.  It never
+        change made back in revision 392, which changed
+        several code files, is completely wrong.  It never
          should have been committed.  You can use <command>svn
          merge</command> to <quote>undo</quote> the change in your
          working copy, and then commit the local modification to the
@@ -3316,33 +3316,38 @@
          Projektarchiv übergeben worden war. Nehmen wir einmal an, Sie
          arbeiten fröhlich in einer Arbeitskopie von
          <filename>/calc/trunk</filename> und entdecken, dass die
-        damalige Änderung an <filename>integer.c</filename> in
-        Revision 303 völlig falsch war. Sie hätte nie übergeben werden
-        sollen. Sie können <command>svn merge</command> verwenden, um
-        die Änderung in Ihrer Arbeitskopie
+        damalige Änderungen an verschiedenen Quelltext-Dateien in
+        Revision 392 völlig falsch waren. Sie hätten nie übergeben
+        werden sollen. Sie können <command>svn merge</command>
+        verwenden, um die Änderung in Ihrer Arbeitskopie
          <quote>zurückzunehmen</quote>, und dann die lokale Änderung an
-        das Projektarchiv übergeben. Alles, was Sie hierfür tun müssen,
-        ist, eine <emphasis>umgekehrte</emphasis> Differenz anzugeben.
-        (Sie machen das durch die Angabe von <option>--revision
-        303:302</option> oder durch das äquivalente <option>--change
-        -303</option>.)</para>
+        das Projektarchiv übergeben. Alles, was Sie hierfür tun
+        müssen, ist, eine <emphasis>umgekehrte</emphasis> Differenz
+        anzugeben.  (Sie machen das durch die Angabe von
+        <option>--revision 303:302</option> oder durch das äquivalente
+        <option>--change -303</option>.)</para>


        <informalexample>
          <screen>
-$ svn merge -c -303 ^/calc/trunk <!--
-- - - Reverse-merging r303 into 'integer.c':
+$ svn merge ^/calc/trunk . -c-392 <!--
+- - - Reverse-merging r392 into '.':
  -->
--- Rückwärtiges Zusammenführen von r303 in »integer.c«:
-U    integer.c <!--
-- - - Recording mergeinfo for reverse merge of r303 into 'integer.c':
+-- Rückwärtiges Zusammenführen von r392 in ».«:
+U    src/real.c
+U    src/main.c
+U    src/button.c
+U    src/integer.c <!--
+- - - Recording mergeinfo for reverse merge of r392 into '.':
  -->
--- Aufzeichnung der Informationen für rückwärtiges Zusammenführen von r303  
in »integer.c«:
- U   A-branch
+-- Aufzeichnung der Informationen für rückwärtiges Zusammenführen von r392  
in ».«:
+ U   .

-$ svn status
- M      .
-M       integer.c
+$ svn st
+M       src/button.c
+M       src/integer.c
+M       src/main.c
+M       src/real.c

  $ svn diff
  … <!--
@@ -3351,15 +3356,22 @@
  # überprüfen, ob die Änderung entfernt wurde
  …
  <!--
-$ svn commit -m "Undoing change committed in r303."
-Sending        integer.c
-Transmitting file data .
-Committed revision 350.
+$ svn commit -m "Undoing erroneous change committed in r392."
+Sending        src/button.c
+Sending        src/integer.c
+Sending        src/main.c
+Sending        src/real.c
+Transmitting file data ....
+Committed revision 399.
  -->
-$ svn commit -m "Änderung aus in r303 rückgängig machen."
+$ svn commit -m "Fehlerhafte Änderung aus r392 rückgängig machen."
+Sending        src/button.c
+Sending        src/integer.c
+Sending        src/main.c
+Sending        src/real.c
  Sende          integer.c
-Übertrage Daten .
-Revision 350 übertragen.
+Übertrage Daten ....
+Revision 399 übertragen.
  </screen>
        </informalexample>

@@ -3370,7 +3382,7 @@
          merge</command> to apply a changeset, or a whole range of
          changesets, to your working copy.  In our case of undoing a
          change, we're asking <command>svn merge</command> to apply
-        changeset r303 to our working copy
+        changeset r392 to our working copy
          <emphasis>backward</emphasis>.</para>
  -->
        <para>Wie wir früher bereits erwähnten, kann man eine
@@ -3380,7 +3392,7 @@
          oder ein ganzes Intervall von Änderungsmengen auf Ihre
          Arbeitskopie anzuwenden. In unserem Fall, bei dem wir eine
          Änderung zurücknehmen, fordern wir <command>svn
-        merge</command> auf, die Änderungsmenge r303
+        merge</command> auf, die Änderungsmenge r392
          <emphasis>rückwärts</emphasis> auf unsere Arbeitskopie
          anzuwenden.</para>

@@ -3406,16 +3418,16 @@

  <!--
        <para>Again, you may be thinking: well, that really didn't undo
-        the commit, did it?  The change still exists in revision 303.
+        the commit, did it?  The change still exists in revision 392.
          If somebody checks out a version of the
-        <filename>calc</filename> project between revisions 303 and
-        349, she'll still see the bad change, right?</para>
+        <filename>calc</filename> project between revisions 392 and
+        398, she'll still see the bad change, right?</para>
  -->
        <para>Nun denken Sie vielleicht: Gut, aber das hat doch nicht
          wirklich die Übergabe rückgängig gemacht, oder? Die Änderung
-        besteht immer noch in Revision 303. Falls jemand eine Version
+        besteht immer noch in Revision 392. Falls jemand eine Version
          des Projektes <filename>calc</filename> zwischen den
-        Revisionen 303 und 349 auscheckt, wird doch trotzdem die
+        Revisionen 392 und 398 auscheckt, wird doch trotzdem die
          fehlerhafte Änderung sichtbar, oder nicht?</para>

  <!--


More information about the svnbook-dev mailing list