[svnbook] r4767 committed - Translation: Blocking Merge-Unaware Clients
svnbook at googlecode.com
svnbook at googlecode.com
Fri May 2 01:54:24 CDT 2014
Revision: 4767
Author: jmfelderhoff at gmx.eu
Date: Fri May 2 06:54:09 2014 UTC
Log: Translation: Blocking Merge-Unaware Clients
http://code.google.com/p/svnbook/source/detail?r=4767
Modified:
/branches/1.7/de/book/ch04-branching-and-merging.xml
=======================================
--- /branches/1.7/de/book/ch04-branching-and-merging.xml Thu May 1
21:36:48 2014 UTC
+++ /branches/1.7/de/book/ch04-branching-and-merging.xml Fri May 2
06:54:09 2014 UTC
@@ -5535,9 +5535,11 @@
<!--
<para>If you've just upgraded your server to Subversion 1.5 or
- later, there's a significant risk that pre-1.5 Subversion
- clients can mess up your automated merge tracking. Why is
- this? When a pre-1.5 Subversion client performs <command>svn
+ later, there's a risk that pre-1.5 Subversion
+ clients can cause problems with
+ <xref linkend="svn.branchmerge.basicmerging.mergetracking"/>.
+ This is because pre-1.5 clients don't support this feature;
+ when one of these older clients performs <command>svn
merge</command>, it doesn't modify the value of
the <literal>svn:mergeinfo</literal> property at all. So the
subsequent commit, despite being the result of a merge,
@@ -5548,19 +5550,22 @@
resulting from repeated merges.</para>
-->
<para>Wenn Sie gerade Ihren Server auf Subversion 1.5 oder
- größer umgestellt haben, besteht ein signifikantes Risiko,
- dass Subversion-Clients einer kleineren Version als 1.5 Ihre
- automatische Zusammenführungs-Verfolgung durcheinander bringen
- können. Warum? Wenn ein älterer Subversion-Client <command>svn
- merge</command> ausführt, modifiziert er nicht den Wert der
- Eigenschaft <literal>svn:mergeinfo</literal>. Obwohl die
- anschließende Übergabe das Ergebnis einer Zusammenführung ist,
- wird dem Projektarchiv nichts über die duplizierten Änderungen
- mitgeteilt – diese Information ist verloren. Wenn später
- Clients, die Zusammenführungs-Informationen auswerten,
- automatische Zusammenführungen versuchen, werden Sie
- wahrscheinlich in alle möglichen Konflikte laufen, die durch
- wiederholte Zusammenführungen hervorgerufen wurden.</para>
+ größer umgestellt haben, besteht ein Risiko,
+ dass Subversion-Clients einer älteren Version als 1.5 Probleme
+ mit
+ <xref linkend="svn.branchmerge.basicmerging.mergetracking"/>
+ bereiten können. Das liegt daran, dass Clients vor 1.5 diese
+ Funktionalität nicht unterstützen; wenn einer dieser älteren
+ Clients <command>svn merge</command> ausführt, modifiziert er
+ nicht den Wert der Eigenschaft <literal>svn:mergeinfo</literal>.
+ Obwohl die anschließende Übergabe das Ergebnis einer
+ Zusammenführung ist, wird dem Projektarchiv nichts über die
+ duplizierten Änderungen mitgeteilt – diese Information
+ ist verloren. Wenn später Clients, die
+ Zusammenführungs-Informationen auswerten, automatische
+ Zusammenführungen versuchen, werden Sie wahrscheinlich in alle
+ möglichen Konflikte laufen, die durch wiederholte
+ Zusammenführungen hervorgerufen wurden.</para>
<!--
<para>If you and your team are relying on the merge-tracking
@@ -5575,7 +5580,22 @@
deny the commit.
<xref linkend="svn.branchmerge.advanced.hook-ex1" /> gives an
example of such a hook script:</para>
+-->
+ <para>Wenn Sie und Ihr Team auf die Zusammenführungs-Verfolgung
+ von Subversion angewiesen sind, sollten Sie Ihr Projektarchiv
+ dergestalt konfigurieren, dass ältere Clients daran gehindert
+ werden, Änderungen zu übergeben. Die einfache Methode hierfür
+ ist es, den <quote>Fähigkeiten</quote>-Parameter im
+ <literal>start-commit</literal> Hook-Skript zu untersuchen.
+ Wenn der Client meldet, dass er mit
+ <literal>mergeinfo</literal> umgehen kann, kann das Skript den
+ Beginn der Übergabe erlauben. Wenn der Client diese Fähigkeit
+ nicht meldet, wird die Übergabe abgelehnt.
+ <xref linkend="svn.branchmerge.advanced.hook-ex1" /> zeigt ein
+ Beispiel für ein solches Hook-Skript:</para>
+
+<!--
<example id="svn.branchmerge.advanced.hook-ex1">
<title>Merge-tracking gatekeeper start-commit hook script</title>
@@ -5603,22 +5623,7 @@
sys.exit(0)
</programlisting>
</example>
-
- <para>For more information about hook scripts, see
- <xref linkend="svn.reposadmin.create.hooks"/>.</para>
-->
- <para>Wenn Sie und Ihr Team auf die Zusammenführungs-Verfolgung
- von Subversion angewiesen sind, sollten Sie Ihr Projektarchiv
- dergestalt konfigurieren, dass ältere Clients daran gehindert
- werden, Änderungen zu übergeben. Die einfache Methode hierfür
- ist es, den <quote>Fähigkeiten</quote>-Parameter im
- <literal>start-commit</literal> Hook-Skript zu untersuchen.
- Wenn der Client meldet, dass er mit
- <literal>mergeinfo</literal> umgehen kann, kann das Skript den
- Beginn der Übergabe erlauben. Wenn der Client diese Fähigkeit
- nicht meldet, wird die Übergabe abgelehnt.
- <xref linkend="svn.branchmerge.advanced.hook-ex1" /> zeigt ein
- Beispiel für ein solches Hook-Skript:</para>
<example id="svn.branchmerge.advanced.hook-ex1">
<title>Hook-Skript zum Start der Übertragung als Torwächter für
die Zusammenführungs-Verfolgung</title>
@@ -5651,6 +5656,10 @@
</programlisting>
</example>
+<!--
+ <para>For more information about hook scripts, see
+ <xref linkend="svn.reposadmin.create.hooks"/>.</para>
+-->
<para>Für weitergehende Informationen zu Hook-Skripten, siehe
nächsten Kapitel erfahren; siehe
<xref linkend="svn.reposadmin.create.hooks"/>.</para>
More information about the svnbook-dev
mailing list