From svnbook at googlecode.com Thu Sep 5 14:58:46 2013
From: svnbook at googlecode.com (svnbook at googlecode.com)
Date: Thu, 05 Sep 2013 19:58:46 +0000
Subject: [svnbook] r4540 committed - Translation: Noticing or Ignoring Ancestry
Message-ID: <047d7b5d473a8f922904e5a85995@google.com>
Revision: 4540
Author: jmfelderhoff at gmx.eu
Date: Thu Sep 5 19:58:31 2013 UTC
Log: Translation: Noticing or Ignoring Ancestry
http://code.google.com/p/svnbook/source/detail?r=4540
Modified:
/branches/1.6/de/book/ch04-branching-and-merging.xml
=======================================
--- /branches/1.6/de/book/ch04-branching-and-merging.xml Sun Aug 18
20:04:34 2013 UTC
+++ /branches/1.6/de/book/ch04-branching-and-merging.xml Thu Sep 5
19:58:31 2013 UTC
@@ -4370,10 +4370,12 @@
l?schen und dann die neue hinzuzuf?gen; die Ausgabe wird eine
L?schung gefolgt von einer Hinzuf?gung anzeigen:
-
+
+
D foo.c
A foo.c
-
+
+
+
-
+
+
$ cd calc/trunk
$ svn merge --reintegrate
http://svn.example.com/repos/calc/branches/my-calc-branch
@@ -4531,7 +4534,8 @@
D integer.c
A whole.c
U .
-
+
+
Auf den ersten Blick sieht es gar nicht schlecht aus,
@@ -4580,7 +4580,7 @@
-
+
+
Wenn Sie und Ihr Team auf die Zusammenf?hrungs-Verfolgung
von Subversion angewiesen sind, sollten Sie Ihr Projektarchiv
@@ -4642,11 +4671,44 @@
Wenn der Client meldet, dass er mit
mergeinfo umgehen kann, kann das Skript den
Beginn der ?bergabe erlauben. Wenn der Client diese F?higkeit
- nicht meldet, wird die ?bergabe abgelehnt. Wir werden mehr
- ?ber Hook-Skripte im n?chsten Kapitel erfahren; siehe und f?r
- Details.
+ nicht meldet, wird die ?bergabe abgelehnt.
+ zeigt ein
+ Beispiel f?r ein solches Hook-Skript:
+
+
+ Hook-Skript zum Start der ?bertragung als Torw?chter f?r
die Zusammenf?hrungs-Verfolgung
+
+
+#!/usr/bin/env python
+import sys
+
+# Dieser Start-Commit-Hook wird aufgerufen, bevor eine
+# Subversion-Transaktion im Zuge einer ?bergabe begonnen wird.
+# Subversion f?hrt diesen Hook aus, indem ein Programm (Skript,
+# ausf?hrbare Datei, Bin?rdatei, etc.) namens "start-commit" (f?r die
+# diese Datei als Vorlage dient) mit den folgenden geordneten Argumenten
+# aufgerufen wird:
+#
+# [1] REPOS-PATH (der Pfad zu diesem Projektarchiv)
+# [2] USER (der authentisierte Anwender, der ?bergeben m?chte)
+# [3] CAPABILITIES (eine vom Client durch Doppelpunkte getrennte
+# Liste von Leistungsmerkmalen; siehe Anmerkung
+# unten)
+
+capabilities = sys.argv[3].split(':')
+if "mergeinfo" not in capabilities:
+ sys.stderr.write("?bertragungen von Clients, die keine"
+ "Zusammenf?hrungs-Verfolgung unterst?tzen,"
+ "sind nicht erlaubt. Bitte auf Subversion 1.5 "
+ "oder neuer aktualisieren.\n")
+ sys.exit(1)
+sys.exit(0)
+
+
+
+ F?r weitergehende Informationen zu Hook-Skripten, siehe
+ n?chsten Kapitel erfahren; siehe
+ .
From svnbook at googlecode.com Thu Sep 5 14:58:46 2013
From: svnbook at googlecode.com (svnbook at googlecode.com)
Date: Thu, 05 Sep 2013 19:58:46 +0000
Subject: [svnbook] r4540 committed - Translation: Noticing or Ignoring Ancestry
Message-ID: <047d7b5d473a8f922904e5a85995@google.com>
Revision: 4540
Author: jmfelderhoff at gmx.eu
Date: Thu Sep 5 19:58:31 2013 UTC
Log: Translation: Noticing or Ignoring Ancestry
http://code.google.com/p/svnbook/source/detail?r=4540
Modified:
/branches/1.6/de/book/ch04-branching-and-merging.xml
=======================================
--- /branches/1.6/de/book/ch04-branching-and-merging.xml Sun Aug 18
20:04:34 2013 UTC
+++ /branches/1.6/de/book/ch04-branching-and-merging.xml Thu Sep 5
19:58:31 2013 UTC
@@ -4370,10 +4370,12 @@
löschen und dann die neue hinzuzufügen; die Ausgabe wird eine
Löschung gefolgt von einer Hinzufügung anzeigen:
-
+
+
D foo.c
A foo.c
-
+
+
+
-
+
+
$ cd calc/trunk
$ svn merge --reintegrate
http://svn.example.com/repos/calc/branches/my-calc-branch
@@ -4531,7 +4534,8 @@
D integer.c
A whole.c
U .
-
+
+
Auf den ersten Blick sieht es gar nicht schlecht aus,
@@ -4580,7 +4580,7 @@
-
+
+
Wenn Sie und Ihr Team auf die Zusammenführungs-Verfolgung
von Subversion angewiesen sind, sollten Sie Ihr Projektarchiv
@@ -4642,11 +4671,44 @@
Wenn der Client meldet, dass er mit
mergeinfo umgehen kann, kann das Skript den
Beginn der Übergabe erlauben. Wenn der Client diese Fähigkeit
- nicht meldet, wird die Übergabe abgelehnt. Wir werden mehr
- über Hook-Skripte im nächsten Kapitel erfahren; siehe und für
- Details.
+ nicht meldet, wird die Übergabe abgelehnt.
+ zeigt ein
+ Beispiel für ein solches Hook-Skript:
+
+
+ Hook-Skript zum Start der Übertragung als Torwächter für
die Zusammenführungs-Verfolgung
+
+
+#!/usr/bin/env python
+import sys
+
+# Dieser Start-Commit-Hook wird aufgerufen, bevor eine
+# Subversion-Transaktion im Zuge einer Übergabe begonnen wird.
+# Subversion führt diesen Hook aus, indem ein Programm (Skript,
+# ausführbare Datei, Binärdatei, etc.) namens "start-commit" (für die
+# diese Datei als Vorlage dient) mit den folgenden geordneten Argumenten
+# aufgerufen wird:
+#
+# [1] REPOS-PATH (der Pfad zu diesem Projektarchiv)
+# [2] USER (der authentisierte Anwender, der übergeben möchte)
+# [3] CAPABILITIES (eine vom Client durch Doppelpunkte getrennte
+# Liste von Leistungsmerkmalen; siehe Anmerkung
+# unten)
+
+capabilities = sys.argv[3].split(':')
+if "mergeinfo" not in capabilities:
+ sys.stderr.write("Übertragungen von Clients, die keine"
+ "Zusammenführungs-Verfolgung unterstützen,"
+ "sind nicht erlaubt. Bitte auf Subversion 1.5 "
+ "oder neuer aktualisieren.\n")
+ sys.exit(1)
+sys.exit(0)
+
+
+
+ Für weitergehende Informationen zu Hook-Skripten, siehe
+ nächsten Kapitel erfahren; siehe
+ .