[svnbook] r4720 committed - Translation: Properties and the Subversion Workflow (including new...

svnbook at googlecode.com svnbook at googlecode.com
Fri Mar 14 01:12:15 CDT 2014


Revision: 4720
Author:   jmfelderhoff at gmx.eu
Date:     Fri Mar 14 06:12:02 2014 UTC
Log:      Translation: Properties and the Subversion Workflow (including new
references in other chapters)

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

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

=======================================
--- /branches/1.7/de/book/ch03-advanced-topics.xml	Thu Mar 13 06:18:56 2014  
UTC
+++ /branches/1.7/de/book/ch03-advanced-topics.xml	Fri Mar 14 06:12:02 2014  
UTC
@@ -2225,31 +2225,18 @@
          interessante Informationen über den Status Ihrer Datei- und
          Verzeichnis-Eigenschaften erhalten.</para>

-<!--
        <informalexample>
          <screen>
  $ svn status calc/button.c
   M      calc/button.c
  $ svn diff calc/button.c
+<!--
  Property changes on: calc/button.c
-___________________________________________________________________
-Name: copyright
-   + (c) 2006 Red-Bean Software
-
-$
-</screen>
-      </informalexample>
  -->
-      <informalexample>
-        <screen>
-$ svn status calc/button.c
- M      calc/button.c
-$ svn diff calc/button.c
-Eigenschaftsänderungen: calc/button.c
  ___________________________________________________________________
-Name: copyright
-   + (c) 2006 Red-Bean Software
-
+Added: copyright
+## -0,0 +1 ##
++(c) 2006 Red-Bean Software
  $
  </screen>
        </informalexample>
@@ -2295,11 +2282,11 @@
            Subversion melden, dass sich das Objekt in einem
            Konfliktzustand befindet.</para>

-<!--
          <informalexample>
            <screen>
  $ svn update calc
  M  calc/Makefile.in
+<!--
  Conflict for property 'linecount' discovered on 'calc/button.c'.
  Select: (p) postpone, (df) diff-full, (e) edit,
          (s) show all options: p
@@ -2307,14 +2294,7 @@
  Updated to revision 143.
  Summary of conflicts:
    Property conflicts: 1
-$
-</screen>
-        </informalexample>
  -->
-        <informalexample>
-          <screen>
-$ svn update calc
-M  calc/Makefile.in
  Konflikt für Eigenschaft »linecount« für »calc/button.c« entdeckt.
  Auswahl: (p) zurückstellen, (df) voller Diff, (e) editieren,
           (h) Hilfe für weitere Optionen: p
@@ -2348,25 +2328,16 @@
            Versuche, Ihre lokalen Änderungen zu übergeben, werden
            fehlschlagen.</para>

-<!--
          <informalexample>
            <screen>
  $ svn status calc
   C      calc/button.c
  ?       calc/button.c.prej
  $ cat calc/button.c.prej
+<!--
  Trying to change property 'linecount' from '1267' to '1301',
  but property has been locally changed from '1267' to '1256'.
-$
-</screen>
-        </informalexample>
  -->
-        <informalexample>
-          <screen>
-$ svn status calc
- C      calc/button.c
-?       calc/button.c.prej
-$ cat calc/button.c.prej
  Versuch, die Eigenschaft »linecount« von »1267« in »1301« zu ändern,
  aber die Eigenschaft wurde lokal von »1267« in »1256« geändert.
  $
@@ -2396,8 +2367,9 @@
          program will ignore property patches—as a rule, it
          ignores any noise it can't understand.  This does,
          unfortunately, mean that to fully apply a patch generated by
-        <command>svn diff</command>, any property modifications will
-        need to be applied by hand.</para>
+        <command>svn diff</command> using <command>patch</command>,
+        any property modifications will need to be applied by
+        hand.</para>
  -->
        <para>Sie haben vielleicht auch die ungewöhnliche Art und Weise
          bemerkt, wie Subversion momentan Unterschiede von Eigenschaften
@@ -2407,8 +2379,79 @@
          Patches für Eigenschaften – es ignoriert regelmäßig alles,
          was es nicht versteht. Das bedeutet leider, dass für die
          vollständige Anwendung eines durch <command>svn diff</command>
-        erzeugten Patches sämtliche Änderungen an Eigenschaften manuell
-        nachgezogen werden müssen.</para>
+        erzeugten Patches mit <command>patch</command> sämtliche
+        Änderungen an Eigenschaften manuell nachgezogen werden
+        müssen.</para>
+
+<!--
+      <para>Subversion 1.7 improves this situation in two ways.
+        First, its nonstandard display of property differences is at
+        least machine-readable—an improvement over the display
+        of properties in versions prior to 1.7.  But Subversion 1.7
+        also introduces the <command>svn patch</command> subcommand,
+        designed specifically to handle the additional information
+        which <command>svn diff</command>'s output can carry, applying
+        those changes to the Subversion working copy.  Of specific
+        relevance to our topic, property differences present in patch
+        files generated by <command>svn diff</command> in Subversion
+        1.7 or better can be automatically applied to a working copy
+        by the <command>svn patch</command> command.  For more
+        about <command>svn patch</command>, see
+        <xref linkend="svn.ref.svn.c.patch" /> in
+        <xref linkend="svn.ref"/>.</para>
+-->
+      <para>Subversion 1.7 verbessert diese Situation auf zweierlei
+        Weise. Zunächst ist seine nicht-standardmäßige Anzeige von
+        Eigenschafts-Unterschieden zumindest maschinenlesbar –
+        eine Verbesserung gegenüber der Anzeige von Eigenschaften in
+        Versionen vor 1.7. Aber Subversion 1.7 bringt auch den
+        Unterbefehl <command>svn patch</command> mit, das speziell
+        darauf zugeschnitten wurde, um die zusätzlichen Informationen
+        zu verarbeiten, die die Ausgabe von <command>svn
+        diff</command> beinhalten kann, und wendet diese Änderungen
+        auf die Arbeitskopie an. Von besonderer Bedeutung für unser
+        Thema ist, dass in von <command>svn diff</command> erzeugten
+        Patch-Dateien enthaltene Eigenschafts-Unterschiede in
+        Subversion 1.7 und später automatisch von <command>svn
+        patch</command> auf eine Arbeitskopie angewendet werden
+        können. Mehr zu <command>svn patch</command> finden Sie unter
+        <xref linkend="svn.ref.svn.c.patch" /> in
+        <xref linkend="svn.ref"/>.</para>
+
+      <note>
+<!--
+        <para>There's one exception to how property changes are
+          reported by <command>svn diff</command>: changes to
+          Subversion's special <literal>svn:mergeinfo</literal>
+          property—used to track information about merges which
+          have been performed in your repository—are described
+          in a more human-readable fashion.  This is quite helpful to
+          the humans who have to read those descriptions.  But it also
+          serves to cause patching programs (including <command>svn
+          patch</command>) to skip those change descriptions as noise.
+          This might sound like a bug, but it really isn't because
+          this property is intended to be managed solely by
+          the <command>svn merge</command> subcommand.  For more about
+          merge tracking, see <xref linkend="svn.branchmerge"
+          />.</para>
+-->
+        <para>Es gibt eine Ausnahme, wie Eigenschafts-Änderungen durch
+          <command>svn diff</command> angezeigt werden: Änderungen an
+          Subversions spezieller Eigenschaft
+          <literal>svn:mergeinfo</literal> – verwendet, um
+          Informationen über in Ihnem Projektarchiv durchgeführte
+          Zusammenführungen zu verfolgen – werden auf eine mehr
+          menschenlesbare Art ausgegeben. Das ist ziemlich hilfreich
+          für die Menschen, die diese Beschreibungen lesen müssen. Es
+          hilft jedoch auch dabei, Patch-Programme (einschließlich
+          <command>svn patch</command>) dazu zu bringen, diese
+          Änderungs-Beschreibungen als Rauschen zu überspringen. Das
+          hört sich an wie ein Fehler, es ist aber keiner, da diese
+          Eigenschaft ausschließlich durch den Unterbefehl
+          <command>svn merge</command> verwaltet werden soll. Mehr zur
+          Verfolgung von Zusammenführungen unter
+          <xref linkend="svn.branchmerge"/>.</para>
+      </note>

      </sect2>



More information about the svnbook-dev mailing list