[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