[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