[svnbook] r4634 committed - Translation: Repository Access Layer
svnbook at googlecode.com
svnbook at googlecode.com
Thu Jan 30 05:32:56 CST 2014
Revision: 4634
Author: jmfelderhoff at gmx.eu
Date: Thu Jan 30 06:21:12 2014 UTC
Log: Translation: Repository Access Layer
http://code.google.com/p/svnbook/source/detail?r=4634
Modified:
/branches/1.6/de/book/ch08-embedding-svn.xml
=======================================
--- /branches/1.6/de/book/ch08-embedding-svn.xml Mon Aug 2 18:28:16 2010
UTC
+++ /branches/1.6/de/book/ch08-embedding-svn.xml Thu Jan 30 06:21:12 2014
UTC
@@ -62,18 +62,19 @@
<!--
<para>Each of Subversion's core libraries can be said to exist in
one of three main layers—the Repository layer, the
- Repository Access (RA) layer, or the Client layer (see <xref
- linkend="svn.intro.architecture.dia-1" /> in the Preface). We will
examine
- these layers shortly, but first, let's briefly summarize
- Subversion's various libraries. For the sake of consistency, we
- will refer to the libraries by their extensionless Unix library
- names (<filename>libsvn_fs</filename>,
<filename>libsvn_wc</filename>,
+ Repository Access (RA) layer, or the Client layer (see
+ <xref linkend="svn.intro.architecture.dia-1" /> in the Preface).
+ We will examine these layers shortly, but first, let's briefly
+ summarize Subversion's various libraries. For the sake of
+ consistency, we will refer to the libraries by their
+ extensionless Unix library names
+ (<filename>libsvn_fs</filename>, <filename>libsvn_wc</filename>,
<filename>mod_dav_svn</filename>, etc.).</para>
-->
<para>Jede der Kernbibliotheken von Subversion gehört zu einer von
drei Schichten – der Projektarchiv-Schicht, der
- Projektarchiv-Zugriffs-Schicht oder der Client-Schicht (siehe <xref
- linkend="svn.intro.architecture.dia-1" /> im Vorwort). Wir
+ Projektarchiv-Zugriffs-Schicht oder der Client-Schicht (siehe
+ <xref linkend="svn.intro.architecture.dia-1" /> im Vorwort). Wir
werden diese Schichten gleich untersuchen, doch zunächst wollen
wir eine kurze Zusammenfassung der verschiedenen Bibliotheken
präsentieren. Aus Konsistenzgründen beziehen wir uns auf die
@@ -620,17 +621,15 @@
</figure>
<!--
- <para>The difference here is that the Subversion filesystem has a
- nifty third dimension that most filesystems do not
- have—Time!
- <footnote>
- <para>We understand that this may come as a shock to sci-fi
- fans who have long been under the impression that Time was
- actually the <emphasis>fourth</emphasis> dimension, and we
- apologize for any emotional trauma induced by our
- assertion of a different theory.</para>
- </footnote>
- In the filesystem interface, nearly every function that has a
+ <para>The difference here is that the Subversion filesystem has
+ a nifty third dimension that most filesystems do not
+ have—Time!<footnote><para>We understand that this may
+ come as a shock to sci-fi fans who have long been under the
+ impression that Time was actually
+ the <emphasis>fourth</emphasis> dimension, and we apologize
+ for any emotional trauma induced by our assertion of a
+ different theory.</para></footnote> In the filesystem
+ interface, nearly every function that has a
<parameter>path</parameter> argument also expects a
<parameter>root</parameter> argument. This
<literal>svn_fs_root_t</literal> argument describes
@@ -645,20 +644,17 @@
-->
<para>Der Unterschied ist hier, dass das Dateisystem von
Subversion eine raffinierte dritte Dimension hat, die den
- meisten Dateisystemen fehlt – Zeit!
- <footnote>
- <para>Wir sind uns bewusst, dass das für
- Science-Fiction-Fans, die lange Zeit davon ausgegangen
- sind, dass Zeit eigentlich die <emphasis>vierte</emphasis>
- Dimension ist, ein Schock sein kann, und wir bitten um
- Entschuldigung, falls die Geltendmachung einer
- unterschiedlichen Theorie unsererseits zu einem seelischen
- Schock führen sollte.</para>
- </footnote>
- Fast jede Funktion der Dateisystemschnittstelle, die ein
+ meisten Dateisystemen fehlt – Zeit!<footnote><para>Wir
+ sind uns bewusst, dass das für Science-Fiction-Fans, die lange
+ Zeit davon ausgegangen sind, dass Zeit eigentlich die
+ <emphasis>vierte</emphasis> Dimension ist, ein Schock sein
+ kann, und wir bitten um Entschuldigung, falls die
+ Geltendmachung einer unterschiedlichen Theorie unsererseits zu
+ einem seelischen Schock führen sollte.</para></footnote> Fast
+ jede Funktion der Dateisystemschnittstelle, die ein
<parameter>path</parameter>-Argument erwartet, benötigt auch
ein <parameter>root</parameter>-Argument. Dieses Argument vom
- Typ <literal>svn_fs_root_t</literal> beschreibt entweder eine
+ Typ <literal>svn_fs_root_t</literal> beschreibt entweder eine
Revision oder eine Subversion-Transaktion (welche einfach eine
Revision in Arbeit ist) und stellt die dritte Dimension des
Kontexts zur Verfügung, die benötigt wird, um den Unterschied
@@ -876,13 +872,14 @@
Sie <userinput>svn --version</userinput> aufrufen:</para>
<!--
- <screen>
+ <informalexample>
+ <screen>
$ svn - -version
-svn, version 1.5.0 (r31699)
- compiled Jun 18 2008, 09:57:36
+svn, version 1.6.0
+ compiled Mar 21 2009, 17:27:36
-Copyright (C) 2000-2008 CollabNet.
-Subversion is open source software, see http://subversion.tigris.org/
+Copyright (C) 2000-2009 CollabNet.
+Subversion is open source software, see http://subversion.apache.org/
This product includes software developed by CollabNet
(http://www.Collab.Net/).
The following repository access (RA) modules are available:
@@ -891,6 +888,7 @@
- handles 'http' scheme
- handles 'https' scheme
* ra_svn : Module for accessing a repository using the svn network
protocol.
+ - with Cyrus SASL authentication
- handles 'svn' scheme
* ra_local : Module for accessing a repository on local disk.
- handles 'file' scheme
@@ -900,13 +898,14 @@
$
</screen>
+ </informalexample>
-->
<screen>
$ svn --version
-svn, Version 1.5.0 (r31699)
- übersetzt Jun 18 2008, 09:57:36
+svn, Version 1.6.0
+ übersetzt Mar 21 2009, 17:27:36
-Copyright (C) 2000-2008 CollabNet.
+Copyright (C) 2000-2009 CollabNet.
Subversion ist Open-Source-Software, siehe http://subversion.tigris.org/
Dieses Produkt enthält Software, die von CollabNet
(http://www.Collab.Net/) entwickelt wurde.
@@ -932,20 +931,21 @@
functionality necessary for sending and receiving versioned
data to and from the repository. And each of the available RA
plug-ins is able to perform that task using a specific
- protocol—<filename>libsvn_ra_dav</filename> speaks
- HTTP/WebDAV (optionally using SSL encryption) with an Apache
- HTTP Server that is running the
- <filename>mod_dav_svn</filename> Subversion server module;
- <filename>libsvn_ra_svn</filename> speaks a custom network
- protocol with the <command>svnserve</command> program; and so
- on.</para>
+ protocol—<filename>libsvn_ra_neon</filename>
+ and <filename>libsvn_ra_serf</filename> speak HTTP/WebDAV
+ (optionally using SSL encryption) with an Apache HTTP Server
+ that is running the <filename>mod_dav_svn</filename>
+ Subversion server module; <filename>libsvn_ra_svn</filename>
+ speaks a custom network protocol with the
+ <command>svnserve</command> program; and so on.</para>
-->
<para>Die von der RA-Schicht exportierte API beinhaltet
Funktionen, die zum Senden und Empfangen versionierter Daten
- zum und vom Projektarchiv notwendig sind. Jedes der verfügbaren
- RA-Plug-Ins kann diese Aufgabe mithilfe eines besonderen
- Protokolls erledigen –
- <filename>libsvn_ra_dav</filename> kommuniziert über
+ zum und vom Projektarchiv notwendig sind. Jedes der
+ verfügbaren RA-Plug-Ins kann diese Aufgabe mithilfe eines
+ besonderen Protokolls erledigen –
+ <filename>libsvn_ra_neon</filename> sowie
+ <filename>libsvn_ra_serf</filename> kommunizieren über
HTTP/WebDAV (optional mit SSL-Verschlüsselung) mit einem
Apache-HTTP-Server auf dem das Subversion-Server-Modul
<filename>mod_dav_svn</filename> läuft;
More information about the svnbook-dev
mailing list