[svnbook commit] r1670 - trunk/src/zh/book

rocksun svnbook-dev at red-bean.com
Thu Sep 8 02:27:21 CDT 2005


Author: rocksun
Date: Thu Sep  8 02:27:18 2005
New Revision: 1670

Modified:
   trunk/src/zh/book/ch06.xml
   trunk/src/zh/book/ch09.xml
Log:
* zh/book/ch09.xml: complete
* zh/book/ch06.xml: some change

Modified: trunk/src/zh/book/ch06.xml
==============================================================================
--- trunk/src/zh/book/ch06.xml	(original)
+++ trunk/src/zh/book/ch06.xml	Thu Sep  8 02:27:18 2005
@@ -532,12 +532,11 @@
     
     <title>httpd,Apache的HTTP服务器</title>
 
-    <para>Apache的HTTP服务器是一个Subversion可以利用的<quote>重型</quote>网络服务器,通过一个自定义模块,<command>httpd</command>可以让Subversion版本库通过WebDAV/DeltaV协议在客户端前可见,WebDAV/DeltaV协议是HTTP 1.1的扩展(见<systemitem class="url">http://www.webdav.org/</systemitem>来查看详细信息)。这个协议利用了无处不在的HTTP协议是广域网的核心这一点,添加了写能力—更明确一点,版本化的写—能力。结果就是这样一个标准化的健壮的系统,作为Apache 2.0软件的一部分便利的打包,被许多操作系统和第三方产品支持,不需要网络管理员打开另一个自定义端口。  <footnote>
+    <para>Apache的HTTP服务器是一个Subversion可以利用的<quote>重型</quote>网络服务器,通过一个自定义模块,<command>httpd</command>可以让Subversion版本库通过WebDAV/DeltaV协议在客户端前可见,WebDAV/DeltaV协议是HTTP 1.1的扩展(见<systemitem class="url">http://www.webdav.org/</systemitem>来查看详细信息)。这个协议利用了无处不在的HTTP协议是广域网的核心这一点,添加了写能力—更明确一点,版本化的写—能力。结果就是这样一个标准化的健壮的系统,作为Apache 2.0软件的一部分打包,被许多操作系统和第三方产品支持,网络管理员也不需要打开另一个自定义端口。  <footnote>
         <para>他们讨厌这样做。</para>
       </footnote>这样一个Apache-Subversion服务器具备了许多<command>svnserve</command>没有的特性,但是也有一点难于配置,灵活通常会带来复杂性。</para>
 
-    <para>下面的讨论包括了对Apache配置指示的引用,给了一些使用这些指示的例子,详细地描述不再本章的范围之内,Apache小组维护了完美的文档,公开存放在他们的站点<systemitem class="url">http://httpd.apache.org</systemitem>。例如,一个一般的配置参考位于<systemitem class="url">
-      http://httpd.apache.org/docs-2.0/mod/directives.html</systemitem>。</para>
+    <para>下面的讨论包括了对Apache配置指示的引用,给了一些使用这些指示的例子,详细地描述不再本章的范围之内,Apache小组维护了完美的文档,公开存放在他们的站点<systemitem class="url">http://httpd.apache.org</systemitem>。例如,一个一般的配置参考位于<systemitem class="url">http://httpd.apache.org/docs-2.0/mod/directives.html</systemitem>。</para>
     
     <para>同样,当你修改你的Apache设置,很有可能会出现一些错误,如果你还不熟悉Apache的日志子系统,你一定需要认识到这一点。在你的文件<filename>httpd.conf</filename>里会指定Apache生成的访问和错误日志(<literal>CustomLog</literal>和<literal>ErrorLog</literal>指示,各自的)的磁盘位置。Subversion的mod_dav_svn使用Apache的错误日志接口,你可以浏览这个文件的内容查看信息来查找不一注意到的问题根源。</para>
     
@@ -729,7 +728,7 @@
 
         <para>如果Subversion使用OpenSSL编译,它就会具备与Subversion服务器使用<literal>https://</literal>的URL通讯的能力,Subversion使用的Neon库不是仅仅可以用来提供客户端证书验证,也可以提供需要时提供客户端证书,如果客户端和服务器交换了SSL凭证并且成功地互相认证,所有剩下的交流都会通过一个会话关键字加密。</para>
 
-        <para>怎样产生客户端和服务器端证书以及怎样使用它们已经超出了本书的范围,许多书籍,包括Apache自己的文档,描述这个任务,现在我们<emphasis>可以</emphasis>覆盖的是普通的客户端怎样来管理服务器与客户端证书。</para>
+        <para>怎样产生客户端和服务器端证书以及怎样使用它们已经超出了本书的范围,许多书籍,包括Apache自己的文档,描述这个任务,现在我们<emphasis>可以</emphasis>覆盖的是普通的客户端怎样来管理服务器与客7端证书。</para>
 
         <para>当通过<literal>https://</literal>与Apache通讯时,一个Subversion客户端可以接收两种类型的信息:</para>
 

Modified: trunk/src/zh/book/ch09.xml
==============================================================================
--- trunk/src/zh/book/ch09.xml	(original)
+++ trunk/src/zh/book/ch09.xml	Thu Sep  8 02:27:18 2005
@@ -501,38 +501,37 @@
       <refentry id="svn-ch-9-sect-1.2-re-cat">
         <refnamediv>
           <refname>svn cat</refname>
-          <refpurpose>Output the contents of the specified files or
-            URLs.</refpurpose>
+          <refpurpose>输出特定文件或URL的内容。</refpurpose>
         </refnamediv>
         <refsect1>
-          <title>Synopsis</title>
+          <title>概要</title>
           <programlisting>svn cat TARGET[@REV]...</programlisting>
         </refsect1>
         <refsect1>
-          <title>Description</title>
+          <title>描述</title>
           
-          <para>Output the contents of the specified files or URLs.
-            For listing the contents of directories, see <command>svn
-            list</command>.</para>
+          <para>输出特定文件或URL的内容。列出目录的内容可以使用<command>svn
+            list</command>。
+            </para>
         </refsect1>
 
         <refsect1>
-          <title>Alternate Names</title>
-          <para>None</para>
+          <title>别名</title>
+          <para>无</para>
         </refsect1>
 
         <refsect1>
-          <title>Changes</title>
-          <para>Nothing</para>
+          <title>变化</title>
+          <para>无</para>
         </refsect1>
 
         <refsect1>
-          <title>Accesses Repository</title>
-          <para>Yes</para>
+          <title>是否访问版本库</title>
+          <para>是</para>
         </refsect1>
 
         <refsect1>
-          <title>Switches</title>
+          <title>选项</title>
 
           <screen>
 --revision (-r) REV
@@ -545,10 +544,9 @@
         </refsect1>
 
         <refsect1>
-          <title>Examples</title>
+          <title>例子</title>
 
-          <para>If you want to view readme.txt in your repository
-            without checking it out:</para>
+          <para>如果你希望不检出而察看版本库的readme.txt的内容:</para>
           <screen>
 $ svn cat http://svn.red-bean.com/repos/test/readme.txt
 This is a README file.
@@ -556,12 +554,8 @@
 </screen>
 
           <tip>
-            <para>If your working copy is out of date (or you have
-              local modifications) and you want to see the
-              <literal>HEAD</literal> revision of a file in your
-              working copy, <command>svn cat</command> will
-              automatically fetch the <literal>HEAD</literal> revision
-              when you give it a path:</para>
+            <para>如果你的工作拷贝已经过期(或者你有本地修改),并且希望察看工作拷贝的<literal>HEAD</literal>修订版本的一个文件,如果你给定一个路径,<command>svn cat</command>会自动取得<literal>HEAD</literal>的修订版本:
+           </para>
           </tip>
 
           <screen>
@@ -580,42 +574,37 @@
       <refentry id="svn-ch-9-sect-1.2-re-checkout">
         <refnamediv>
           <refname>svn checkout</refname>
-          <refpurpose>Check out a working copy from a repository.</refpurpose>
+          <refpurpose>从版本库取出一个工作拷贝。</refpurpose>
         </refnamediv>
         <refsect1>
-          <title>Synopsis</title>
+          <title>概要</title>
           <programlisting>svn checkout URL[@REV]... [PATH]</programlisting>
         </refsect1>
         <refsect1>
-          <title>Description</title>
+          <title>描述</title>
           
-          <para>Check out a working copy from a repository. If
-            <replaceable>PATH</replaceable> is omitted, the
-            basename of the URL will be used as the
-            destination. If multiple URLs are given each will be
-            checked out into a subdirectory of PATH, with the
-            name of the subdirectory being the basename of the
-            URL.</para>
+          <para>从版本库取出一个工作拷贝,如果省略<replaceable>PATH</replaceable>,URL的基名称会作为目标,如果给定多个URL,每一个都会检出到PATH的子目录,使用URL基名称的子目录名称。
+         </para>
 
         </refsect1>
 
         <refsect1>
-          <title>Alternate Names</title>
+          <title>别名</title>
           <para>co</para>
         </refsect1>
 
         <refsect1>
-          <title>Changes</title>
-          <para>Creates a working copy.</para>
+          <title>变化</title>
+          <para>创建一个工作拷贝。</para>
         </refsect1>
 
         <refsect1>
-          <title>Accesses Repository</title>
-          <para>Yes</para>
+          <title>是否访问版本库</title>
+          <para>是</para>
         </refsect1>
 
         <refsect1>
-          <title>Switches</title>
+          <title>选项</title>
           
           <screen>
 --revision (-r) REV
@@ -630,10 +619,9 @@
         </refsect1>
         
         <refsect1>
-          <title>Examples</title>
+          <title>例子</title>
 
-          <para>Check out a working copy into a directory called
-            <filename>mine</filename>:</para>
+          <para>取出一个工作拷贝到<filename>mine</filename>:</para>
 
           <screen>
 $ svn checkout file:///tmp/repos/test mine
@@ -644,8 +632,7 @@
 mine
 </screen>
 
-          <para>Check out 2 different directories into two separate
-            working copies:</para>
+          <para>检出两个目录到两个单独的工作拷贝:</para>
 
           <screen>
 $ svn checkout file:///tmp/repos/test  file:///tmp/repos/quiz
@@ -659,9 +646,8 @@
 quiz  test
 </screen>
 
-          <para>Check out 2 different directories into two separate
-            working copies, but place both into a directory called
-            <filename>working-copies</filename>:</para>
+          <para>检出两个目录到两个单独的工作拷贝,但是将两个目录都放到<filename>working-copies</filename>:
+          </para>
 
           <screen>
 $ svn checkout file:///tmp/repos/test  file:///tmp/repos/quiz working-copies
@@ -675,11 +661,8 @@
 working-copies
 </screen>
 
-          <para>If you interrupt a checkout (or something else
-            interrupts your checkout like loss of connectivity, etc.),
-            you can restart it either by issuing the
-            identical checkout command again, or by updating the
-            incomplete working copy:</para>
+         <para>如果你打断一个检出(或其它打断检出的事情,如连接失败。),你可以使用同样的命令重新开始或者是更新不完整的工作拷贝:
+        </para>
 
           <screen>
 $ svn checkout file:///tmp/repos/test test
@@ -710,50 +693,40 @@
       <refentry id="svn-ch-9-sect-1.2-re-cleanup">
         <refnamediv>
           <refname>svn cleanup</refname>
-          <refpurpose>Recursively clean up the working copy.</refpurpose>
+          <refpurpose>递归清理工作拷贝。</refpurpose>
         </refnamediv>
         <refsect1>
-          <title>Synopsis</title>
+          <title>概要</title>
           <programlisting>svn cleanup [PATH...]</programlisting>
         </refsect1>
         <refsect1>
-          <title>Description</title>
+          <title>描述</title>
 
-          <para>Recursively clean up the working copy, removing
-            locks resuming unfinished operations.  If you ever get a
-            <quote>working copy locked</quote> error, run this
-            command to remove stale locks and get your working copy
-            into a usable state again.  See <xref
-            linkend="svn-ap-b"/>.</para>
+          <para>递归清理工作拷贝,删除未完成的操作锁定。如果你得到一个<quote>工作拷贝已锁定</quote>的错误,运行这个命令可以删除无效的锁定,让你的工作拷贝再次回到可用的状态。见<xref
+            linkend="svn-ap-b"/>。
+            </para>
 
-          <para>If, for some reason, an <command>svn update</command>
-            fails due to a problem running an external diff program
-            (e.g. user input or network failure), pass the
-            <option>--diff3-cmd</option> to allow cleanup to complete
-            any merging with your external diff program.  You can also
-            specify any configuration directory with the
-            <option>--config-dir</option> switch, but you should need
-            these switches extremely infrequently.</para>
+          <para>如果,因为一些原因,运行外置的区别程序(例如,用户输入或是网络错误)有时候会导致一个<command>svn update</command>失败,使用<option>--diff3-cmd</option>选项可以完全清除你的外置区别程序所作的合并,你也可以使用<option>--config-dir</option>指定任何配置目录,但是你应该不会经常使用这些选项。</para>
 
         </refsect1>
 
         <refsect1>
-          <title>Alternate Names</title>
-          <para>None</para>
+          <title>别名</title>
+          <para>无</para>
         </refsect1>
 
         <refsect1>
-          <title>Changes</title>
-          <para>Working copy</para>
+          <title>变化</title>
+          <para>工作拷贝</para>
         </refsect1>
 
         <refsect1>
-          <title>Accesses Repository</title>
-          <para>No</para>
+          <title>是否访问版本库</title>
+          <para>否</para>
         </refsect1>
 
         <refsect1>
-          <title>Switches</title>
+          <title>选项</title>
 
           <screen>
 --diff3-cmd CMD
@@ -763,12 +736,9 @@
         </refsect1>
 
         <refsect1>
-          <title>Examples</title>
+          <title>例子</title>
 
-          <para>Well, there's not much to the examples here as
-            <command>svn cleanup</command> generates no output.  If
-            you pass no PATH, <quote><filename>.</filename></quote> is
-            used.</para>
+          <para><command>svn cleanup</command>没有输出,没有太多的例子,如果你没有传递路径,会使用<quote><filename>.</filename></quote>。</para>
 
           <screen>
 $ svn cleanup
@@ -783,32 +753,20 @@
       <refentry id="svn-ch-9-sect-1.2-re-commit">
         <refnamediv>
           <refname>svn commit</refname>
-          <refpurpose>Send changes from your working copy to the repository.</refpurpose>
+          <refpurpose>将修改从工作拷贝发送到版本库。</refpurpose>
         </refnamediv>
         <refsect1>
-          <title>Synopsis</title>
+          <title>概要</title>
           <programlisting>svn commit [PATH...]</programlisting>
         </refsect1>
         <refsect1>
-          <title>Description</title>
+          <title>描述</title>
 
-          <para>Send changes from your working copy to the
-            repository. If you do not supply a log message with your
-            commit by using either the <option>--file</option> or
-            <option>--message</option> switch,
-            <command>svn</command> will launch your editor for you
-            to compose a commit message.  See the
-            <literal>editor-cmd</literal> section in <xref
-            linkend="svn-ch-7-sect-1.3.2"/>.</para>
+          <para>将修改从工作拷贝发送到版本库。如果你没有使用<option>--file</option>或<option>--message</option>提供一个提交日志信息,<command>svn</command>会启动你的编辑器来编写一个提交信息,见<xref
+            linkend="svn-ch-7-sect-1.3.2"/>的<literal>editor-cmd</literal>小节。</para>
 
           <tip>
-            <para>If you begin a commit and Subversion launches your
-              editor to compose the commit message, you can still
-              abort without committing your changes.  If you want to
-              cancel your commit, just quit your editor without saving
-              your commit message and Subversion will prompt you to
-              either abort the commit, continue with no message, or
-              edit the message again.</para>
+            <para>如果你开始一个提交并且Subversion启动了你的编辑器来编辑提交信息,你仍可以退出而不会提交你的修改,如果你希望取消你的提交,只需要退出编辑器而不保存你的提交信息,Subversion会提示你是选择取消提交、空信息继续还是重新编辑信息。</para>
           </tip>
 
         </refsect1>
@@ -816,24 +774,22 @@
 
         
         <refsect1>
-          <title>Alternate Names</title>
-          <para>ci (short for <quote>check in</quote>; not 
-            <quote>co</quote>, which is short for 
-            <quote>checkout</quote>)</para>
+          <title>别名</title>
+          <para>ci(<quote>check in</quote>的缩写;不是<quote>checkout</quote>的缩写<quote>co</quote>。)</para>
         </refsect1>
 
         <refsect1>
-          <title>Changes</title>
-          <para>Working copy, repository</para>
+          <title>变化</title>
+          <para>工作拷贝,版本库</para>
         </refsect1>
 
         <refsect1>
-          <title>Accesses Repository</title>
-          <para>Yes</para>
+          <title>是否访问版本库</title>
+          <para>是</para>
         </refsect1>
 
         <refsect1>
-          <title>Switches</title>
+          <title>选项</title>
 
           <screen>
 --message (-m) TEXT
@@ -852,12 +808,9 @@
         </refsect1>
 
         <refsect1>
-          <title>Examples</title>
+          <title>例子</title>
 
-          <para>Commit a simple modification to a file with the
-            commit message on the command line and an implicit
-            target of your current directory
-            (<quote><filename>.</filename></quote>):</para>
+          <para>使用命令行提交一个包含日志信息的文件修改,当前目录(<quote><filename>.</filename></quote>)是没有说明的目标路径:</para>
           
           <screen>
 $ svn commit -m "added howto section."
@@ -866,10 +819,7 @@
 Committed revision 3.
 </screen>
 
-          <para>Commit a modification to the file
-            <filename>foo.c</filename> (explicitly specified on the
-            command line) with the commit message in a file named
-            <literal>msg</literal>:</para>
+          <para>提交一个修改到<filename>foo.c</filename>(在命令行明确指明),并且<literal>msg</literal>文件中保存了提交信息:</para>
 
           <screen>
 $ svn commit -F msg foo.c
@@ -878,10 +828,7 @@
 Committed revision 5.
 </screen>
 
-          <para>If you want to use a file that's under version
-            control for your commit message with
-            <option>--file</option>, you need to pass the
-            <option>--force-log</option> switch:</para>
+          <para>如果你希望使用在<option>--file</option>选项中使用在版本控制之下的文件作为参数,你需要使用<option>--force-log</option>选项:</para>
 
           <screen>
 $ svn commit --file file_under_vc.txt foo.c
@@ -894,7 +841,7 @@
 Committed revision 6.
 </screen>
 
-          <para>To commit a file scheduled for deletion:</para>
+          <para>提交一个已经预定要删除的文件:</para>
 
           <screen>
 $ svn commit -m "removed file 'c'."
@@ -910,84 +857,75 @@
       <refentry id="svn-ch-9-sect-1.2-re-copy">
         <refnamediv>
           <refname>svn copy</refname>
-          <refpurpose>Copy a file or directory in a working copy or
-            in the repository.</refpurpose>
+          <refpurpose>拷贝工作拷贝的一个文件或目录到版本库。</refpurpose>
         </refnamediv>
 
         <refsect1>
-          <title>Synopsis</title>
+          <title>概要</title>
           <programlisting>svn copy SRC DST</programlisting>
         </refsect1>
 
         <refsect1>
-          <title>Description</title>
+          <title>描述</title>
           
-          <para>Copy a file in a working copy or in the repository.
-            <replaceable>SRC</replaceable> and
-            <replaceable>DST</replaceable> can each be either a
-            working copy (WC) path or URL:</para>
+          <para>拷贝工作拷贝的一个文件或目录到版本库。<replaceable>SRC</replaceable>和<replaceable>DST</replaceable>既可以是工作拷贝(WC)路径也可以是URL:</para>
             
             <variablelist>
 
               <varlistentry>
                 <term>WC  -> WC</term>
                 <listitem>
-                  <para>Copy and schedule an item for
-                    addition (with history).</para>
+                  <para>拷贝并且预定一个添加的项目(包含历史)。</para>
                 </listitem>
               </varlistentry>
 
               <varlistentry>
                 <term>WC  -> URL</term>
                 <listitem>
-                  <para>Immediately commit a copy of WC to URL.</para>
+                  <para>将WC或URL的拷贝立即提交。</para>
                 </listitem>
               </varlistentry>
 
               <varlistentry>
                 <term>URL -> WC</term>
                 <listitem>
-                  <para>Check out URL into WC, and schedule it for
-                    addition.</para>
+                  <para>检出URL到WC,并且加入到添加计划。</para>
                 </listitem>
               </varlistentry>
 
               <varlistentry>
                 <term>URL -> URL</term>
                 <listitem>
-                  <para>Complete server-side copy.  This is
-                    usually used to branch and tag.</para>
+                  <para>完全的服务器端拷贝,通常用在分支和标签。</para>
                 </listitem>
               </varlistentry>
 
             </variablelist>
 
           <note>
-            <para>You can only copy files within a single repository.
-              Subversion does not support cross-repository copying.</para>
+            <para>你只可以在单个版本库中拷贝文件,Subversion还不支持跨版本库的拷贝。</para>
           </note>
 
         </refsect1>
 
         <refsect1>
-          <title>Alternate Names</title>
+          <title>别名</title>
           <para>cp</para>
         </refsect1>
 
         <refsect1>
-          <title>Changes</title>
-          <para>Repository if destination is a URL.</para>
-          <para>Working copy if destination is a WC path.</para>
+          <title>变化</title>
+          <para>如果目标是URL则包括版本库。</para>
+          <para>如果目标是WC路径,则是工作拷贝。</para>
         </refsect1>
 
         <refsect1>
-          <title>Accesses Repository</title>
-          <para>If source or destination is in the repository, or if needed
-            to look up the source revision number.</para>
+          <title>是否访问版本库</title>
+          <para>如果目标是版本库,或者需要查看修订版本号,则会访问版本库。</para>
         </refsect1>
 
         <refsect1>
-          <title>Switches</title>
+          <title>选项</title>
 
           <screen>
 --message (-m) TEXT
@@ -1006,11 +944,9 @@
         </refsect1>
 
         <refsect1>
-          <title>Examples</title>
+          <title>例子</title>
 
-          <para>Copy an item within your working copy (just
-            schedules the copy—nothing goes into the repository
-            until you commit):</para>
+          <para>拷贝工作拷贝的一个项目(只是预定要拷贝—在提交之前不会影响版本库):</para>
 
           <screen>
 $ svn copy foo.txt bar.txt
@@ -1019,9 +955,7 @@
 A  +   bar.txt
 </screen>
 
-          <para>Copy an item in your working copy to a URL in the
-            repository (an immediate commit, so you must supply a
-            commit message):</para>
+          <para>拷贝你的工作拷贝的一个项目到版本库的URL(直接的啼叫,所以需要提供一个提交信息):</para>
 
           <screen>
 $ svn copy near.txt file:///tmp/repos/test/far-away.txt -m "Remote copy."
@@ -1029,13 +963,10 @@
 Committed revision 8.
 </screen>
 
-          <para>Copy an item from the repository to your working
-            copy (just schedules the copy—nothing goes into the
-            repository until you commit):</para>
+          <para>拷贝版本库的一个项目到你的工作拷贝(只是预定要拷贝—在提交之前不会影响版本库):</para>
 
           <tip>
-            <para>This is the recommended way to resurrect a dead
-              file in your repository!</para>
+            <para>这是恢复死掉文件的推荐方式!</para>
           </tip>
 
           <screen>
@@ -1043,7 +974,7 @@
 A         near-here
 </screen>
 
-          <para>And finally, copying between two URLs:</para>
+          <para>最后,是在URL之间拷贝:</para>
 
           <screen>
 $ svn copy file:///tmp/repos/test/far-away file:///tmp/repos/test/over-there -m "remote copy."
@@ -1052,10 +983,8 @@
 </screen>
 
           <tip>
-            <para>This is the easiest way to <quote>tag</quote> a
-              revision in your repository—just <command>svn
-              copy</command> that revision (usually
-              <literal>HEAD</literal>) into your tags directory.</para>
+            <para>这是在版本库里作<quote>标签</quote>最简单的方法—<command>svn
+              copy</command>那个修订版本(通常是<literal>HEAD</literal>)到你的tags目录。</para>
           </tip>
 
           <screen>
@@ -1064,8 +993,7 @@
 Committed revision 12.
 </screen>
 
-          <para>And don't worry if you forgot to tag—you can
-            always specify an older revision and tag anytime:</para>
+          <para>不要担心忘记作标签—你可以在以后任何时候给一个旧版本作标签:</para>
 
           <screen>
 $ svn copy -r 11 file:///tmp/repos/test/trunk file:///tmp/repos/test/tags/0.6.32-prerelease -m "Forgot to tag at rev 11"
@@ -1079,48 +1007,38 @@
       <refentry id="svn-ch-9-sect-1.2-re-delete">
         <refnamediv>
           <refname>svn delete</refname>
-          <refpurpose>Delete an item from a working copy
-            or the repository.</refpurpose>
+          <refpurpose>从工作拷贝或版本库删除一个项目。</refpurpose>
         </refnamediv>
         <refsect1>
-          <title>Synopsis</title>
+          <title>概要</title>
           <programlisting>svn delete PATH...</programlisting>
           <programlisting>svn delete URL...</programlisting>
         </refsect1>
         <refsect1>
-          <title>Description</title>
+          <title>描述</title>
 
-          <para>Items specified by <replaceable>PATH</replaceable> are scheduled
-            for deletion upon the next commit.  Files (and
-            directories that have not been committed) are
-            immediately removed from the working copy.  The command
-            will not remove any unversioned or modified items; use
-            the <option>--force</option> switch to override this
-            behavior.</para>
+          <para><replaceable>PATH</replaceable>指定的项目会在下次提交删除,文件(和没有提交的目录)会立即从版本库删除,这个命令不会删除任何未版本化或已经修改的项目;使用<option>--force</option>选项可以覆盖这种行为方式。</para>
 
-          <para>Items specified by URL are deleted from
-            the repository via an immediate commit.  Multiple URLs are
-            committed atomically.</para>
+          <para>URL指定的项目会在直接提交中从版本库删除,多个URL的提交是原子操作。</para>
         </refsect1>
 
         <refsect1>
-          <title>Alternate Names</title>
+          <title>别名</title>
           <para>del, remove, rm</para>
         </refsect1>
 
         <refsect1>
-          <title>Changes</title>
-          <para>Working copy if operating on files, Repository if
-            operating on URLs</para>
+          <title>变化</title>
+          <para>如果操作对象是文件则是工作拷贝变化,对象是URL则会影响版本库。</para>
         </refsect1>
 
         <refsect1>
-          <title>Accesses Repository</title>
-          <para>Only if operating on URLs</para>
+          <title>是否访问版本库</title>
+          <para>对URL操作时访问</para>
         </refsect1>
 
         <refsect1>
-          <title>Switches</title>
+          <title>选项</title>
 
           <screen>
 --force
@@ -1140,12 +1058,9 @@
         </refsect1>
         
         <refsect1>
-          <title>Examples</title>
+          <title>例子</title>
 
-          <para>Using <command>svn</command> to delete a file from
-            your working copy merely schedules it to be
-            deleted. When you commit, the file is deleted in the
-            repository.</para>
+          <para>使用<command>svn</command>从工作拷贝删除文件只是预定要删除,当你提交,文件才会从版本库删除。</para>
 
           <screen>
 $ svn delete myfile
@@ -1157,8 +1072,7 @@
 Committed revision 14.
 </screen>
 
-          <para>Deleting a URL, however, is immediate, so you have
-            to supply a log message:</para>
+          <para>然而直接删除一个URL,你需要提供一个日志信息:</para>
 
           <screen>
 $ svn delete -m "Deleting file 'yourfile'" file:///tmp/repos/test/yourfile
@@ -1166,8 +1080,7 @@
 Committed revision 15.
 </screen>
 
-          <para>Here's an example of how to force deletion of a file
-            that has local mods:</para>
+          <para>如下是强制删除本地已修改文件的例子:</para>
 
           <screen>
 $ svn delete over-there 
@@ -1186,135 +1099,84 @@
       <refentry id="svn-ch-9-sect-1.2-re-diff">
         <refnamediv>
           <refname>svn diff</refname>
-          <refpurpose>Display the differences between two paths.</refpurpose>
+          <refpurpose>比较两条路径的区别。</refpurpose>
         </refnamediv>
         <refsect1>
-          <title>Synopsis</title>
+          <title>概要</title>
           <programlisting>diff [-r N[:M]] [TARGET[@REV]...]</programlisting>
           <programlisting>diff [-r N[:M]] --old OLD-TGT[@OLDREV] [--new NEW-TGT[@NEWREV]] [PATH...]</programlisting>
           <programlisting>diff OLD-URL[@OLDREV] NEW-URL[@NEWREV]</programlisting>
         </refsect1>
         <refsect1>
-          <title>Description</title>
+          <title>描述</title>
 
-          <para>Display the differences between two paths.  The three
-            different ways you can use <command>svn diff</command>
-            are:</para>
+          <para>显示两条路径的区别,<command>svn diff</command>有三种使用方式:</para>
 
           <para><command>svn diff [-r N[:M]] [--old OLD-TGT] [--new
-            NEW-TGT] [PATH...]</command> displays the differences
-            between <replaceable>OLD-TGT</replaceable> and
-            <replaceable>NEW-TGT</replaceable>.  If
-            <replaceable>PATH</replaceable>s are given, they are
-            treated as relative to <replaceable>OLD-TGT</replaceable>
-            and <replaceable>NEW-TGT</replaceable> and the output is
-            restricted to differences in only those paths.
-            <replaceable>OLD-TGT</replaceable> and
-            <replaceable>NEW-TGT</replaceable> may be working copy
-            paths or
-            <replaceable>URL</replaceable><literal>[@</literal><replaceable>REV</replaceable><literal>]</literal>.
-            <replaceable>OLD-TGT</replaceable> defaults to the current
-            working directory and <replaceable>NEW-TGT</replaceable>
-            defaults to <replaceable>OLD-TGT</replaceable>.
-            <replaceable>N</replaceable> defaults to
-            <literal>BASE</literal> or, if
-            <replaceable>OLD-TGT</replaceable> is a URL, to
-            <literal>HEAD</literal>.  <replaceable>M</replaceable>
-            defaults to the current working version or, if
-            <replaceable>NEW-TGT</replaceable> is a URL, to
-            <literal>HEAD</literal>.  <command>svn diff -r N</command>
-            sets the revision of <replaceable>OLD-TGT</replaceable> to
-            <replaceable>N</replaceable>, <command>svn diff -r
-            N:M</command> also sets the revision of
-            <replaceable>NEW-TGT</replaceable> to
-            <replaceable>M</replaceable>.</para>
-
-          <para><command>svn diff -r N:M URL</command> is shorthand
-            for <command>svn diff -r N:M --old=URL
-            --new=URL</command>.</para>
+            NEW-TGT] [PATH...]</command>会显示<replaceable>OLD-TGT</replaceable>和<replaceable>NEW-TGT</replaceable>的区别。如果给定路径<replaceable>PATH</replaceable>,它会被看作<replaceable>OLD-TGT</replaceable>和<replaceable>NEW-TGT</replaceable>的相对路径,输出也会限制在这些路径的区别上。<replaceable>OLD-TGT</replaceable>和<replaceable>NEW-TGT</replaceable>可以是工作拷贝路径或者是<replaceable>URL</replaceable><literal>[@</literal><replaceable>REV</replaceable><literal>]</literal>。<replaceable>OLD-TGT</replaceable>缺省是当前工作目录,而<replaceable>NEW-TGT</replaceable>缺省是<replaceable>OLD-TGT</replaceable>。<replaceable>N</replaceable>缺省是<literal>BASE</literal>,<replaceable>M</replaceable>缺省时当前目录的版本,但如果<replaceable>NEW-TGT</replaceable>是一个URL,则默认是<literal>HEAD</literal>。<command>svn diff -r N</command>设置<replaceable>OLD-TGT</replaceable>的修订版本为<replaceable>N</replaceable>,<command>svn diff -r
+            N:M</command>设置<replaceable>NEW-TGT</replaceable>的修订版本是<replaceable>M</replaceable>。</para>
 
           <para><command>svn diff [-r N[:M]] URL1[@N]
-            URL2[@M]</command> is shorthand for <command>svn diff [-r
-            N[:M]] --old=URL1 --new=URL2</command>.</para>
+            URL2[@M]</command>是<command>svn diff [-r
+            N[:M]] --old=URL1 --new=URL2</command>的缩写。
+          </para>
 
-          <para>If <replaceable>TARGET</replaceable> is a URL, then
-            revs N and M can be given either via the
-            <option>--revision</option> or by using
-            <quote>@</quote> notation as described earlier.</para>
-
-          <para>If <replaceable>TARGET</replaceable> is a working copy
-            path, then the <option>--revision</option> switch
-            means:</para>
+          <para><replaceable>TARGET</replaceable>是一个URL,然后可以使用前面提到的<option>--revision</option>或<quote>@</quote>符号来指定N和M。
+          </para>
+
+          <para>如果<replaceable>TARGET</replaceable>是工作拷贝路径,则<option>--revision</option>选项的含义是:
+          </para>
 
           <variablelist>
 
             <varlistentry>
               <term><option>--revision N:M</option></term>
               <listitem>
-                <para>The server compares
-                  <replaceable>TARGET</replaceable>@<replaceable>N</replaceable>
-                  and
-                  <replaceable>TARGET</replaceable>@<replaceable>M</replaceable>.</para>
+                <para>服务器比较
+                  <replaceable>TARGET</replaceable>@<replaceable>N</replaceable>和<replaceable>TARGET</replaceable>@<replaceable>M</replaceable>。</para>
               </listitem>
             </varlistentry>
 
             <varlistentry>
               <term><option>--revision N</option></term>
               <listitem>
-                <para>The client compares
-                  <replaceable>TARGET</replaceable>@<replaceable>N</replaceable>
-                  against working copy.</para>
+                <para>客户端比较<replaceable>TARGET</replaceable>@<replaceable>N</replaceable>和工作拷贝。</para>
               </listitem>
             </varlistentry>
 
             <varlistentry>
-              <term>(no <option>--revision</option>)</term>
+              <term>(无<option>--revision</option>)</term>
               <listitem>
-                <para>The client compares base and working copies of
-                  <replaceable>TARGET</replaceable>.</para>
+                <para>客户端比较base和 <replaceable>TARGET</replaceable>的<replaceable>TARGET</replaceable>。</para>
               </listitem>
             </varlistentry>
 
           </variablelist>
 
-          <para>If the alternate syntax is used, the server compares
-            <replaceable>URL1</replaceable> and
-            <replaceable>URL2</replaceable> at revisions
-            <replaceable>N</replaceable> and
-            <replaceable>M</replaceable> respectively.  If either
-            <replaceable>N</replaceable> or
-            <replaceable>M</replaceable> are omitted, a value of
-            <literal>HEAD</literal> is assumed.</para>
-
-          <para>By default, <command>svn diff</command> ignores the
-            ancestry of files and merely compares the contents of the
-            two files being compared.  If you use
-            <option>--notice-ancestry</option>, the ancestry of the
-            paths in question will be taken into consideration when
-            comparing revisions (that is, if you run <command>svn
-            diff</command> on two files with identical contents but
-            different ancestry you will see the entire contents of the
-            file as having been removed and added again).</para>
+          <para>如果使用其他语法,服务器会比较<replaceable>URL1</replaceable>和<replaceable>URL2</replaceable>各自的<replaceable>N</replaceable>和<replaceable>M</replaceable>。如果省掉<replaceable>N</replaceable>或<replaceable>M</replaceable>,会假定为<literal>HEAD</literal>。</para>
+
+          <para>缺省情况下,<command>svn diff</command>忽略文件的祖先,只会比较两个文件的内容。如果你使用<option>--notice-ancestry</option>,比较修订版本(也就是,当你运行<command>svn
+            diff</command>比较两个内容相同,但祖先历史不同的对象会看到所有的内容被删除又再次添加)时就会考虑路径的祖先。
+           </para>
 
         </refsect1>
         <refsect1>
-          <title>Alternate Names</title>
+          <title>别名</title>
           <para>di</para>
         </refsect1>
 
         <refsect1>
-          <title>Changes</title>
-          <para>Nothing</para>
+          <title>变化</title>
+          <para>无</para>
         </refsect1>
 
         <refsect1>
-          <title>Accesses Repository</title>
-          <para>For obtaining differences against anything but
-            <literal>BASE</literal> revision in your working copy</para>
+          <title>是否访问版本库</title>
+          <para>获得工作拷贝非<literal>BASE</literal>修订版本的区别时会</para>
         </refsect1>
 
         <refsect1>
-          <title>Switches</title>
+          <title>选项</title>
 
           <screen>
 --revision (-r) REV
@@ -1334,11 +1196,10 @@
         </refsect1>
 
         <refsect1>
-          <title>Examples</title>
+          <title>例子</title>
 
-          <para>Compare <literal>BASE</literal> and your working copy
-            (one of the most popular uses of <command>svn
-            diff</command>):</para>
+          <para>比较<literal>BASE</literal>和你的工作拷贝(<command>svn
+            diff</command>最经常的用法):</para>
 
           <screen>
 $ svn diff COMMITTERS 
@@ -1348,8 +1209,7 @@
 +++ COMMITTERS	(working copy)
 </screen>
 
-          <para>See how your working copy's modifications compare
-            against an older revision:</para>
+          <para>察看你的工作拷贝对旧的修订版本的修改:</para>
 
           <screen>
 $ svn diff -r 3900 COMMITTERS 
@@ -1359,8 +1219,7 @@
 +++ COMMITTERS	(working copy)
 </screen>
 
-          <para>Compare revision 3000 to revision 3500 using <quote>@</quote>
-            syntax:</para>
+          <para>使用<quote>@</quote>语法与修订版本3000和35000比较:</para>
 
           <screen>
 $ svn diff http://svn.collab.net/repos/svn/trunk/COMMITTERS@3000 http://svn.collab.net/repos/svn/trunk/COMMITTERS@3500
@@ -1371,9 +1230,8 @@
 …
 </screen>
 
-          <para>Compare revision 3000 to revision 3500 using range
-            notation (you only pass the one URL in this
-            case):</para>
+          <para>使用范围符号来比较修订版本3000和3500(在这种情况下只能传递一个URL):
+</para>
 
           <screen>
 $ svn diff -r 3000:3500 http://svn.collab.net/repos/svn/trunk/COMMITTERS
@@ -1384,17 +1242,14 @@
 </screen>
 
 
-          <para>Compare revision 3000 to revision 3500 of all files in
-            <filename>trunk</filename> using range notation:</para>
+          <para>使用范围符号比较修订版本3000和3500<filename>trunk</filename>中的所有文件:</para>
 
           <screen>
 $ svn diff -r 3000:3500 http://svn.collab.net/repos/svn/trunk
           </screen>
 
 
-          <para>Compare revision 3000 to revision 3500 of only three
-            files in <filename>trunk</filename> using range
-            notation:</para>
+          <para>使用范围符号比较修订版本3000和3500<filename>trunk</filename>中的三个文件:</para>
 
           <screen>
 $ svn diff -r 3000:3500 --old http://svn.collab.net/repos/svn/trunk COMMITTERS README HACKING
@@ -1411,10 +1266,8 @@
 +++ COMMITTERS	(revision 3500)
 </screen>
 
-          <para>Use <option>--diff-cmd</option>
-            <replaceable>CMD</replaceable> <option>-x</option> to
-            pass arguments directly to the external diff
-            program</para>
+          <para>使用<option>--diff-cmd</option>
+            <replaceable>CMD</replaceable> <option>-x</option>来指定外部区别程序</para>
           
           <screen>
 $ svn diff --diff-cmd /usr/bin/diff -x "-i -b" COMMITTERS 
@@ -1432,50 +1285,38 @@
       <refentry id="svn-ch-9-sect-1.2-re-export">
         <refnamediv>
           <refname>svn export</refname>
-          <refpurpose>Export a clean directory tree.</refpurpose>
+          <refpurpose>导出一个干净的目录树。</refpurpose>
         </refnamediv>
         <refsect1>
-          <title>Synopsis</title>
+          <title>概要</title>
           <programlisting>svn export [-r REV] URL[@PEGREV] [PATH]</programlisting>
           <programlisting>svn export PATH1[@PEGREV] PATH2</programlisting>
         </refsect1>
         <refsect1>
-          <title>Description</title>
+          <title>描述</title>
 
-          <para>The first form exports a clean directory tree from the
-            repository specified by URL, at revision
-            <replaceable>REV</replaceable> if it is given, otherwise
-            at <literal>HEAD</literal>, into
-            <replaceable>PATH</replaceable>. If
-            <replaceable>PATH</replaceable> is omitted, the last
-            component of the <replaceable>URL</replaceable> is used
-            for the local directory name.</para>
+          <para>第一种从版本库导出干净工作目录树的形式是指定URL,如果指定了修订版本<replaceable>REV</replaceable>,会导出相应的版本,如果没有指定修订版本,则会导出<literal>HEAD</literal>,导出到<replaceable>PATH</replaceable>。如果省略<replaceable>PATH</replaceable>,<replaceable>URL</replaceable>的最后一部分会作为本地目录的名字。</para>
 
-          <para>The second form exports a clean directory tree from
-            the working copy specified by
-            <replaceable>PATH1</replaceable> into
-            <replaceable>PATH2</replaceable>.  All local changes will
-            be preserved, but files not under version control will not
-            be copied.</para>
+          <para>从工作拷贝导出干净目录树的第二种形式是指定<replaceable>PATH1</replaceable>到<replaceable>PATH2</replaceable>,所有的本地修改将会保留,但是不再版本控制下的文件不会拷贝。</para>
         </refsect1>
 
         <refsect1>
-          <title>Alternate Names</title>
-          <para>None</para>
+          <title>别名</title>
+          <para>无</para>
         </refsect1>
 
         <refsect1>
-          <title>Changes</title>
-          <para>Local disk</para>
+          <title>变化</title>
+          <para>本地磁盘</para>
         </refsect1>
 
         <refsect1>
-          <title>Accesses Repository</title>
-          <para>Only if exporting from a URL</para>
+          <title>是否访问版本库</title>
+          <para>只有当从URL导出时会访问</para>
         </refsect1>
 
         <refsect1>
-          <title>Switches</title>
+          <title>选项</title>
 
           <screen>
 --revision (-r) REV
@@ -1491,18 +1332,16 @@
         </refsect1>
 
         <refsect1>
-          <title>Examples</title>
+          <title>例子</title>
 
-          <para>Export from your working copy (doesn't print every
-            file and directory):</para>
+          <para>从你的工作拷贝导出(不会打印每一个文件和目录):</para>
 
           <screen>
 $ svn export a-wc my-export
 Export complete.
 </screen>
 
-          <para>Export directly from the repository (prints every
-            file and directory):</para>
+          <para>从版本库导出目录(打印所有的文件和目录):</para>
 
           <screen>
 $ svn export file:///tmp/repos my-export
@@ -1512,14 +1351,8 @@
 Exported revision 15.
 </screen>
 
-          <para>When rolling operating-system-specific release
-            packages, it can be useful to export a tree which uses a
-            specific EOL character for line endings.  The
-            <option>--native-eol</option> option will do this, but it
-            only affects files that have <literal>svn:eol-style =
-            native</literal> properties attached to them.  For
-            example, to export a tree with all CRLF line endings
-            (possibly for a Windows .zip file distribution):</para>
+          <para>当使用操作系统特定的分发版本,使用特定的EOL字符作为行结束符号导出一棵树会非常有用。<option>--native-eol</option>选项会这样做,但是如果影响的文件拥有<literal>svn:eol-style =
+            native</literal>属性,举个例子,导出一棵使用CRLF作为行结束的树(可能是为了做一个Windows的.zip文件分发版本):</para>
 
           <screen>
 $ svn export file://tmp/repos my-export --native-eol CRLF
@@ -1541,33 +1374,32 @@
           <refpurpose>Help!</refpurpose>
         </refnamediv>
         <refsect1>
-          <title>Synopsis</title>
+          <title>概要</title>
           <programlisting>svn help [SUBCOMMAND...]</programlisting>
         </refsect1>
         <refsect1>
-          <title>Description</title>
+          <title>描述</title>
 
-          <para>This is your best friend when you're using
-            Subversion and this book isn't within reach!</para>
+          <para>当手边没有这本书时,这是你使用Subversion最好的朋友!</para>
         </refsect1>
         
         <refsect1>
-          <title>Alternate Names</title>
+          <title>别名</title>
           <para>?, h</para>
         </refsect1>
 
         <refsect1>
-          <title>Changes</title>
-          <para>Nothing</para>
+          <title>变化</title>
+          <para>无</para>
         </refsect1>
 
         <refsect1>
-          <title>Accesses Repository</title>
-          <para>No</para>
+          <title>是否访问版本库</title>
+          <para>不访问</para>
         </refsect1>
 
         <refsect1>
-          <title>Switches</title>
+          <title>选项</title>
 
           <screen>
 --version
@@ -1580,41 +1412,35 @@
       <refentry id="svn-ch-9-sect-1.2-re-import">
         <refnamediv>
           <refname>svn import</refname>
-          <refpurpose>Recursively commit a copy of PATH to URL.</refpurpose>
+          <refpurpose>递归提交一个路径的拷贝到URL。</refpurpose>
         </refnamediv>
         <refsect1>
-          <title>Synopsis</title>
+          <title>概要</title>
           <programlisting>svn import [PATH] URL</programlisting>
         </refsect1>
         <refsect1>
-          <title>Description</title>
+          <title>描述</title>
 
-          <para>Recursively commit a copy of
-            <replaceable>PATH</replaceable> to
-            <replaceable>URL</replaceable>.  If
-            <replaceable>PATH</replaceable> is omitted
-            <quote><filename>.</filename></quote> is assumed.  Parent
-            directories are created in the repository as
-            necessary.</para>
+          <para>递归提交一个路径的拷贝到URL。如果省略<replaceable>PATH</replaceable>,默认是<quote><filename>.</filename></quote>。版本库中对应的父目录必须已经创建。</para>
         </refsect1>
 
         <refsect1>
-          <title>Alternate Names</title>
-          <para>None</para>
+          <title>别名</title>
+          <para>无</para>
         </refsect1>
 
         <refsect1>
-          <title>Changes</title>
+          <title>变化</title>
           <para>Repository</para>
         </refsect1>
 
         <refsect1>
-          <title>Accesses Repository</title>
-          <para>Yes</para>
+          <title>是否访问版本库</title>
+          <para>是</para>
         </refsect1>
 
         <refsect1>
-          <title>Switches</title>
+          <title>选项</title>
 
           <screen>
 --message (-m) TEXT
@@ -1635,10 +1461,9 @@
         </refsect1>
 
         <refsect1>
-          <title>Examples</title>
+          <title>例子</title>
 
-          <para>This imports the local directory <filename>myproj</filename> into the
-            root of your repository:</para>
+          <para>这会导入本地目录<filename>myproj</filename>到版本库的 根目录:</para>
 
           <screen>
 $ svn import -m "New import" myproj http://svn.red-bean.com/repos/test
@@ -1648,11 +1473,7 @@
 Committed revision 16.
 </screen>
 
-          <para>This imports the local directory <filename>myproj</filename>
-            into <filename>trunk/misc</filename> in your repository.  The
-            directory <filename>trunk/misc</filename> need not exist before
-            you import into it—<command>svn import</command> will
-            recursively create directories for you:</para>
+          <para>这将本地目录<filename>myproj</filename>导入到版本库的<filename>trunk/misc</filename>,<filename>trunk/misc</filename>在导入之前不需要存在—<command>svn import</command>会递归的为你创建目录:</para>
           <screen>
 $ svn import -m "New import" myproj \
     http://svn.red-bean.com/repos/test/trunk/misc/myproj
@@ -1662,10 +1483,7 @@
 Committed revision 19.
 </screen>
 
-          <para>After importing data, note that the original tree is
-            <emphasis>not</emphasis> under version control.  To start
-            working, you still need to <command>svn checkout</command>
-            a fresh working copy of the tree.</para>
+          <para>在导入数据之后,你会发现原先的目录树<emphasis>并没有</emphasis>纳入版本控制,为了开始工作,你还是要运行<command>svn checkout</command>得到一个干净的目录树工作拷贝。</para>
           
         </refsect1>
       </refentry>
@@ -1674,17 +1492,16 @@
       <refentry id="svn-ch-9-sect-1.2-re-info">
         <refnamediv>
           <refname>svn info</refname>
-          <refpurpose>Print information about PATHs.</refpurpose>
+          <refpurpose>打印PATH的信息。</refpurpose>
         </refnamediv>
         <refsect1>
-          <title>Synopsis</title>
+          <title>概要</title>
           <programlisting>svn info [PATH...]</programlisting>
         </refsect1>
         <refsect1>
-          <title>Description</title>
+          <title>描述</title>
 
-          <para>Print information about paths in your working copy,
-            including:</para>
+          <para>打印你的工作拷贝的路径信息,包括:</para>
 
           <itemizedlist>
             <listitem><para>Path</para></listitem>
@@ -1702,22 +1519,22 @@
         </refsect1>
 
         <refsect1>
-          <title>Alternate Names</title>
-          <para>None</para>
+          <title>别名</title>
+          <para>无</para>
         </refsect1>
 
         <refsect1>
-          <title>Changes</title>
-          <para>Nothing</para>
+          <title>变化</title>
+          <para>无</para>
         </refsect1>
 
         <refsect1>
-          <title>Accesses Repository</title>
-          <para>No</para>
+          <title>是否访问版本库</title>
+          <para>无</para>
         </refsect1>
 
         <refsect1>
-          <title>Switches</title>
+          <title>选项</title>
 
           <screen>
 --targets FILENAME
@@ -1727,11 +1544,9 @@
         </refsect1>
 
         <refsect1>
-          <title>Examples</title>
+          <title>例子</title>
 
-          <para><command>svn info</command> will show you all the
-            useful information that it has for items in your working
-            copy.  It will show information for files:</para>
+          <para><command>svn info</command>会展示所有项目的所有有用信息,它会显示文件的信息:</para>
 
           <screen>
 $ svn info foo.c
@@ -1749,7 +1564,7 @@
 Checksum: /3L38YwzhT93BWvgpdF6Zw==
 </screen>
 
-          <para>It will also show information for directories:</para>
+          <para>它也会展示目录的信息:</para>
 
           <screen>
 $ svn info vendors
@@ -1770,61 +1585,46 @@
       <refentry id="svn-ch-9-sect-1.2-re-list">
         <refnamediv>
           <refname>svn list</refname>
-          <refpurpose>List directory entries in the repository.</refpurpose>
+          <refpurpose>列出版本库的目录条目。</refpurpose>
         </refnamediv>
         <refsect1>
-          <title>Synopsis</title>
+          <title>概要</title>
           <programlisting>svn list [TARGET[@REV]...]</programlisting>
         </refsect1>
         <refsect1>
-          <title>Description</title>
+          <title>描述</title>
+
+          <para>列出每一个<replaceable>TARGET</replaceable>文件和<replaceable>TARGET</replaceable>目录的内容,如果<replaceable>TARGET</replaceable>是工作拷贝路径,会使用对应的版本库URL。
+         </para>
 
-          <para>List each <replaceable>TARGET</replaceable> file and
-            the contents of each <replaceable>TARGET</replaceable>
-            directory as they exist in the repository.  If
-            <replaceable>TARGET</replaceable> is a working copy path,
-            the corresponding repository URL will be used.</para>
-
-          <para>The default <replaceable>TARGET</replaceable> is
-            <quote><filename>.</filename></quote>, meaning the
-            repository URL of the current working copy
-            directory.</para>
+          <para>缺省的<replaceable>TARGET</replaceable>是<quote><filename>.</filename></quote>,意味着当前工作拷贝的版本库URL。</para>
 
-          <para>With <option>--verbose</option>, the following fields show
-            the status of the item:</para>
+          <para>伴随<option>--verbose</option>,如下的字段展示了项目的状态:</para>
 
           <itemizedlist>
-            <listitem><para>Revision number of the last
-            commit</para></listitem> <listitem><para>Author of the
-            last commit</para></listitem> <listitem><para>Size (in
-            bytes)</para></listitem> <listitem><para>Date and time of
-            the last commit</para></listitem>
+            <listitem><para>最后一次提交的修订版本号</para></listitem> <listitem><para>最后一次提交的作者</para></listitem> <listitem><para>大小(单位字节)</para></listitem> <listitem><para>最后提交的日期时间</para></listitem>
           </itemizedlist>
 
-          <para>With <option>--xml</option>, output is in XML format (with
-            a header and an enclosing document element unless
-            <option>--incremental</option> is also specified).  All of the
-            information is present; the <option>--verbose</option> option
-            is not accepted.</para>
+          <para>使用选项<option>--xml</option>,输出是XML格式(如果没有指定<option>--incremental</option>,会包括一个头和一个围绕的元素)。会展示所有的信息;不接受<option>--verbose</option>选项。</para>
         </refsect1>
 
         <refsect1>
-          <title>Alternate Names</title>
+          <title>别名</title>
           <para>ls</para>
         </refsect1>
 
         <refsect1>
-          <title>Changes</title>
-          <para>Nothing</para>
+          <title>变化</title>
+          <para>无</para>
         </refsect1>
 
         <refsect1>
-          <title>Accesses Repository</title>
-          <para>Yes</para>
+          <title>是否访问版本库</title>
+          <para>是</para>
         </refsect1>
 
         <refsect1>
-          <title>Switches</title>
+          <title>选项</title>
 
           <screen>
 --revision (-r) REV
@@ -1841,11 +1641,9 @@
         </refsect1>
 
         <refsect1>
-          <title>Examples</title>
+          <title>例子</title>
 
-          <para><command>svn list</command> is most useful if you
-            want to see what files a repository has without
-            downloading a working copy:</para>
+          <para>如果你希望在没有下载工作拷贝时察看版本库有哪些文件,<command>svn list</command>会非常有用:</para>
 
           <screen>
 $ svn list http://svn.red-bean.com/repos/test/support
@@ -1855,9 +1653,7 @@
 …
 </screen>
 
-          <para>You can pass the <option>--verbose</option> switch for
-            additional information, rather like the UNIX command
-            <command>ls -l</command>:</para>
+          <para>你也可以传递<option>--verbose</option>选项来得到额外信息,非常类似UNIX的<command>ls -l</command>命令:</para>
 
           <screen>
 $ svn list --verbose file:///tmp/repos
@@ -1866,8 +1662,8 @@
      24 harry               Jan 18 11:27 examples/
 </screen>
 
-          <para>For further details, see <xref
-            linkend="svn-ch-3-sect-6.4"/>.</para>
+          <para>更多细节见<xref
+            linkend="svn-ch-3-sect-6.4"/>。</para>
 
         </refsect1>
       </refentry>
@@ -1876,62 +1672,44 @@
       <refentry id="svn-ch-9-sect-1.2-re-log">
         <refnamediv>
           <refname>svn log</refname>
-          <refpurpose>Display commit log messages.</refpurpose>
+          <refpurpose>显示提交日志信息。</refpurpose>
         </refnamediv>
         <refsect1>
-          <title>Synopsis</title>
+          <title>概要</title>
           <programlisting>svn log [PATH]</programlisting>
           <programlisting>svn log URL [PATH...]</programlisting>
         </refsect1>
         <refsect1>
-          <title>Description</title>
+          <title>描述</title>
 
-          <para>The default target is the path of your current
-            directory.  If no arguments are supplied, <command>svn
-            log</command> shows the log messages for all files and
-            directories inside of (and including) the current working
-            directory of your working copy.  You can refine the
-            results by specifying a path, one or more revisions, or
-            any combination of the two.  The default revision range
-            for a local path is <literal>BASE:1</literal>.</para>
+          <para>缺省目标是你的当前目录的路径,如果没有提供参数,<command>svn
+            log</command>会显示当前目录下的所有文件和目录的日志信息,你可以通过指定路径来精炼结果,一个或多个修订版本,或者是任何两个的组合。对于本地路径的缺省修订版本范围<literal>BASE:1</literal>。
+           </para>
 
-          <para>If you specify a URL alone, then it prints log
-            messages for everything that the URL contains.  If you
-            add paths past the URL, only messages for those paths
-            under that URL will be printed.  The default revision range
-            for a URL is <literal>HEAD:1</literal>.</para>
+          <para>如果你只是指定一个URL,就会打印这个URL上所有的日志信息,如果添加部分路径,只有这条路径下的URL信息会被打印,URL缺省的修订版本范围是<literal>HEAD:1</literal>。</para>
 
-          <para>With <option>--verbose</option>, <command>svn log</command>
-            will also print all affected paths with each log message.
-            With <option>--quiet</option>, <command>svn log</command>
-            will not print the log message body itself (this is
-            compatible with <option>--verbose</option>).</para>
+          <para><command>svn log</command>使用<option>--verbose</option>选项也会打印所有影响路径的日志信息,使用<option>--quiet</option>选项不会打印日志信息正文本身(这与<option>--verbose</option>协调一致)。</para>
 
-          <para>Each log message is printed just once, even if more
-            than one of the affected paths for that revision were
-            explicitly requested.  Logs follow copy history by
-            default.  Use <option>--stop-on-copy</option> to disable
-            this behavior, which can be useful for determining branch
-            points.</para>
+          <para>每个日志信息只会打印一次,即使是那些明确请求不止一次的路径,日志会跟随在拷贝过程中,使用<option>--stop-on-copy</option>可以关闭这个特性,可以用来监测分支点。</para>
 
         </refsect1>
         <refsect1>
-          <title>Alternate Names</title>
-          <para>None</para>
+          <title>别名</title>
+          <para>无</para>
         </refsect1>
 
         <refsect1>
-          <title>Changes</title>
-          <para>Nothing</para>
+          <title>变化</title>
+          <para>无</para>
         </refsect1>
 
         <refsect1>
-          <title>Accesses Repository</title>
-          <para>Yes</para>
+          <title>是否访问版本库</title>
+          <para>是</para>
         </refsect1>
 
         <refsect1>
-          <title>Switches</title>
+          <title>选项</title>
 
           <screen>
 --revision (-r) REV
@@ -1950,11 +1728,10 @@
         </refsect1>
 
         <refsect1>
-          <title>Examples</title>
+          <title>例子</title>
 
-          <para>You can see the log messages for all the paths that
-            changed in your working copy by running <command>svn
-            log</command> from the top:</para>
+          <para>你可以在顶级目录运行<command>svn
+            log</command>看到工作拷贝中所有修改的路径的日志信息:</para>
 
           <screen>
 $ svn log
@@ -1967,8 +1744,7 @@
 …
 </screen>
 
-          <para>Examine all log messages for a particular file in
-            your working copy:</para>
+          <para>检验一个特定文件所有的日志信息:</para>
 
           <screen>
 $ svn log foo.c
@@ -1981,8 +1757,7 @@
 …
 </screen>
 
-          <para>If you don't have a working copy handy, you can log
-            a URL:</para>
+          <para>如果你手边没有工作拷贝,你可以查看一个URL的日志:</para>
 
           <screen>
 $ svn log http://svn.red-bean.com/repos/test/foo.c
@@ -1995,9 +1770,8 @@
 …
 </screen>
 
-          <para>If you want several distinct paths underneath the
-            same URL, you can use the <literal>URL [PATH...]</literal>
-            syntax.</para>
+          <para>如果你希望查看某个URL下面不同的多个路径,你可以使用<literal>URL [PATH...]</literal>语法。
+          </para>
 
           <screen>
 $ svn log http://svn.red-bean.com/repos/test/ foo.c bar.c
@@ -2014,14 +1788,8 @@
 …
 </screen>
 
-          <para>When you're concatenating the results of multiple
-            calls to the log command, you may want to use the
-            <option>--incremental</option> switch. <command>svn
-            log</command> normally prints out a dashed line at the
-            beginning of a log message, after each subsequent log
-            message, and following the final log message.  If you
-            ran <command>svn log</command> on a range of two
-            revisions, you would get this:</para>
+          <para>当你想连接多个队日志命令的调用结果,你会希望使用<option>--incremental</option>选项。<command>svn
+            log</command>通常会在日志信息的开头和每一小段间打印一行虚线,如果你对一段修订版本运行<command>svn log</command>,你会得到下面的结果:</para>
           <screen>
 $ svn log -r 14:15
 ------------------------------------------------------------------------
@@ -2033,9 +1801,8 @@
 ------------------------------------------------------------------------
 </screen>
 
-          <para>However, if you wanted to gather 2 non-sequential
-            log messages into a file, you might do something like
-            this:</para>
+          <para>然而,如果你希望收集两个不连续的日志信息到一个文件,你会这样做:
+          </para>
 
           <screen>
 $ svn log -r 14 > mylog
@@ -2056,8 +1823,7 @@
 ------------------------------------------------------------------------
 </screen>
 
-          <para>You can avoid the clutter of the double dashed lines
-            in your output by using the incremental switch:</para>
+          <para>你可以使用incremental选项来避免两行虚线带来的混乱:</para>
 
 
           <screen>
@@ -2075,26 +1841,20 @@
 r27 | ... 
 </screen>
 
-          <para>The <option>--incremental</option> switch provides
-            similar output control when using the
-            <option>--xml</option> switch.</para>
+          <para><option>--incremental</option>选项为<option>--xml</option>提供了一个相似的输出控制。
+          </para>
 
 
 
           <tip>
-            <para>If you run <command>svn log</command> on a specific
-              path and provide a specific revision and get no output
-              at all</para>
+            <para>如果你在特定路径和修订版本运行<command>svn log</command>,输出结果为空</para>
 
             <screen>
 $ svn log -r 20 http://svn.red-bean.com/untouched.txt
 ------------------------------------------------------------------------
 </screen>
 
-            <para>That just means that the path was not modified in
-              that revision.  If you log from the top of the
-              repository, or know the file that changed in that
-              revision, you can specify it explicitly:</para>
+            <para>这只意味着这条路径在那个修订版本没有修改,如果从版本库的顶级目录运行这个命令,或者是你知道那个修订版本修改了那个文件,你可以显示的指定它:</para>
             
             <screen>
 $ svn log -r 20 touched.txt 
@@ -2113,63 +1873,46 @@
       <refentry id="svn-ch-9-sect-1.2-re-merge">
         <refnamediv>
           <refname>svn merge</refname>
-          <refpurpose>Apply the differences between two sources to a
-          working copy path.</refpurpose>
+          <refpurpose>应用两组源文件的差别到工作拷贝路径。</refpurpose>
         </refnamediv>
         <refsect1>
-          <title>Synopsis</title>
+          <title>概要</title>
           <programlisting>svn merge sourceURL1[@N] sourceURL2[@M] [WCPATH]</programlisting>
           <programlisting>svn merge sourceWCPATH1 at N sourceWCPATH2 at M [WCPATH]</programlisting>
           <programlisting>svn merge -r N:M SOURCE[@REV] [WCPATH]</programlisting>
         </refsect1>
         <refsect1>
-          <title>Description</title>
+          <title>描述</title>
 
-          <para>In the first form, the source URLs are specified at
-            revisions <replaceable>N</replaceable> and
-            <replaceable>M</replaceable>.  These are the two sources
-            to be compared.  The revisions default to
-            <literal>HEAD</literal> if omitted.</para>
+          <para>第一种形式,源URL用修订版本号<replaceable>N</replaceable>和<replaceable>M</replaceable>指定,这是要比较的两组源文件,如果省略修订版本号,缺省是<literal>HEAD</literal>。
+         </para>
 
-          <para>In the second form, <replaceable>SOURCE</replaceable>
-            can be a URL or working copy item, in which case the
-            corresponding URL is used.  This URL, at revisions
-            <replaceable>N</replaceable> and
-            <replaceable>M</replaceable>, defines the two sources to
-            be compared.</para>
+          <para>第二种形式,<replaceable>SOURCE</replaceable>可以是URL或者工作拷贝项目,与之对应的URL会被使用。在修订版本号<replaceable>N</replaceable>和<replaceable>M</replaceable>的URL定义了要比较的两组源。</para>
 
-          <para><replaceable>WCPATH</replaceable> is the working copy
-            path that will receive the changes. If
-            <replaceable>WCPATH</replaceable> is omitted, a default
-            value of <quote><filename>.</filename></quote> is assumed,
-            unless the sources have identical basenames that match a
-            file within <quote><filename>.</filename></quote>: in which
-            case, the differences will be applied to that file.</para>
+          <para><replaceable>WCPATH</replaceable>是接收变化的工作拷贝路径,如果省略<replaceable>WCPATH</replaceable>,会假定缺省值<quote><filename>.</filename></quote>,除非源有相同基本名称与<quote><filename>.</filename></quote>中的某一文件名字匹配:在这种情况下,区别会应用到那个文件。
+         </para>
 
-          <para>Unlike <command>svn diff</command>, the merge command
-            takes the ancestry of a file into consideration when
-            performing a merge operation.  This is very important when
-            you're merging changes from one branch into another and
-            you've renamed a file on one branch but not the other.</para>
+          <para>不像<command>svn diff</command>,合并操作在执行时会考虑文件的祖先,当你从一个分支合并到另一个分支,而这两个分支有各自重命名的文件时,这一点会非常重要。
+          </para>
 
         </refsect1>
         <refsect1>
-          <title>Alternate Names</title>
-          <para>None</para>
+          <title>别名</title>
+          <para>无</para>
         </refsect1>
 
         <refsect1>
-          <title>Changes</title>
-          <para>Working copy</para>
+          <title>变化</title>
+          <para>工作拷贝</para>
         </refsect1>
 
         <refsect1>
-          <title>Accesses Repository</title>
-          <para>Only if working with URLs</para>
+          <title>是否访问版本库</title>
+          <para>只有在对URL操作时会</para>
         </refsect1>
 
         <refsect1>
-          <title>Switches</title>
+          <title>选项</title>
 
           <screen>
 --revision (-r) REV
@@ -2188,11 +1931,9 @@
         </refsect1>
 
         <refsect1>
-          <title>Examples</title>
+          <title>例子</title>
 
-          <para>Merge a branch back into the trunk (assuming that
-            you have a working copy of the trunk, and that the branch
-            was created in revision 250):</para>
+          <para>将一个分支合并回主干(假定你有一份主干的工作拷贝,分支在修订版本250创建):</para>
 
           <screen>
 $ svn merge -r 250:HEAD http://svn.red-bean.com/repos/branches/my-branch
@@ -2202,9 +1943,8 @@
 U  myproj/flo.txt
 </screen>
 
-          <para>If you branched at revision 23, and you want to
-            merge changes on trunk into your branch, you could do
-            this from inside the working copy of your branch:</para>
+          <para>如果你的分支在修订版本23,你希望将主干的修改合并到分支,你可以在你的工作拷贝得分支上这样做:
+         </para>
 
           <screen>
 $ svn merge -r 23:30 file:///tmp/repos/trunk/vendors
@@ -2212,7 +1952,7 @@
 …
 </screen>
           
-        <para>To merge changes to a single file:</para>
+        <para>合并一个单独文件的修改:</para>
 
         <screen>
 $ cd myproj
@@ -2227,44 +1967,37 @@
       <refentry id="svn-ch-9-sect-1.2-re-mkdir">
         <refnamediv>
           <refname>svn mkdir</refname>
-          <refpurpose>Create a new directory under version control.</refpurpose>
+          <refpurpose>创建一个纳入版本控制的新目录。</refpurpose>
         </refnamediv>
         <refsect1>
-          <title>Synopsis</title>
+          <title>概要</title>
           <programlisting>svn mkdir PATH...</programlisting>
           <programlisting>svn mkdir URL...</programlisting>
         </refsect1>
         <refsect1>
-          <title>Description</title>
+          <title>描述</title>
 
-          <para>Create a directory with a name given by the final
-            component of the <replaceable>PATH</replaceable> or URL.
-            A directory specified by a working copy
-            <replaceable>PATH</replaceable> is scheduled for addition
-            in the working copy.  A directory specified by a URL is
-            created in the repository via an immediate commit.
-            Multiple directory URLs are committed atomically.  In both
-            cases all the intermediate directories must already
-            exist.</para>
+          <para>创建一个目录,名字是提供的<replaceable>PATH</replaceable>或者URL的最后一部分,工作拷贝<replaceable>PATH</replaceable>指定的目录会预定要添加,而通过URL指定的目录会作为一次立即提交在版本库建立。多个目录URL的提交是原子操作,在两种情况下,中介目录必须已经存在。
+         </para>
         </refsect1>
 
         <refsect1>
-          <title>Alternate Names</title>
-          <para>None</para>
+          <title>别名</title>
+          <para>无</para>
         </refsect1>
 
         <refsect1>
-          <title>Changes</title>
-          <para>Working copy, repository if operating on a URL</para>
+          <title>变化</title>
+          <para>如果是是对URL操作则会影响版本库,否则是工作拷贝</para>
         </refsect1>
 
         <refsect1>
-          <title>Accesses Repository</title>
-          <para>Only if operating on a URL</para>
+          <title>是否访问版本库</title>
+          <para>只有在对URl操作时会</para>
         </refsect1>
 
         <refsect1>
-          <title>Switches</title>
+          <title>选项</title>
 
           <screen>
 --message (-m) TEXT
@@ -2282,17 +2015,17 @@
         </refsect1>
 
         <refsect1>
-          <title>Examples</title>
+          <title>例子</title>
 
-          <para>Create a directory in your working copy:</para>
+          <para>在工作拷贝创建一个目录:</para>
 
           <screen>
 $ svn mkdir newdir
 A         newdir
 </screen>
 
-          <para>Create one in the repository (instant commit, so a
-            log message is required):</para>
+          <para>在版本库创建一个目录(立即提交,所以需要日志信息):
+          </para>
 
           <screen>
 $ svn mkdir -m "Making a new dir." http://svn.red-bean.com/repos/newdir
@@ -2307,29 +2040,27 @@
       <refentry id="svn-ch-9-sect-1.2-re-move">
         <refnamediv>
           <refname>svn move</refname>
-          <refpurpose>Move a file or directory.</refpurpose>
+          <refpurpose>移动一个文件或目录。</refpurpose>
         </refnamediv>
         <refsect1>
-          <title>Synopsis</title>
+          <title>概要</title>
           <programlisting>svn move SRC DST</programlisting>
         </refsect1>
         <refsect1>
-          <title>Description</title>
+          <title>描述</title>
 
-          <para>This command moves a file or directory in your
-            working copy or in the repository.</para>
+          <para>这个命令移动文件或目录到你的工作拷贝或者是版本库。
+          </para>
 
           <tip>
-            <para>This command is equivalent to an <command>svn
-              copy</command> followed by <command>svn
-              delete</command>.</para>
+            <para>这个命令同<command>svn
+              copy</command>加一个<command>svn
+              delete</command>等同。
+              </para>
           </tip>
 
           <note>
-            <para>Subversion does not support moving between working
-              copies and URLs.  In addition, you can only move files
-              within a single repository—Subversion does not
-              support cross-repository moving.</para>
+            <para>Subversion不支持在工作拷贝和URL之间拷贝,此外,你只可以一个版本库内移动文件—Subversion不支持跨版本库的移动。</para>
           </note>
 
           <variablelist>
@@ -2337,15 +2068,15 @@
             <varlistentry>
               <term>WC  -> WC</term>
               <listitem>
-                <para>Move and schedule a file or directory for
-                  addition (with history).</para>
+                <para>移动和预订一个文件或目录将要添加(包含历史)。
+                </para>
               </listitem>
             </varlistentry>
 
             <varlistentry>
               <term>URL -> URL</term>
               <listitem>
-                <para>Complete server-side rename.</para>
+                <para>完全服务器端的重命名。</para>
               </listitem>
             </varlistentry>
 
@@ -2353,22 +2084,22 @@
         </refsect1>
 
         <refsect1>
-          <title>Alternate Names</title>
+          <title>别名</title>
           <para>mv, rename, ren</para>
         </refsect1>
 
         <refsect1>
-          <title>Changes</title>
-          <para>Working copy, repository if operating on a URL</para>
+          <title>变化</title>
+          <para>如果对URL操作会影响版本库,否则只影响工作拷贝</para>
         </refsect1>
 
         <refsect1>
-          <title>Accesses Repository</title>
-          <para>Only if operating on a URL</para>
+          <title>是否访问版本库</title>
+          <para>只有在对URl操作时会</para>
         </refsect1>
 
         <refsect1>
-          <title>Switches</title>
+          <title>选项</title>
 
           <screen>
 --message (-m) TEXT
@@ -2388,9 +2119,9 @@
         </refsect1>
 
         <refsect1>
-          <title>Examples</title>
+          <title>例子</title>
 
-          <para>Move a file in your working copy:</para>
+          <para>移动工作拷bede一个文件:</para>
 
           <screen>
 $ svn move foo.c bar.c
@@ -2398,8 +2129,8 @@
 D         foo.c
 </screen>
 
-          <para>Move a file in the repository (an immediate commit,
-            so it requires a commit message):</para>
+          <para>移动版本库中的一个文件(一个立即提交,所以需要提交信息):
+          </para>
 
           <screen>
 $ svn move -m "Move a file" http://svn.red-bean.com/repos/foo.c \
@@ -2415,39 +2146,36 @@
       <refentry id="svn-ch-9-sect-1.2-re-propdel">
         <refnamediv>
           <refname>svn propdel</refname>
-          <refpurpose>Remove a property from an item.</refpurpose>
+          <refpurpose>删除一个项目的一个属性。</refpurpose>
         </refnamediv>
         <refsect1>
-          <title>Synopsis</title>
+          <title>概要</title>
           <programlisting>svn propdel PROPNAME [PATH...]</programlisting>
           <programlisting>svn propdel PROPNAME --revprop -r REV [URL]</programlisting>
         </refsect1>
         <refsect1>
-          <title>Description</title>
+          <title>描述</title>
 
-          <para>This removes properties from files, directories, or
-            revisions.  The first form removes versioned properties
-            in your working copy, while the second removes unversioned
-            remote properties on a repository revision.</para>
+          <para>这会删除文件、目录或修订版本的属性。第一种形式是在工作拷贝删除版本化属性,第二种是在一个版本库修订版本中删除未版本化的属性。</para>
         </refsect1>
 
         <refsect1>
-          <title>Alternate Names</title>
+          <title>别名</title>
           <para>pdel, pd</para>
         </refsect1>
 
         <refsect1>
-          <title>Changes</title>
-          <para>Working copy, repository only if operating on a URL</para>
+          <title>变化</title>
+          <para>如果对URL操作会影响版本库,否则只影响工作拷贝</para>
         </refsect1>
 
         <refsect1>
-          <title>Accesses Repository</title>
-          <para>Only if operating on a URL</para>
+          <title>是否访问版本库</title>
+          <para>只有在对URL操作时会</para>
         </refsect1>
 
         <refsect1>
-          <title>Switches</title>
+          <title>选项</title>
 
           <screen>
 --quiet (-q)
@@ -2463,17 +2191,16 @@
         </refsect1>
 
         <refsect1>
-          <title>Examples</title>
+          <title>例子</title>
 
-          <para>Delete a property from a file in your working
-            copy</para>
+          <para>删除你的工作拷贝中一个文件的一个属性</para>
 
           <screen>
 $ svn propdel svn:mime-type  some-script
 property 'svn:mime-type' deleted from 'some-script'.
 </screen>
 
-          <para>Delete a revision property:</para>
+          <para>删除一个修订版本的属性:</para>
 
           <screen>
 $ svn propdel --revprop -r 26 release-date 
@@ -2487,40 +2214,37 @@
       <refentry id="svn-ch-9-sect-1.2-re-propedit">
         <refnamediv>
           <refname>svn propedit</refname>
-          <refpurpose>Edit the property of one or more items under
-            version control.</refpurpose>
+          <refpurpose>修改一个或多个版本控制之下文件的属性。</refpurpose>
         </refnamediv>
         <refsect1>
-          <title>Synopsis</title>
+          <title>概要</title>
           <programlisting>svn propedit PROPNAME PATH...</programlisting>
           <programlisting>svn propedit PROPNAME --revprop -r REV [URL]</programlisting>
         </refsect1>
         <refsect1>
-          <title>Description</title>
+          <title>描述</title>
 
-          <para>Edit one or more properties using your favorite
-            editor. The first form edits versioned properties in
-            your working copy, while the second edits unversioned
-            remote properties on a repository revision.</para>
+          <para>使用喜欢的编辑器编辑一个或多个属性,第一种形式是在工作拷贝编辑版本化的属性,第二种形式是远程编辑未版本化的版本库修订版本属性。
+         </para>
         </refsect1>
 
         <refsect1>
-          <title>Alternate Names</title>
+          <title>别名</title>
           <para>pedit, pe</para>
         </refsect1>
 
         <refsect1>
-          <title>Changes</title>
-          <para>Working copy, repository only if operating on a URL</para>
+          <title>变化</title>
+          <para>如果对URL操作会影响版本库,否则只影响工作拷贝</para>
         </refsect1>
 
         <refsect1>
-          <title>Accesses Repository</title>
-          <para>Only if operating on a URL</para>
+          <title>是否访问版本库</title>
+          <para>只有在对URL操作时会</para>
         </refsect1>
 
         <refsect1>
-          <title>Switches</title>
+          <title>选项</title>
 
           <screen>
 --revision (-r) REV
@@ -2536,10 +2260,10 @@
         </refsect1>
 
         <refsect1>
-          <title>Examples</title>
+          <title>例子</title>
 
-          <para><command>svn propedit</command> makes it easy to
-            modify properties that have multiple values:</para>
+          <para><command>svn propedit</command>对修改多个值的属性非常简单:
+          </para>
 
           <screen>
 $ svn propedit svn:keywords  foo.c 
@@ -2557,42 +2281,37 @@
       <refentry id="svn-ch-9-sect-1.2-re-propget">
         <refnamediv>
           <refname>svn propget</refname>
-          <refpurpose>Print the value of a property.</refpurpose>
+          <refpurpose>打印一个属性的值。</refpurpose>
         </refnamediv>
         <refsect1>
-          <title>Synopsis</title>
+          <title>概要</title>
           <programlisting>svn propget PROPNAME [TARGET[@REV]...]</programlisting>
           <programlisting>svn propget PROPNAME --revprop -r REV [URL]</programlisting>
         </refsect1>
         <refsect1>
-          <title>Description</title>
+          <title>描述</title>
 
-          <para>Print the value of a property on files,
-            directories, or revisions.  The first form prints the
-            versioned property of an item or items in your working
-            copy, while the second prints unversioned remote
-            property on a repository revision.  See <xref
-            linkend="svn-ch-7-sect-2"/> for more information on
-            properties.</para>
+          <para>打印一个文件、目录或修订版本的一个属性的值,第一种形式是打印工作拷贝中一个或多个项目的版本化的属性,第二种形式是远程打印版本库修订版本的未版本化的属性。属性的详情见<xref
+            linkend="svn-ch-7-sect-2"/>。</para>
         </refsect1>
 
         <refsect1>
-          <title>Alternate Names</title>
+          <title>别名</title>
           <para>pget, pg</para>
         </refsect1>
 
         <refsect1>
-          <title>Changes</title>
-          <para>Working copy, repository only if operating on a URL</para>
+          <title>变化</title>
+          <para>如果对URL操作会影响版本库,否则只影响工作拷贝</para>
         </refsect1>
 
         <refsect1>
-          <title>Accesses Repository</title>
-          <para>Only if operating on a URL</para>
+          <title>是否访问版本库</title>
+          <para>只有在对URL操作时会</para>
         </refsect1>
 
         <refsect1>
-          <title>Switches</title>
+          <title>选项</title>
 
           <screen>
 --recursive (-R)
@@ -2608,10 +2327,10 @@
         </refsect1>
 
         <refsect1>
-          <title>Examples</title>
+          <title>例子</title>
 
-          <para>Examine a property of a file in your working
-            copy:</para>
+          <para>检查工作拷贝的一个文件的一个属性:
+          </para>
           
           <screen>
 $ svn propget svn:keywords foo.c
@@ -2620,7 +2339,7 @@
 Rev
 </screen>
 
-          <para>The same goes for a revision property:</para>
+          <para>对于修订版本属性相同:</para>
 
           <screen>
 $ svn propget svn:log --revprop -r 20 
@@ -2634,39 +2353,37 @@
       <refentry id="svn-ch-9-sect-1.2-re-proplist">
         <refnamediv>
           <refname>svn proplist</refname>
-          <refpurpose>List all properties.</refpurpose>
+          <refpurpose>列出所有的属性。</refpurpose>
         </refnamediv>
         <refsect1>
-          <title>Synopsis</title>
+          <title>概要</title>
           <programlisting>svn proplist [TARGET[@REV]...]</programlisting>
           <programlisting>svn proplist --revprop -r REV [URL]</programlisting>
         </refsect1>
         <refsect1>
-          <title>Description</title>
+          <title>描述</title>
 
-          <para>List all properties on files, directories, or
-            revisions.  The first form lists versioned properties in
-            your working copy, while the second lists unversioned remote
-            properties on a repository revision.</para>
+          <para>列出文件、目录或修订版本的属性,第一种形式是列出工作拷贝的所有版本化的属性,第二种形式是列出版本库修订版本的未版本化的属性。
+         </para>
         </refsect1>
 
         <refsect1>
-          <title>Alternate Names</title>
+          <title>别名</title>
           <para>plist, pl</para>
         </refsect1>
 
         <refsect1>
-          <title>Changes</title>
-          <para>Working copy, repository only if operating on a URL</para>
+          <title>变化</title>
+          <para>如果对URL操作会影响版本库,否则只影响工作拷贝</para>
         </refsect1>
 
         <refsect1>
-          <title>Accesses Repository</title>
-          <para>Only if operating on a URL</para>
+          <title>是否访问版本库</title>
+          <para>只有在对URL操作时会</para>
         </refsect1>
 
         <refsect1>
-          <title>Switches</title>
+          <title>选项</title>
 
           <screen>
 --verbose (-v)
@@ -2683,10 +2400,10 @@
         </refsect1>
         
         <refsect1>
-          <title>Examples</title>
+          <title>例子</title>
 
-          <para>You can use proplist to see the properties on an
-            item in your working copy:</para>
+          <para>你可以使用proplist卡ucgajab你的工作拷贝的一个项目的属性:
+          </para>
 
           <screen>
 $ svn proplist foo.c
@@ -2696,9 +2413,8 @@
   owner
 </screen>
 
-          <para>But with the <option>--verbose</option> flag, svn
-            proplist is extremely handy as it also shows you the
-            values for the properties:</para>
+          <para>通过<option>--verbose</option>选项,svn
+            proplist会非常便利的也会显示属性的值:</para>
 
           <screen>
 $ svn proplist --verbose foo.c
@@ -2715,49 +2431,44 @@
       <refentry id="svn-ch-9-sect-1.2-re-propset">
         <refnamediv>
           <refname>svn propset</refname>
-          <refpurpose>Set PROPNAME to PROPVAL on files, directories, or revisions.</refpurpose>
+          <refpurpose>设置文件、目录或者修订版本的属性PROPNAME为PROPVAL。</refpurpose>
         </refnamediv>
         <refsect1>
-          <title>Synopsis</title>
+          <title>概要</title>
           <programlisting>svn propset PROPNAME [PROPVAL | -F VALFILE] PATH...</programlisting>
           <programlisting>svn propset PROPNAME --revprop -r REV [PROPVAL | -F VALFILE] [URL]</programlisting>
         </refsect1>
 
         <refsect1>
-          <title>Description</title>
+          <title>描述</title>
 
-          <para>Set <replaceable>PROPNAME</replaceable> to
-            <replaceable>PROPVAL</replaceable> on files, directories,
-            or revisions. The first example creates a versioned, local
-            property change in the working copy, and the second
-            creates an unversioned, remote property change on a
-            repository revision.</para>
+          <para>设置文件、目录或者修订版本的属性<replaceable>PROPNAME</replaceable>为<replaceable>PROPVAL</replaceable>。第一个例子在工作拷贝创建了一个版本化的本地属性修改,第二个例子创建了一个未版本化的远程的对版本库修订版本的属性修改。
+         </para>
 
           <tip>
-            <para>Subversion has a number of <quote>special</quote>
-              properties that affect its behavior.  See <xref
-              linkend="svn-ch-7-sect-2.3"/> for more on these
-              properties.</para>
+            <para>Subversion有一系列<quote>特殊的</quote>影响行为方式的属性,关于这些属性的详情请见<xref
+              linkend="svn-ch-7-sect-2.3"/>。
+            </para>
           </tip>
 
         </refsect1>
         <refsect1>
-          <title>Alternate Names</title>
+          <title>别名</title>
           <para>pset, ps</para>
         </refsect1>
 
         <refsect1>
-          <title>Changes</title>
-          <para>Working copy, repository only if operating on a URL</para>
+          <title>变化</title>
+          <para>如果对URL操作会影响版本库,否则只影响工作拷贝</para>
         </refsect1>
 
         <refsect1>
-          <title>Accesses Repository</title>
-          <para>Only if operating on a URL</para>
+          <title>是否访问版本库</title>
+          <para>只有在对URL操作时会</para>
         </refsect1>
 
         <refsect1>
-          <title>Switches</title>
+          <title>选项</title>
 
           <screen>
 --file (-F) FILE
@@ -2777,52 +2488,47 @@
         </refsect1>
 
         <refsect1>
-          <title>Examples</title>
+          <title>例子</title>
 
-          <para>Set the mimetype on a file:</para>
+          <para>设置文件的mimetype:</para>
 
           <screen>
 $ svn propset svn:mime-type image/jpeg foo.jpg 
 property 'svn:mime-type' set on 'foo.jpg'
 </screen>
 
-          <para>On a UNIX system, if you want a file to have the
-            executable permission set:</para>
+          <para>在UNIX系统,如果你希望一个文件设置执行权限:、
+          </para>
 
           <screen>
 $ svn propset svn:executable ON somescript
 property 'svn:executable' set on 'somescript'
 </screen>
 
-          <para>Perhaps you have an internal policy to set certain
-            properties for the benefit of your coworkers:</para>
+          <para>或许为了合作者的利益你有一个内部的属性设置:</para>
 
           <screen>
 $ svn propset owner sally foo.c
 property 'owner' set on 'foo.c'
 </screen>
 
-          <para>If you made a mistake in a log message for a
-            particular revision and want to change it, use
-            <option>--revprop</option> and set <literal>svn:log</literal>
-            to the new log message:</para>
+          <para>如果你在特定修订版本的日志信息里有一些错误,并且希望修改,可以使用<option>--revprop</option>设置<literal>svn:log</literal>为新的日志信息:
+          </para>
 
           <screen>
 $ svn propset --revprop -r 25 svn:log "Journaled about trip to New York."
 property 'svn:log' set on repository revision '25'
 </screen>
 
-          <para>Or, if you don't have a working copy, you can
-            provide a URL.</para>
+          <para>或者,你没有工作拷贝,你可以提供一个URL。</para>
           
           <screen>
 $ svn propset --revprop -r 26 svn:log "Document nap." http://svn.red-bean.com/repos
 property 'svn:log' set on repository revision '25'
 </screen>
 
-          <para>Lastly, you can tell propset to take its input from
-            a file.  You could even use this to set the contents of a
-            property to something binary:</para>
+          <para>最后,你可以告诉propset从一个文件得到输入,你甚至可以使用这个方式来设置一个属性为二进制内容:
+         </para>
 
           <screen>
 $ svn propset owner-pic -F sally.jpg moo.c 
@@ -2830,13 +2536,9 @@
 </screen>
 
           <note>
-            <para>By default, you cannot modify revision properties
-              in a Subversion repository.  Your repository
-              administrator must explicitly enable revision property
-              modifications by creating a hook named
-              <literal>pre-revprop-change</literal>. See <xref
-              linkend="svn-ch-5-sect-2.1"/> for more information on
-              hook scripts.</para>
+            <para>缺省,你不可以在Subversion版本库修改修订版本属性,你的版本库管理员必须显示的通过创建一个名字为<literal>pre-revprop-change</literal>的钩子来允许修订版本属性修改,关于钩子脚本的详情请见xref
+              linkend="svn-ch-5-sect-2.1"/>。
+              </para>
           </note>
 
         </refsect1>
@@ -2846,43 +2548,36 @@
       <refentry id="svn-ch-9-sect-1.2-re-resolved">
         <refnamediv>
           <refname>svn resolved</refname>
-          <refpurpose>Remove <quote>conflicted</quote> state on
-            working copy files or directories.</refpurpose>
+          <refpurpose>删除工作拷贝文件或目录的<quote>conflicted</quote>状态。</refpurpose>
         </refnamediv>
         <refsect1>
-          <title>Synopsis</title>
+          <title>概要</title>
           <programlisting>svn resolved PATH...</programlisting>
         </refsect1>
         <refsect1>
-          <title>Description</title>
+          <title>描述</title>
 
-          <para>Remove <quote>conflicted</quote> state on working
-            copy files or directories. This routine does not
-            semantically resolve conflict markers; it merely removes
-            conflict-related artifact files and allows PATH to be
-            committed again; that is, it tells Subversion that the
-            conflicts have been <quote>resolved</quote>.  See <xref
-            linkend="svn-ch-3-sect-5.4"/> for an in-depth look at
-            resolving conflicts.</para>
+          <para>删除工作拷贝文件或目录的<quote>conflicted</quote>状态。这个程序不是语义上的改变冲突标志,它只是删除冲突相关的人造文件,从而重新允许路径提交;也就是说,它告诉Subversion冲突已经<quote>解决了</quote>。关于解决冲突更深入的考虑可以查看<xref
+            linkend="svn-ch-3-sect-5.4"/>。</para>
         </refsect1>
 
         <refsect1>
-          <title>Alternate Names</title>
-          <para>None</para>
+          <title>别名</title>
+          <para>无</para>
         </refsect1>
 
         <refsect1>
-          <title>Changes</title>
-          <para>Working copy</para>
+          <title>变化</title>
+          <para>工作拷贝</para>
         </refsect1>
 
         <refsect1>
-          <title>Accesses Repository</title>
-          <para>No</para>
+          <title>是否访问版本库</title>
+          <para>否</para>
         </refsect1>
 
         <refsect1>
-          <title>Switches</title>
+          <title>选项</title>
 
           <screen>
 --targets FILENAME
@@ -2893,10 +2588,9 @@
         </refsect1>
         
         <refsect1>
-          <title>Examples</title>
+          <title>例子</title>
           
-          <para>If you get a conflict on an update, your working
-            copy will sprout three new files:</para>
+          <para>如果你在更新时得到冲突,你的工作拷贝会产生三个新的文件:</para>
 
           <screen>
 $ svn update
@@ -2909,18 +2603,12 @@
 foo.c.r31
 </screen>
 
-          <para>Once you've resolved the conflict and
-            <filename>foo.c</filename> is ready to be committed, run
-            <command>svn resolved</command> to let your working copy
-            know you've taken care of everything.</para>
+          <para>当你解决了<filename>foo.c</filename>的冲突,并且准备提交,运行<command>svn resolved</command>让你的工作拷贝知道你已经完成了所有事情。
+          </para>
 
           <warning>
-            <para>You <emphasis>can</emphasis> just remove the
-              conflict files and commit, but <command>svn
-              resolved</command> fixes up some bookkeeping data
-              in the working copy administrative area in addition
-              to removing the conflict files, so we recommend that
-              you use this command.</para>
+            <para>你<emphasis>可以</emphasis>仅仅删除冲突的文件并且提交,但是<command>svn
+              resolved</command>除了删除冲突文件,还修正了一些记录在工作拷贝管理区域的记录数据,所以我们推荐你使用这个命令。</para>
           </warning>
 
         </refsect1>
@@ -2930,42 +2618,37 @@
       <refentry id="svn-ch-9-sect-1.2-re-revert">
         <refnamediv>
           <refname>svn revert</refname>
-          <refpurpose>Undo all local edits.</refpurpose>
+          <refpurpose>取消所有的本地编辑。</refpurpose>
         </refnamediv>
         <refsect1>
-          <title>Synopsis</title>
+          <title>概要</title>
           <programlisting>svn revert PATH...</programlisting>
         </refsect1>
         <refsect1>
-          <title>Description</title>
+          <title>描述</title>
 
-          <para>Reverts any local changes to a file or directory and
-            resolves any conflicted states.  <command>svn
-            revert</command> will not only revert the contents of an
-            item in your working copy, but also any property
-            changes.  Finally, you can use it to undo any scheduling
-            operations that you may have done (e.g. files scheduled
-            for addition or deletion can be
-            <quote>unscheduled</quote>).</para>
+          <para>恢复所有对文件和目录的修改,并且解决所有的冲突状态。<command>svn
+            revert</command>不会只是恢复工作拷贝中一个项目的内容,也包括了对属性修改的恢复。最终,你可以使用它来取消所有已经做过的预定操作(例如,文件预定要添加或删除可以<quote>恢复</quote>)。
+           </para>
         </refsect1>
 
         <refsect1>
-          <title>Alternate Names</title>
-          <para>None</para>
+          <title>别名</title>
+          <para>无</para>
         </refsect1>
 
         <refsect1>
-          <title>Changes</title>
-          <para>Working copy</para>
+          <title>变化</title>
+          <para>工作拷贝</para>
         </refsect1>
 
         <refsect1>
-          <title>Accesses Repository</title>
-          <para>No</para>
+          <title>是否访问版本库</title>
+          <para>否</para>
         </refsect1>
 
         <refsect1>
-          <title>Switches</title>
+          <title>选项</title>
 
           <screen>
 --targets FILENAME
@@ -2976,17 +2659,17 @@
         </refsect1>
 
         <refsect1>
-          <title>Examples</title>
+          <title>例子</title>
 
-          <para>Discard changes to a file:</para>
+          <para>丢弃对一个文件的修改:</para>
 
           <screen>
 $ svn revert foo.c
 Reverted foo.c
 </screen>
 
-          <para>If you want to revert a whole directory of files,
-            use the <option>--recursive</option> flag:</para>
+          <para>如果你希望恢复一整个目录的文件,可以使用<option>--recursive</option>选项:
+          </para>
 
           <screen>
 $ svn revert --recursive .
@@ -2995,8 +2678,7 @@
 Reverted bar.txt
 </screen>
 
-          <para>Lastly, you can undo any scheduling
-            operations:</para>
+          <para>最后,你可以取消预定的操作:</para>
 
           <screen>
 $ svn add mistake.txt whoops
@@ -3014,11 +2696,9 @@
 </screen>
 
           <note>
-            <para>If you provide no targets to <command>svn
-              revert</command>, it will do nothing—to protect
-              you from accidentally losing changes in your working
-              copy, <command>svn revert</command> requires you to
-              provide at least one target.</para>
+            <para>如果你没有给<command>svn
+              revert</command>提供了目标,它不会做任何事情—为了保护你不小心失去对工作拷贝的修改,<command>svn revert</command>需要你提供至少一个目标。
+             </para>
           </note>
 
         </refsect1>
@@ -3028,268 +2708,243 @@
       <refentry id="svn-ch-9-sect-1.2-re-status">
         <refnamediv>
           <refname>svn status</refname>
-          <refpurpose>Print the status of working copy files and directories.</refpurpose>
+          <refpurpose>打印工作拷贝文件和目录的状态。</refpurpose>
         </refnamediv>
         <refsect1>
-          <title>Synopsis</title>
+          <title>概要</title>
           <programlisting>svn status [PATH...]</programlisting>
         </refsect1>
         <refsect1>
-          <title>Description</title>
+          <title>描述</title>
 
-          <para>Print the status of working copy files and
-            directories.  With no arguments, it prints only locally
-            modified items (no repository access).  With
-            <option>--show-updates</option>, add working revision
-            and server out-of-date information.  With
-            <option>--verbose</option>, print full revision
-            information on every item.</para>
-
-          <para>The first five columns in the output are each one
-            character wide, and each column gives you information
-            about different aspects of each working copy
-            item.</para>
+          <para>打印工作拷贝文件和目录的状态。如果没有参数,只会打印本地修改的项目(不会访问版本库),使用<option>--show-updates</option>选项,会添加工作修订版本和服务器过期信息。使用<option>--verbose</option>会打印每个项目的完全修订版本信息。
+         </para>
+
+          <para>输出的前五列都是一个字符宽,每一列给出了工作拷贝项目的每一方面的信息。
+          </para>
           
-          <para>The first column indicates that an item
-            was added, deleted, or otherwise changed.</para>
+          <para>第一列指出一个项目的是添加、删除还是其它的修改。</para>
 
           <variablelist>
             
             <varlistentry>
               <term>' '</term>
               <listitem>
-                <para>No modifications.</para>
+                <para>没有修改。</para>
               </listitem>
             </varlistentry>
 
             <varlistentry>
               <term>'A'</term>
               <listitem>
-                <para>Item is scheduled for Addition.</para>
+                <para>预定要添加的项目。</para>
               </listitem>
             </varlistentry>
 
             <varlistentry>
               <term>'D'</term>
               <listitem>
-                <para>Item is scheduled for Deletion.</para>
+                <para>预定要删除的项目。</para>
               </listitem>
             </varlistentry>
 
             <varlistentry>
               <term>'M'</term>
               <listitem>
-                <para>Item has been modified.</para>
+                <para>项目已经修改了。</para>
               </listitem>
             </varlistentry>
 
             <varlistentry>
               <term>'R'</term>
               <listitem>
-                <para>Item has been replaced in your working copy.</para>
+                <para>项目在工作拷贝中已经被替换了。</para>
               </listitem>
             </varlistentry>
 
             <varlistentry>
               <term>'C'</term>
               <listitem>
-                <para>Item is in conflict with updates received from
-                  the repository.</para>
+                <para>项目与从版本库的更新冲突。</para>
               </listitem>
             </varlistentry>
 
             <varlistentry>
               <term>'X'</term>
               <listitem>
-                <para>Item is related to an externals definition.</para>
+                <para>项目与外部定义相关。</para>
               </listitem>
             </varlistentry>
 
             <varlistentry>
               <term>'I'</term>
               <listitem>
-                <para>Item is being ignored (e.g. with the 
-                  <literal>svn:ignore</literal> property).</para>
+                <para>项目被忽略(例如使用<literal>svn:ignore</literal>属性)。</para>
               </listitem>
             </varlistentry>
 
             <varlistentry>
               <term>'?'</term>
               <listitem>
-                <para>Item is not under version control.</para>
+                <para>项目不在版本控制之下。</para>
               </listitem>
             </varlistentry>
 
             <varlistentry>
               <term>'!'</term>
               <listitem>
-                <para>Item is missing (e.g. you moved or deleted it
-                  without using <command>svn</command>).  This also
-                  indicates that a directory is incomplete (a checkout
-                  or update was interrupted).</para>
+                <para>项目已经丢失(例如,你使用<command>svn</command>移动或者删除了它)。这也说明了一个目录不是完整的(一个检出或更新中断)。
+               </para>
               </listitem>
             </varlistentry>
 
             <varlistentry>
               <term>'~'</term>
               <listitem>
-                <para>Item is versioned as one kind of object (file,
-                  directory, link), but has been replaced by different
-                  kind of object.</para>
+                <para>项目作为一种对象(文件、目录或链接)纳入版本控制,但是已经被另一种对象替代。
+                </para>
               </listitem>
             </varlistentry>
 
           </variablelist>
 
-          <para>The second column tells the status of a file's or
-            directory's properties.</para>
+          <para>第二列高速一个文件或目录的属性的状态。</para>
 
           <variablelist>
             
             <varlistentry>
               <term>' '</term>
               <listitem>
-                <para>No modifications.</para>
+                <para>没有修改。</para>
               </listitem>
             </varlistentry>
 
             <varlistentry>
               <term>'M'</term>
               <listitem>
-                <para>Properties for this item have been
-                  modified.</para>
+                <para>这个项目的属性已经修改。</para>
               </listitem>
             </varlistentry>
 
             <varlistentry>
               <term>'C'</term>
               <listitem>
-                <para>Properties for this item are in conflict with
-                  property updates received from the
-                  repository.</para>
+                <para>这个项目的属性与从版本库得到的更新有冲突。
+                </para>
               </listitem>
             </varlistentry>
 
           </variablelist>
 
-          <para>The third column is populated only if the
-            working copy directory is locked.</para>
+          <para>第三列只在工作拷贝锁定时才会出现。</para>
 
           <variablelist>
             
             <varlistentry>
               <term>' '</term>
               <listitem>
-                <para>Item is not locked.</para>
+                <para>项目没有锁定。</para>
               </listitem>
             </varlistentry>
             
             <varlistentry>
               <term>'L'</term>
               <listitem>
-                <para>Item is locked.</para>
+                <para>项目已经锁定。</para>
               </listitem>
             </varlistentry>
 
           </variablelist>
 
-          <para>The fourth column is populated only if the item is
-            scheduled for addition-with-history.</para>
+          <para>第四列只在预定包含历史添加的项目出现。</para>
           
           <variablelist>
             
             <varlistentry>
               <term>' '</term>
               <listitem>
-                <para>No history scheduled with commit.</para>
+                <para>没有历史预定要提交。</para>
               </listitem>
             </varlistentry>
             
             <varlistentry>
               <term>'+'</term>
               <listitem>
-                <para>History scheduled with commit.</para>
+                <para>历史预定要伴随提交。</para>
               </listitem>
             </varlistentry>
 
           </variablelist>
 
-          <para>The fifth column is populated only if the item is
-            switched relative to its parent (see <xref
-            linkend="svn-ch-4-sect-5"/>).</para>
+          <para>第五列只在项目跳转到相对于它的父目录时出现(见<xref
+            linkend="svn-ch-4-sect-5"/>)。
+            </para>
 
           <variablelist>
             
             <varlistentry>
               <term>' '</term>
               <listitem>
-                <para>Item is a child of its parent directory.</para>
+                <para>项目是它的父目录的孩子。</para>
               </listitem>
             </varlistentry>
             
             <varlistentry>
               <term>'S'</term>
               <listitem>
-                <para>Item is switched.</para>
+                <para>项目已经转换。</para>
               </listitem>
             </varlistentry>
 
           </variablelist>
 
-          <para>The out-of-date information appears in the eighth
-            column (only if you pass the
-            <option>--show-updates</option> switch).</para>
+          <para>过期信息出现在第八列(只在使用<option>--show-updates</option>选项时出现)。</para>
 
           <variablelist>
             
             <varlistentry>
               <term>' '</term>
               <listitem>
-                <para>The item in your working copy is up-to-date.</para>
+                <para>这个项目在工作拷贝是最新的。</para>
               </listitem>
             </varlistentry>
             
             <varlistentry>
               <term>'*'</term>
               <listitem>
-                <para>A newer revision of the item exists on the
-                  server.</para>
+                <para>在服务器这个项目有了新的修订版本。</para>
               </listitem>
             </varlistentry>
 
           </variablelist>
 
-          <para>The remaining fields are variable width and
-            delimited by spaces.  The working revision is the next
-            field if the <option>--show-updates</option> or
-            <option>--verbose</option> switches are passed.</para>
+          <para>余下的字段是可变得宽度且使用空格分隔,如果使用<option>--show-updates</option>或<option>--verbose</option>选项,工作修订版本是下一个字段。
+          </para>
           
-          <para>If the <option>--verbose</option> switch is passed,
-            the last committed revision and last committed author
-            are displayed next.</para>
+          <para>如果传递<option>--verbose</option>选项,最后提交的修订版本和最后的提交作者会在后面显示。
+          </para>
           
-          <para>The working copy path is always the final field, so
-            it can include spaces.</para>
+          <para>工作拷贝路径永远是最后一个阻断,所以它可以包括空格。</para>
 
         </refsect1>
 
         <refsect1>
-          <title>Alternate Names</title>
+          <title>别名</title>
           <para>stat, st</para>
         </refsect1>
 
         <refsect1>
-          <title>Changes</title>
-          <para>Nothing</para>
+          <title>变化</title>
+          <para>无</para>
         </refsect1>
 
         <refsect1>
-          <title>Accesses Repository</title>
-          <para>Only if using <option>--show-updates</option></para>
+          <title>是否访问版本库</title>
+          <para>只有使用<option>--show-updates</option>时会访问</para>
         </refsect1>
 
         <refsect1>
-          <title>Switches</title>
+          <title>选项</title>
 
           <screen>
 --show-updates (-u)
@@ -3306,10 +2961,9 @@
         </refsect1>
 
         <refsect1>
-          <title>Examples</title>
+          <title>例子</title>
 
-          <para>This is the easiest way to find out what changes you
-            have made to your working copy:</para>
+          <para>这是查看你在工作拷贝所做的修改的最简单的方法。</para>
 
           <screen>
 $ svn status wc
@@ -3317,14 +2971,7 @@
 A  +   wc/qax.c
 </screen>
 
-          <para>If you want to find out what files in your working
-            copy are out-of-date, pass the
-            <option>--show-updates</option> switch (this will
-            <emphasis>not</emphasis> make any changes to your
-            working copy).  Here you can see that
-            <filename>wc/foo.c</filename> has changed in the
-            repository since we last updated our working
-            copy:</para>
+          <para>如果你希望找出工作拷贝那些文件是最新的,使用<option>--show-updates</option>选项(这不会对工作拷贝有任何修改)。这里你会看到<filename>wc/foo.c</filename>在上次更新后有了修改:</para>
 
           <screen>
 $ svn status --show-updates wc
@@ -3336,12 +2983,9 @@
 
           <note>
             <para><option>--show-updates</option>
-              <emphasis>only</emphasis> places an asterisk next to
-              items that are out of date (that is, items that will be
-              updated from the repository if you run <command>svn
-              update</command>).  <option>--show-updates</option> does
-              <emphasis>not</emphasis> cause the status listing to
-              reflect the repository's version of the item.</para>
+              <emphasis>只会</emphasis>在过期的项目(如果你运行<command>svn
+              update</command>,就会更新的项目)旁边安置一个星号。<option>--show-updates</option>不会导致状态列表反映项目的版本库版本。
+              </para>
           </note>
 
           <para>And finally, the most information you can get out of
@@ -3356,8 +3000,8 @@
 Head revision:   981
 </screen>
 
-          <para>For many more examples of <command>svn status</command>,
-            see <xref linkend="svn-ch-3-sect-5.3.1"/>.</para>
+          <para>关于<command>svn status</command>的更多例子可以见<xref linkend="svn-ch-3-sect-5.3.1"/>。
+          </para>
 
         </refsect1>
       </refentry>
@@ -3366,10 +3010,10 @@
       <refentry id="svn-ch-9-sect-1.2-re-switch">
         <refnamediv>
           <refname>svn switch</refname>
-          <refpurpose>Update working copy to a different URL.</refpurpose>
+          <refpurpose>把工作拷贝更新到别的URL。</refpurpose>
         </refnamediv>
         <refsect1>
-          <title>Synopsis</title>
+          <title>概要</title>
           <programlisting>svn switch URL [PATH]</programlisting>
 
           <programlisting>switch --relocate FROM TO [PATH...]</programlisting>
@@ -3377,34 +3021,29 @@
 
         </refsect1>
         <refsect1>
-          <title>Description</title>
+          <title>描述</title>
 
-          <para>This subcommand updates your working copy to mirror
-            a new URL—usually a URL which shares a common
-            ancestor with your working copy, although not
-            necessarily.  This is the Subversion way to move a
-            working copy to a new branch.  See <xref
-            linkend="svn-ch-4-sect-5"/> for an in-depth look at
-            switching.</para>
+          <para>这个子命令更新你的工作拷贝来反映新的URL—通常是一个与你的工作拷贝分享共同祖先的URL,尽管这不是必需的。这是Subversion移动工作拷贝到分支的方式。更深入的了解请见<xref
+            linkend="svn-ch-4-sect-5"/>。</para>
         </refsect1>
 
         <refsect1>
-          <title>Alternate Names</title>
+          <title>别名</title>
           <para>sw</para>
         </refsect1>
 
         <refsect1>
-          <title>Changes</title>
-          <para>Working copy</para>
+          <title>变化</title>
+          <para>工作拷贝</para>
         </refsect1>
 
         <refsect1>
-          <title>Accesses Repository</title>
-          <para>Yes</para>
+          <title>是否访问版本库</title>
+          <para>是</para>
         </refsect1>
 
         <refsect1>
-          <title>Switches</title>
+          <title>选项</title>
 
           <screen>
 --revision (-r) REV
@@ -3421,12 +3060,10 @@
         </refsect1>
         
         <refsect1>
-          <title>Examples</title>
+          <title>例子</title>
 
-          <para>If you're currently inside the directory
-            <filename>vendors</filename> which was branched to
-            <filename>vendors-with-fix</filename> and you'd like to
-            switch your working copy to that branch:</para>
+          <para>如果你目前所在目录<filename>vendors</filename>分支到<filename>vendors-with-fix</filename>,你希望转移到那个分支:
+          </para>
 
           <screen>
 $ svn switch http://svn.red-bean.com/repos/branches/vendors-with-fix .
@@ -3437,9 +3074,8 @@
 Updated to revision 31.
 </screen>
 
-          <para>And to switch back, just provide the URL to the
-            location in the repository from which you originally
-            checked out your working copy:</para>
+          <para>为了跳转回来,只需要提供最初取出工作拷贝的版本库URL:
+          </para>
 
           <screen>
 $ svn switch http://svn.red-bean.com/repos/trunk/vendors .
@@ -3451,26 +3087,12 @@
 </screen>
 
           <tip>
-            <para>You can just switch part of your working copy to a
-              branch if you don't want to switch your entire working
-              copy.</para>
+            <para>如果你不希望跳转所有的工作拷贝,你可以只跳转一部分。
+            </para>
           </tip>
 
-          <para>Sometimes an administrator might change the
-            <quote>base location</quote> of your repository—in
-            other words, the contents of the repository doesn't
-            change, but the main URL used to reach the root of the
-            repository does.  For example, the hostname may change,
-            the URL scheme, or any part of the URL which leads to the
-            repository itself.  Rather than checkout a new working
-            copy, you can have the <command>svn switch</command>
-            command <quote>rewrite</quote> the beginnings of all the
-            URLs in your working copy.  Use the
-            <option>--relocate</option> option to do the substitution.
-            No file contents are changed, nor is the repository
-            contacted.  It's similar to running a Perl script over
-            your working copy <filename>.svn/</filename> directories
-            which runs <command>s/OldRoot/NewRoot/</command>.</para>
+          <para>有时候管理员会修改版本库的<quote>基本位置</quote>—换句话说,版本库的内容并不改变,但是访问根的主URL变了。举个例子,主机名变了、URL模式变了或者是URL中的任何一部分改变了。我们不选择重新检出一个工作拷贝,你可以使用<command>svn switch</command>来重写版本库所有URL的开头。使用<option>--relocate</option>来做这种替换,没有文件内容会改变,访问的版本库也不会改变。只是像在工作拷贝<filename>.svn/</filename>运行了一段Perl脚本<command>s/OldRoot/NewRoot/</command>。
+         </para>
 
           <screen>
 $ svn checkout file:///tmp/repos test
@@ -3491,25 +3113,17 @@
 </screen>
 
           <warning>
-            <para>Be careful when using the
-            <option>--relocate</option> option.  If you mistype the
-            argument, you might end up creating nonsensical URLs
-            within your working copy that render the whole workspace
-            unusable and tricky to fix.  It's also important to
-            understand exactly when one should or shouldn't use
-            <option>--relocate</option>.  Here's the rule of
-            thumb:</para>
+            <para>小心使用<option>--relocate</option>选项,如果你输入了错误的选项,你会在工作拷贝创建无意义的URL,会导致整个工作区不可用并且难于修复。理解何时应该使用<option>--relocate</option>也是非常重要的,下面是一些规则:
+            </para>
             
             <itemizedlist>
-              <listitem><para>If the working copy needs to reflect a
-                  new directory <emphasis>within</emphasis> the
-                  repository, then use just <command>svn
-                  switch</command>.</para></listitem>
-
-              <listitem><para>If the working copy still reflects the
-                  same repository directory, but the location of the
-                  repository itself has changed, then use <command>svn
-                  switch --relocate</command>.</para></listitem>
+              <listitem><para>I如果工作拷贝需要反映一个版本库的新目录,只需要使用<command>svn
+                  switch</command>。
+                  </para></listitem>
+
+              <listitem><para>如果你的工作拷贝还是反映相同的版本库目录,但是版本库本身的位置改变了,使用<command>svn
+                  switch --relocate</command>。
+                  </para></listitem>
             </itemizedlist>
           </warning>
 
@@ -3520,25 +3134,20 @@
       <refentry id="svn-ch-9-sect-1.2-re-update">
         <refnamediv>
           <refname>svn update</refname>
-          <refpurpose>Update your working copy.</refpurpose>
+          <refpurpose>更新你的工作拷贝。</refpurpose>
         </refnamediv>
         <refsect1>
-          <title>Synopsis</title>
+          <title>概要</title>
           <programlisting>svn update [PATH...]</programlisting>
         </refsect1>
         <refsect1>
-          <title>Description</title>
+          <title>描述</title>
+
+          <para><command>svn update</command>会把版本苦的修改带到工作拷贝,如果没有给定修订版本,它会把你的工作拷贝更新到<literal>HEAD</literal>修订版本,否则,它会把工作拷贝更新到你用<option>--revision</option>指定的修订版本。
+          </para>
 
-          <para><command>svn update</command> brings changes from the
-            repository into your working copy.  If no revision given,
-            it brings your working copy up-to-date with the
-            <literal>HEAD</literal> revision.  Otherwise, it
-            synchronizes the working copy to the revision given by the
-            <option>--revision</option> switch.</para>
-
-          <para>For each updated item a line will start with a
-            character reporting the action taken.  These characters
-            have the following meaning:</para>
+          <para>对于每一个更新的项目开头都有一个表示所做动作的字符,这些字符有下面的意思:
+          </para>
 
           <variablelist>
 
@@ -3579,28 +3188,27 @@
 
           </variablelist>
 
-          <para>A character in the first column signifies an update
-            to the actual file, while updates to the file's
-            properties are shown in the second column.</para>
+          <para>第一列的字符反映文件本身的更新,而第二列会反映文件属性的更新。
+          </para>
         </refsect1>
 
         <refsect1>
-          <title>Alternate Names</title>
+          <title>别名</title>
           <para>up</para>
         </refsect1>
 
         <refsect1>
-          <title>Changes</title>
-          <para>Working copy</para>
+          <title>变化</title>
+          <para>工作拷贝</para>
         </refsect1>
 
         <refsect1>
-          <title>Accesses Repository</title>
-          <para>Yes</para>
+          <title>是否访问版本库</title>
+          <para>是</para>
         </refsect1>
 
         <refsect1>
-          <title>Switches</title>
+          <title>选项</title>
 
           <screen>
 --revision (-r) REV
@@ -3616,10 +3224,9 @@
         </refsect1>
 
         <refsect1>
-          <title>Examples</title>
+          <title>例子</title>
 
-          <para>Pick up repository changes that have happened since
-            your last update:</para>
+          <para>获取你上次更新之后版本库的修改:</para>
 
           <screen>
 $ svn update
@@ -3630,10 +3237,8 @@
 Updated to revision 32.
 </screen>
 
-          <para>You can also update your working copy to an older
-            revision (Subversion doesn't have the concept of
-            <quote>sticky</quote> files like CVS does; see <xref
-            linkend="svn-ap-a"/>):</para>
+          <para>你也可以将工作拷贝更新的旧的修订版本(Subversion没有CVS的<quote>sticky</quote>文件的概念;见<xref
+            linkend="svn-ap-a"/>):</para>
 
           <screen>
 $ svn update -r30
@@ -3646,9 +3251,8 @@
 </screen>
 
           <tip>
-            <para>If you want to examine an older revision of a
-              single file, you may want to use <command>svn
-              cat</command>.</para>
+            <para>如果你希望检查单个文件的旧的修订版本,你会希望使用<command>svn
+              cat</command>。</para>
           </tip>
           
         </refsect1>
@@ -3663,14 +3267,11 @@
   <sect1 id="svn-ch-9-sect-2">
     <title><command>svnadmin</command></title>
     
-    <para><command>svnadmin</command> is the administrative tool for
-      monitoring and repairing your Subversion repository.  For
-      detailed information, see <xref
-      linkend="svn-ch-5-sect-3.1.2"/>.</para>
-
-    <para>Since <command>svnadmin</command> works via direct repository access
-      (and thus can only be used on the machine that holds the
-      repository), it refers to the repository with a path, not a URL.</para>
+    <para><command>svnadmin</command>是一个用来监控和修改Subversion版本库的管理工具,详情请见<xref
+      linkend="svn-ch-5-sect-3.1.2"/>。</para>
+
+    <para>因为<command>svnadmin</command>直接访问版本库(因此只可以在存放版本苦的机器上使用),它通过路径访问版本库,而不是URL。
+   </para>
       
     <sect2 id="svn-ch-9-sect-2.1">
       <title><command>svnadmin</command> Switches</title> 
@@ -3680,30 +3281,29 @@
         <varlistentry>
           <term><option>--bdb-log-keep</option></term>
           <listitem>
-            <para>(Berkeley DB specific) Disable automatic log removal
-              of database log files.</para>
+            <para>(Berkeley DB特定)关闭数据库日志自动日志删除功能。
+            </para>
           </listitem>
         </varlistentry>
         
         <varlistentry>
           <term><option>--bdb-txn-nosync</option></term>
           <listitem>
-            <para>(Berkeley DB specific) Disables fsync when
-              committing database transactions.</para>
+            <para>(Berkeley DB特定)当提交数据库事务时关闭fsync。</para>
           </listitem>
         </varlistentry>
         
         <varlistentry>
           <term><option>--bypass-hooks</option></term>
           <listitem>
-            <para>Bypass the repository hook system.</para>
+            <para>绕过版本苦钩子系统。</para>
           </listitem>
         </varlistentry>
 
         <varlistentry>
           <term><option>--clean-logs</option></term>
           <listitem>
-            <para>Removes unused Berkeley DB logs.</para>
+            <para>删除不使用的Berkeley DB日志。</para>
           </listitem>
         </varlistentry>
 
@@ -3712,31 +3312,24 @@
         <varlistentry>
           <term><option>--force-uuid</option></term>
           <listitem>
-            <para>By default, when loading data into repository that
-              already contains revisions, <command>svnadmin</command>
-              will ignore the <literal>UUID</literal> from the dump
-              stream.  This switch will cause the repository's
-              <literal>UUID</literal> to be set to the
-              <literal>UUID</literal> from the stream.</para>
+            <para>缺省情况下,当版本库加载已经包含修订版本的数据时<command>svnadmin</command>会忽略流中的<literal>UUID</literal>,这个选项会导致版本库的<literal>UUID</literal>设置为流的<literal>UUID</literal>。
+           </para>
           </listitem>
         </varlistentry>
 
         <varlistentry>
           <term><option>--ignore-uuid</option></term>
           <listitem>
-            <para>By default, when loading an empty repository,
-              <command>svnadmin</command> will use the
-              <literal>UUID</literal> from the dump stream.  This
-              switch will cause that UUID to be ignored.</para>
+            <para>缺省情况下,当加载空版本库时,<command>svnadmin</command>会使用来自流中的<literal>UUID</literal>,这个选项会导致忽略UUID。
+           </para>
           </listitem>
         </varlistentry>
 
         <varlistentry>
           <term><option>--incremental</option></term>
           <listitem>
-            <para>Dump a revision only as a diff against the
-              previous revision, instead of the usual
-              fulltext.</para>
+            <para>导出一个修订版本针对前一个修订版本的区别,而不是通常的完全结果。
+            </para>
           </listitem>
         </varlistentry>
 
@@ -3744,9 +3337,8 @@
           <term><option>--parent-dir
           <replaceable>DIR</replaceable></option></term>
           <listitem>
-            <para>When loading a dump file, root paths at
-              <replaceable>DIR</replaceable> instead of
-              <filename>/</filename>.</para>
+            <para>当加载一个导出文件,根路径为<replaceable>DIR</replaceable>而不是<filename>/</filename>。
+            </para>
           </listitem>
         </varlistentry>
 
@@ -3754,16 +3346,14 @@
           <term><option>--revision</option> (<option>-r</option>)
           <replaceable>ARG</replaceable></term>
           <listitem>
-            <para>Specify a particular revision to operate
-              on.</para>
+            <para>指定一个操作的修订版本。</para>
           </listitem>
         </varlistentry>
 
         <varlistentry>
           <term><option>--quiet</option></term>
           <listitem>
-            <para>Do not show normal progress—show only
-              errors.</para>
+            <para>不显示通常的过程—只显示错误。</para>
           </listitem>
         </varlistentry>
       </variablelist>
@@ -3777,25 +3367,21 @@
       <refentry id="svn-ch-9-sect-2.2-re-create">
         <refnamediv>
           <refname>svnadmin create</refname>
-          <refpurpose>Create a new, empty repository.</refpurpose>
+          <refpurpose>创建一个新的空的版本库。</refpurpose>
         </refnamediv>
         <refsect1>
-          <title>Synopsis</title>
+          <title>概要</title>
           <programlisting>svnadmin create REPOS_PATH</programlisting>
         </refsect1>
         <refsect1>
-          <title>Description</title>
+          <title>描述</title>
 
-            <para>Create a new, empty repository at the path provided.
-              If the provided directory does not exist, it will be
-              created for you.<footnote><para>Remember,
-              <command>svnadmin</command> works only with local
-              <emphasis>paths</emphasis>, not
-              <emphasis>URLs</emphasis>.</para></footnote></para>
+            <para>在提供的路径上创建一个新的空的版本库,如果提供的目录不存在,它会为你创建。<footnote><para>记住<command>svnadmin</command>只工作在本地<emphasis>路径</emphasis>,而不是<emphasis>URL</emphasis>。
+           </para></footnote></para>
           </refsect1>
 
         <refsect1>
-          <title>Switches</title>
+          <title>选项</title>
 
           <screen>
 --bdb-txn-nosync
@@ -3806,19 +3392,16 @@
         </refsect1>
 
         <refsect1>
-          <title>Examples</title>
+          <title>例子</title>
 
-          <para>Creating a new repository is just this easy:</para>
+          <para>创建一个版本库就是这样简单:</para>
 
           <screen>
 $ svnadmin create /usr/local/svn/repos
 </screen>
           
-          <para>In Subversion 1.0, a Berkeley DB repository is always
-            created.  In Subversion 1.1, a Berkeley DB repository is
-            the default repository type, but an FSFS repository can be
-            created using the <option>--fs-type</option>
-            option:</para>
+          <para>在Subversion 1.0,一定会创建一个Berkeley DB版本库,在Subversion 1.1,Berkeley DB版本库是缺省类型,但是一个FSFS版本库也是可以创建,使用<option>--fs-type</option>选项:
+          </para>
 
           <screen>
 $ svnadmin create /usr/local/svn/repos --fs-type fsfs
@@ -3831,28 +3414,24 @@
       <refentry id="svn-ch-9-sect-2.2-re-deltify">
         <refnamediv>
           <refname>svnadmin deltify</refname>
-          <refpurpose>Deltify changed paths in a revision range.</refpurpose>
+          <refpurpose>修订版本范围的路径的增量变化。</refpurpose>
         </refnamediv>
         <refsect1>
-          <title>Synopsis</title>
+          <title>概要</title>
           <programlisting>svnadmin deltify [-r LOWER[:UPPER]] REPOS_PATH</programlisting>
         </refsect1>
         <refsect1>
-          <title>Description</title>
+          <title>描述</title>
 
-          <para><command>svnadmin deltify</command> only exists in
-            1.0.x due to historical reasons.  This command is
-            deprecated and no longer needed.</para>
-
-          <para>It dates from a time when Subversion offered
-            administrators greater control over compression strategies
-            in the repository.  This turned out to be a lot of
-            complexity for <emphasis>very</emphasis> little gain, and
-            this <quote>feature</quote> was deprecated.</para>
+          <para><command>svnadmin deltify</command>因为历史原因之存在于1.0.x,这个命令已经废弃,不再需要。
+          </para>
+
+          <para>它开始于当Subversion提供了管理员控制版本库压缩策略的能力,结果是复杂工作得到了<emphasis>非常</emphasis>小的收益,所以这个<quote>特性</quote>被废弃了。
+         </para>
 
             </refsect1>
         <refsect1>
-          <title>Switches</title>
+          <title>选项</title>
           
           <screen>
 --revision (-r)
@@ -3865,41 +3444,24 @@
       <refentry id="svn-ch-9-sect-2.2-re-dump">
         <refnamediv>
           <refname>svnadmin dump</refname>
-          <refpurpose>Dump the contents of filesystem to stdout.</refpurpose>
+          <refpurpose>将文件系统的内容导出到标准输出。</refpurpose>
         </refnamediv>
         <refsect1>
-          <title>Synopsis</title>
+          <title>概要</title>
           <programlisting>svnadmin dump REPOS_PATH [-r LOWER[:UPPER]] [--incremental]</programlisting>
         </refsect1>
         <refsect1>
-          <title>Description</title>
+          <title>描述</title>
+
+          <para>使用<quote>dumpfile</quote>可携带格式将文件系统的内容导出到标准输出,将反馈发送到标准错误。导出的修订版本从<replaceable>LOWER</replaceable>到<replaceable>UPPER</replaceable>。如果没有提供修订版本,会导出所有的修订版本树,如果只提供<replaceable>LOWER</replaceable>,导出一个修订版本树,通常的用法见<xref linkend="svn-ch-5-sect-3.5"/>。
+         </para>
 
-          <para>Dump the contents of filesystem to stdout in a
-            <quote>dumpfile</quote> portable format, sending feedback
-            to stderr.  Dump revisions
-            <replaceable>LOWER</replaceable> rev through
-            <replaceable>UPPER</replaceable> rev.  If no revisions are
-            given, dump all revision trees.  If only
-            <replaceable>LOWER</replaceable> is given, dump that one
-            revision tree.  See <xref linkend="svn-ch-5-sect-3.5"/>
-            for a practical use.</para>
-
-          <para>If the size of your Subversion dumpfile is a concern,
-            you can use the <option>--deltas</option> switch to (in
-            some cases drastically) reduce the size of the dumpfile
-            that <command>svnadmin</command> creates.  With this
-            switch, instead of writing the full content of each
-            revision to the dumpfile, <command>svnadmin dump</command>
-            will only emit the differences from one revision to the
-            next.  There are, however, disadvantages to creating
-            deltified dumpfiles—it's more CPU intensive to
-            create them, <command>svndumpfilter</command> can't
-            operate on them, and non-deltified dumpfiles tend to
-            compress better.</para>
+          <para>如果Subversion的导出文件的大小是非常重要的,你可以使用<option>--deltas</option>来减小<command>svnadmin</command>创建的导出文件的大小。通过这个选项,就不会写出每次修订版本的内容,<command>svnadmin dump</command>指挥写出版本之间的区别。然而,创建增量导出文件的坏处—对CPU的要求更高,<command>svndumpfilter</command>不可以对这个文件操作,而且非增量的导出文件可以更好的压缩。
+          </para>
 
             </refsect1>
         <refsect1>
-          <title>Switches</title>
+          <title>选项</title>
           
           <screen>
 --revision (-r)
@@ -3910,9 +3472,9 @@
         </refsect1>
         
         <refsect1>
-          <title>Examples</title>
+          <title>例子</title>
 
-          <para>Dump your whole repository:</para>
+          <para>导出整个版本库:</para>
 
           <screen>
 $ svnadmin dump /usr/local/svn/repos
@@ -3924,8 +3486,7 @@
 …
 </screen>
 
-          <para>Incrementally dump a single transaction from your
-            repository:</para>
+          <para>从版本库增量导出一个单独的事务:</para>
 
           <screen>
 $ svnadmin dump /usr/local/svn/repos -r 21 --incremental 
@@ -3946,21 +3507,20 @@
           <refname>svnadmin help</refname>
         </refnamediv>
         <refsect1>
-          <title>Synopsis</title>
+          <title>概要</title>
           <programlisting>svnadmin help [SUBCOMMAND...]</programlisting>
         </refsect1>
 
         <refsect1>
-          <title>Description</title>
+          <title>描述</title>
 
-          <para>This subcommand is useful when you're trapped on a
-            desert island with neither a net connection nor a copy of
-            this book.</para>
+          <para>当你困于一个没有网络连接和本书的沙漠岛屿时,这个子命令非常有用。
+          </para>
 
         </refsect1>
 
         <refsect1>
-          <title>Alternate Names</title>
+          <title>别名</title>
           <para>?, h</para>
         </refsect1>
 
@@ -3970,30 +3530,23 @@
       <refentry id="svn-ch-9-sect-2.2-re-hotcopy">
         <refnamediv>
           <refname>svnadmin hotcopy</refname>
-          <refpurpose>Make a hot copy of a repository.</refpurpose>
+          <refpurpose>制作一个版本库的热拷贝。</refpurpose>
         </refnamediv>
         <refsect1>
-          <title>Synopsis</title>
+          <title>概要</title>
           <programlisting>svnadmin hotcopy REPOS_PATH NEW_REPOS_PATH</programlisting>
         </refsect1>
 
         <refsect1>
-          <title>Description</title>
+          <title>描述</title>
 
-          <para>This subcommand makes a full <quote>hot</quote> backup
-            of your repository, including all hooks, configuration
-            files, and, of course, database files.  If you pass the
-            <option>--clean-logs</option> switch,
-            <command>svnadmin</command> will perform a hotcopy of your
-            repository, and then remove unused Berkeley DB logs from
-            the original repository.  You can run this command at any
-            time and make a safe copy of the repository, regardless of
-            whether other processes are using the repository.</para>
+          <para>这个子命令会制作一个版本库的完全<quote>热</quote>拷贝,包括所有的钩子,配置文件,当然还有数据库文件。如果你传递<option>--clean-logs</option>选项,<command>svnadmin</command>会执行热拷贝操作,然后删除不用的Berkeley DB日志文件。你可以在任何时候运行这个命令得到一个版本库的安全拷贝,不管其他进程是否使用这个版本库。
+         </para>
 
         </refsect1>
 
         <refsect1>
-          <title>Switches</title>
+          <title>选项</title>
           
           <screen>
 --clean-logs
@@ -4005,26 +3558,19 @@
       <!-- ================================================================= -->
       <refentry id="svn-ch-9-sect-2.2-re-list-dblogs">
         <refnamediv>
-          <refname>svnadmin list-dblogs</refname> <refpurpose>Ask
-          Berkeley DB which log files exist for a given Subversion
-          repository (applies only to repositories using the
-          <literal>bdb</literal> backend).</refpurpose>
+          <refname>svnadmin list-dblogs</refname> <refpurpose>询问Berkeley DB在给定的Subversion版本库有哪些日志文件存在(只有在版本库使用<literal>bdb</literal>作为后端时使用)。
+          </refpurpose>
         </refnamediv>
         <refsect1>
-          <title>Synopsis</title>
+          <title>概要</title>
           <programlisting>svnadmin list-dblogs REPOS_PATH</programlisting>
         </refsect1>
         <refsect1>
-          <title>Description</title>
+          <title>描述</title>
 
-          <para>Berkeley DB creates logs of all changes to the
-            repository, which allow it to recover in the face of
-            catastrophe.  Unless you enable
-            <literal>DB_LOGS_AUTOREMOVE</literal>, the log files
-            accumulate, although most are no longer used and can be
-            deleted to reclaim disk space. See <xref
-            linkend="svn-ch-5-sect-3.3"/> for more
-            information.</para>
+          <para>Berkeley DB创建了记录所有版本库修改的日志,允许我们在面对大灾难时恢复。除非你开启了<literal>DB_LOGS_AUTOREMOVE</literal>,否则日志文件会累积,尽管大多数是不再使用可以从磁盘删除得到空间。详情见<xref
+            linkend="svn-ch-5-sect-3.3"/>。
+            </para>
         </refsect1>
 
       </refentry>
@@ -4033,29 +3579,23 @@
       <refentry id="svn-ch-9-sect-2.2-re-list-unused-dblogs">
         <refnamediv>
           <refname>svnadmin list-unused-dblogs</refname>
-          <refpurpose>Ask Berkeley DB which log files can be safely
-          deleted (applies only to repositories using the
-          <literal>bdb</literal> backend).</refpurpose>
+          <refpurpose>询问Berkeley DB哪些日志文件可以安全的删除(只有在版本库使用<literal>bdb</literal>作为后端时使用)。
+          </refpurpose>
         </refnamediv>
         <refsect1>
-          <title>Synopsis</title>
+          <title>概要</title>
           <programlisting>svnadmin list-unused-dblogs REPOS_PATH</programlisting>
         </refsect1>
         <refsect1>
-          <title>Description</title>
+          <title>描述</title>
 
-          <para>Berkeley DB creates logs of all changes to the
-            repository, which allow it to recover in the face of
-            catastrophe.  Unless you enable
-            <literal>DB_LOGS_AUTOREMOVE</literal>, the log files
-            accumulate, although most are no longer used and can be
-            deleted to reclaim disk space. See <xref
-            linkend="svn-ch-5-sect-3.3"/> for more
-            information.</para>
+          <para>
+          Berkeley DB创建了记录所有版本库修改的日志,允许我们在面对大灾难时恢复。除非你开启了<literal>DB_LOGS_AUTOREMOVE</literal>,否则日志文件会累积,尽管大多数是不再使用可以从磁盘删除得到空间。详情见<xref
+            linkend="svn-ch-5-sect-3.3"/>。</para>
         </refsect1>
 
         <refsect1>
-          <title>Examples</title>
+          <title>例子</title>
           
           <para>Remove all unused log files from a repository:</para>
 
@@ -4075,24 +3615,22 @@
       <!-- ================================================================= -->
       <refentry id="svn-ch-9-sect-2.2-re-load">
         <refnamediv>
-          <refname>svnadmin load</refname> <refpurpose>Read a
-            <quote>dumpfile</quote>-formatted stream from
-            stdin.</refpurpose>
+          <refname>svnadmin load</refname> <refpurpose>从标准输出读取<quote>导出文件</quote>格式流。
+          </refpurpose>
         </refnamediv>
         <refsect1>
-          <title>Synopsis</title>
+          <title>概要</title>
           <programlisting>svnadmin load REPOS_PATH</programlisting>
         </refsect1>
         <refsect1>
-          <title>Description</title>
+          <title>描述</title>
 
-          <para>Read a <quote>dumpfile</quote>-formatted stream from
-            stdin, committing new revisions into the repository's
-            filesystem.  Send progress feedback to stdout.</para>
+          <para>从标准输出读取<quote>导出文件</quote>格式流,提交新的修订版本到版本库文件系统,发送进展反馈到标准输出。
+         </para>
         </refsect1>
 
         <refsect1>
-          <title>Switches</title>
+          <title>选项</title>
           
           <screen>
 --quiet (-q)
@@ -4103,11 +3641,11 @@
         </refsect1>
 
         <refsect1>
-          <title>Example</title>
+          <title>例子</title>
 
-          <para>This shows the beginning of loading a repository from
-            a backup file (made, of course, with <command>svnadmin
-            dump</command>):</para>
+          <para>这里显示了从备份文件加载一个版本库(当然,使用<command>svnadmin
+            dump</command>):
+            </para>
 
           <screen>
 $ svnadmin load /usr/local/svn/restored < repos-backup
@@ -4117,7 +3655,7 @@
 …
 </screen>
 
-          <para>Or if you want to load into a subdirectory:</para>
+          <para>或者你希望加载到一个子目录:</para>
 
           <screen>
 $ svnadmin load --parent-dir new/subdir/for/project /usr/local/svn/restored < repos-backup
@@ -4134,26 +3672,23 @@
       <refentry id="svn-ch-9-sect-2.2-re-lstxns">
         <refnamediv>
           <refname>svnadmin lstxns</refname>
-          <refpurpose>Print the names of all uncommitted transactions.</refpurpose>
+          <refpurpose>打印所有未提交的事物名称。</refpurpose>
         </refnamediv>
         <refsect1>
-          <title>Synopsis</title>
+          <title>概要</title>
           <programlisting>svnadmin lstxns REPOS_PATH</programlisting>
         </refsect1>
         <refsect1>
-          <title>Description</title>
+          <title>描述</title>
 
-          <para>Print the names of all uncommitted transactions.  See
-            <xref linkend="svn-ch-5-sect-3.2"/> for information on how
-            uncommitted transactions are created and what you should
-            do with them.</para>
+          <para>打印所有未提交的事物名称。关于未提交事物是怎样创建和如何使用的信息见<xref linkend="svn-ch-5-sect-3.2"/>。
+          </para>
         </refsect1>
 
         <refsect1>
-          <title>Examples</title>
+          <title>例子</title>
 
-          <para>List all outstanding transactions in a
-            repository.</para>
+          <para>列出版本库所有突出的事物。</para>
 
           <screen>
 $ svnadmin lstxns /usr/local/svn/repos/ 
@@ -4168,28 +3703,26 @@
       <refentry id="svn-ch-9-sect-2.2-re-recover">
         <refnamediv>
           <refname>svnadmin recover</refname>
-          <refpurpose>Bring a repository database back into a
-          consistent state (applies only to repositories using the
-          <literal>bdb</literal> backend).</refpurpose>
+          <refpurpose>将版本库数据库恢复到稳定状态(只有在版本库使用<literal>bdb</literal>作为后端时使用)。
+         </refpurpose>
         </refnamediv>
         <refsect1>
-          <title>Synopsis</title>
+          <title>概要</title>
           <programlisting>svnadmin recover REPOS_PATH</programlisting>
         </refsect1>
         <refsect1>
-          <title>Description</title>
+          <title>描述</title>
 
-          <para>Run this command if you get an error indicating that
-            your repository needs to be recovered.</para>
+          <para>在你得到的错误说明你需要恢复版本库时运行这个命令。</para>
         </refsect1>
         <refsect1>
-          <title>Switches</title>
+          <title>选项</title>
           <screen>
 --wait
 </screen>
         </refsect1>
         <refsect1>
-          <title>Examples</title>
+          <title>例子</title>
           
           <para>Recover a hung repository:</para>
 
@@ -4202,10 +3735,8 @@
 The latest repos revision is 34.
 </screen>
 
-          <para>Recovering the database requires an exclusive lock on
-            the repository.  If another process is accessing the
-            repository, then <command>svnadmin recover</command> will
-            error:</para>
+          <para>恢复数据库需要一个版本库的独占锁,入股uo另一个进程访问版本库,<command>svnadmin recover</command>会出错:
+          </para>
           <screen>
 $ svnadmin recover /usr/local/svn/repos
 svn: Failed to get exclusive repository access; perhaps another process
@@ -4214,9 +3745,8 @@
 $
 </screen>
 
-          <para>The <option>--wait</option> option, however, will
-            cause <command>svnadmin recover</command> to wait
-            indefinitely for other processes to disconnect:</para>
+          <para><option>--wait</option>选项可以导致<command>svnadmin recover</command>一直等待其他进程断开连接:
+          </para>
 
           <screen>
 $ svnadmin recover /usr/local/svn/repos --wait
@@ -4239,22 +3769,22 @@
       <refentry id="svn-ch-9-sect-2.2-re-rmtxns">
         <refnamediv>
           <refname>svnadmin rmtxns</refname>
-          <refpurpose>Delete transactions from a repository.</refpurpose>
+          <refpurpose>从版本库删除事物。</refpurpose>
         </refnamediv>
         <refsect1>
-          <title>Synopsis</title>
+          <title>概要</title>
           <programlisting>svnadmin rmtxns REPOS_PATH TXN_NAME...</programlisting>
         </refsect1>
         <refsect1>
-          <title>Description</title>
+          <title>描述</title>
 
-          <para>Delete outstanding transactions from a repository.
-            This is covered in detail in <xref
-            linkend="svn-ch-5-sect-3.2"/>.</para>
+          <para>删除版本库突出的事物,更多细节在xref
+            linkend="svn-ch-5-sect-3.2"/>。
+            </para>
         </refsect1>
 
         <refsect1>
-          <title>Switches</title>
+          <title>选项</title>
           
           <screen>
 --quiet (-q)
@@ -4262,16 +3792,16 @@
         </refsect1>
 
         <refsect1>
-          <title>Examples</title>
+          <title>例子</title>
 
-          <para>Remove named transactions:</para>
+          <para>删除命名的事物:</para>
 
           <screen>
 $ svnadmin rmtxns /usr/local/svn/repos/ 1w 1x
 </screen>
 
-          <para>Fortunately, the output of <command>lstxns</command>
-            works great as the input for <command>rmtxns</command>:</para>
+          <para>很幸运,<command>lstxns</command>的输出作为<command>rmtxns</command>输入工作良好:
+          </para>
 
           <screen>
 $ svnadmin rmtxns /usr/local/svn/repos/  `svnadmin lstxns /usr/local/svn/repos/`
@@ -4288,36 +3818,30 @@
       <refentry id="svn-ch-9-sect-2.2-re-setlog">
         <refnamediv>
           <refname>svnadmin setlog</refname>
-          <refpurpose>Set the log-message on a revision.</refpurpose>
+          <refpurpose>设置某个修订版本的日志信息。</refpurpose>
         </refnamediv>
         <refsect1>
-          <title>Synopsis</title>
+          <title>概要</title>
           <programlisting>svnadmin setlog REPOS_PATH -r REVISION FILE</programlisting>
         </refsect1>
         <refsect1>
-          <title>Description</title>
+          <title>描述</title>
 
-          <para>Set the log-message on revision REVISION to the
-            contents of FILE.</para>
+          <para>设置修订版本REVISION的日志信息为FILE的内容。
+          </para>
 
-          <para>This is similar to using <command>svn propset
-            --revprop</command> to set the <literal>svn:log</literal> property
-            on a revision, except that you can also use the option
-            <option>--bypass-hooks</option> to avoid running any pre- or
-            post-commit hooks, which is useful if the modification of
-            revision properties has not been enabled in the pre-revprop-change
-            hook.</para>
+          <para>这与使用<command>svn propset
+            --revprop</command>设置某一修订版本的<literal>svn:log</literal>属性效果一样,除了你也可以使用<option>--bypass-hooks</option>选项绕过的所有pre-或post-commit的钩子脚本,这在pre-revprop-change钩子脚本中禁止修改修订版本属性时非常有用。</para>
 
           <warning>
-            <para>Revision properties are not under version control,
-              so this command will permanently overwrite the previous
-              log message.</para>
+            <para>修订版本属性不在版本控制之下的,所以这个命令会永久覆盖前一个日志信息。
+            </para>
           </warning>
 
         </refsect1>
 
         <refsect1>
-          <title>Switches</title>
+          <title>选项</title>
 
           <screen>
 --revision (-r) ARG
@@ -4326,10 +3850,10 @@
         </refsect1>
 
         <refsect1>
-          <title>Examples</title>
+          <title>例子</title>
 
-          <para>Set the log message for revision 19 to the contents of
-            the file <filename>msg</filename>:</para>
+          <para>设置修订版本19的日志信息为文件<filename>msg</filename>的内容:
+          </para>
 
           <screen>
 $ svnadmin setlog /usr/local/svn/repos/ -r 19 msg
@@ -4342,25 +3866,23 @@
       <refentry id="svn-ch-9-sect-2.2-re-verify">
         <refnamediv>
           <refname>svnadmin verify</refname>
-          <refpurpose>Verify the data stored in the repository.</refpurpose>
+          <refpurpose>验证版本库保存的数据。</refpurpose>
         </refnamediv>
         <refsect1>
-          <title>Synopsis</title>
+          <title>概要</title>
           <programlisting>svnadmin verify REPOS_PATH</programlisting>
         </refsect1>
         <refsect1>
-          <title>Description</title>
+          <title>描述</title>
 
-          <para>Run this command if you wish to verify the integrity
-            of your repository.  This basically iterates through all
-            revisions in the repository by internally dumping all
-            revisions and discarding the output.</para>
+          <para>如果希望验证版本库的完整性可以运行这个命令,原理是通过在内部导出所有的修订版本并且丢掉输出遍历版本库的所有修订版本。
+         </para>
         </refsect1>
 
         <refsect1>
-          <title>Examples</title>
+          <title>例子</title>
           
-          <para>Verify a hung repository:</para>
+          <para>验证挂起的版本库:</para>
 
           <screen>
 $ svnadmin verify /usr/local/svn/repos/ 
@@ -4380,42 +3902,27 @@
   <sect1 id="svn-ch-9-sect-3">
     <title><command>svnlook</command></title>
     
-    <para><command>svnlook</command> is a command-line utility for
-      examining different aspects of a Subversion repository.  It
-      does not make any changes to the repository—it's just
-      used for <quote>peeking</quote>.
-      <command>svnlook</command> is typically used by the
-      repository hooks, but a repository administrator might find it
-      useful for diagnostic purposes.</para>
-
-    <para>Since <command>svnlook</command> works via direct repository access
-      (and thus can only be used on the machine that holds the
-      repository), it refers to the repository with a path, not a URL.</para>
-
-    <para>If no revision or transaction is specified,
-      <command>svnlook</command> defaults to the youngest (most
-      recent) revision of the repository.</para>
+    <para><command>svnlook</command>是检验Subversion版本库不同方面的命令行工具,它不会对版本库有任何修改—它只是用来<quote>看</quote>。<command>svnlook</command>通常被版本库钩子使用,但是版本库管理也会发现它在诊断目的上也非常有用。
+   </para>
+
+    <para>因为<command>svnlook</command>通过直接版本库访问(因此只可以在保存版本库的机器上工作)工作,所以他通过版本库的路径访问,而不是URL。</para>
+
+    <para>如果没有指定修订版本或事物,
+    If no revision or transaction is specified,<command>svnlook</command>缺省的是版本库最年轻的(最新的)修订版本。
+    </para>
     
     <sect2 id="svn-ch-9-sect-3.1">
       <title><command>svnlook</command> Switches</title>
       
-      <para>Switches in <command>svnlook</command> are global, just
-        like in <command>svn</command> and
-        <command>svnadmin</command>; however, most switches only
-        apply to one subcommand since the functionality of
-        <command>svnlook</command> is (intentionally) limited in
-        scope.</para>
+      <para><command>svnlook</command>的选项是全局的,就像<command>svn</command>和<command>svnadmin</command>;然而,大多数选项只会应用到一个子命令,因为<command>svnlook</command>的功能是(有意的)限制在一定范围的。
+     </para>
 
       <variablelist>
 
         <varlistentry>
           <term><option>--no-diff-deleted</option></term>
           <listitem>
-            <para>Prevents <command>svnlook</command> from printing
-              differences for deleted files.  The default behavior
-              when a file is deleted in a transaction/revision is
-              to print the same differences that you would see if
-              you had left the file but removed all the content.</para>
+            <para>防止<command>svnlook</command>打印删除文件的区别,缺省的行为方式是当一个文件在一次事物/修订版本中删除后,得到的结果与保留这个文件的内容变成空相同。</para>
           </listitem>
         </varlistentry>
 
@@ -4423,8 +3930,7 @@
           <term><option>--revision</option>
             (<option>-r</option>)</term>
           <listitem>
-            <para>Specify a particular revision number that you wish
-              to examine.</para>
+            <para>指定要进行检查的特定修订版本。</para>
           </listitem>
         </varlistentry>
 
@@ -4432,16 +3938,14 @@
           <term><option>--transaction</option>
             (<option>-t</option>)</term>
           <listitem>
-            <para>Specify a particular transaction ID that you wish to
-              examine.</para>
+            <para>指定一个希望检查的特定事物ID。</para>
           </listitem>
         </varlistentry>
 
         <varlistentry>
           <term><option>--show-ids</option></term>
           <listitem>
-            <para>Show the filesystem node revision IDs for each path in the filesystem
-              tree.</para>
+            <para>显示文件系统树中每条路径的文件系统节点修订版本ID。</para>
           </listitem>
         </varlistentry>
 
@@ -4456,21 +3960,20 @@
       <refentry id="svn-ch-9-sect-3.2-re-author">
         <refnamediv>
           <refname>svnlook author</refname>
-          <refpurpose>Print the author.</refpurpose>
+          <refpurpose>打印作者。</refpurpose>
         </refnamediv>
         <refsect1>
-          <title>Synopsis</title>
+          <title>概要</title>
           <programlisting>svnlook author REPOS_PATH</programlisting>
         </refsect1>
         <refsect1>
-          <title>Description</title>
+          <title>描述</title>
 
-          <para>Print the author of a revision or transaction in
-            the repository.</para>
+          <para>打印版本库一个修订版本或者事物的作者。</para>
         </refsect1>
 
         <refsect1>
-          <title>Switches</title>
+          <title>选项</title>
           
           <screen>
 --revision (-r)
@@ -4479,10 +3982,10 @@
         </refsect1>
 
         <refsect1>
-          <title>Examples</title>
+          <title>例子</title>
 
-        <para><command>svnlook author</command> is handy, but not
-          very exciting:</para>
+        <para><command>svnlook author</command>垂手可得,但是并不令人激动:
+        </para>
 
           <screen>
 $ svnlook author -r 40 /usr/local/svn/repos 
@@ -4496,21 +3999,21 @@
       <refentry id="svn-ch-9-sect-3.2-re-cat">
         <refnamediv>
           <refname>svnlook cat</refname>
-          <refpurpose>Print the contents of a file.</refpurpose>
+          <refpurpose>打印一个文件的内容。</refpurpose>
         </refnamediv>
         <refsect1>
-          <title>Synopsis</title>
+          <title>概要</title>
           <programlisting>svnlook cat REPOS_PATH PATH_IN_REPOS</programlisting>
         </refsect1>
         <refsect1>
-          <title>Description</title>
+          <title>描述</title>
 
-          <para>Print the contents of a file.</para>
+          <para>打印一个文件的内容。</para>
 
           </refsect1>
 
         <refsect1>
-          <title>Switches</title>
+          <title>选项</title>
 
           <screen>
 --revision (-r)
@@ -4519,11 +4022,10 @@
         </refsect1>
 
         <refsect1>
-          <title>Examples</title>
+          <title>例子</title>
 
-          <para>This shows the contents of a file in transaction
-            <literal>ax8</literal>, located at 
-            <filename>/trunk/README</filename>:</para>
+          <para>这会显示事物<literal>ax8</literal>中一个文件的内容,位于<filename>/trunk/README</filename>:
+         </para>
 
           <screen>
 $ svnlook cat -t ax8 /usr/local/svn/repos /trunk/README
@@ -4548,26 +4050,23 @@
       <refentry id="svn-ch-9-sect-3.2-re-changed">
         <refnamediv>
           <refname>svnlook changed</refname>
-          <refpurpose>Print the paths that were changed.</refpurpose>
+          <refpurpose>打印修改的路径。</refpurpose>
         </refnamediv>
         <refsect1>
-          <title>Synopsis</title>
+          <title>概要</title>
           <programlisting>svnlook changed REPOS_PATH</programlisting>
         </refsect1>
         <refsect1>
-          <title>Description</title>
+          <title>描述</title>
 
-          <para>Print the paths that were changed in a particular
-            revision or transaction, as well as an <quote>svn
-            update-style</quote> status letter in the first column:
-            <literal>A</literal> for added, <literal>D</literal> for
-            deleted, and <literal>U</literal> for updated
-            (modified).</para>
+          <para>打印在特定修订版本或事物的路径,也是在第一列使用<quote>svn
+            update样式的</quote>状态字符:<literal>A</literal>表示添加,<literal>D</literal>表示删除,<literal>U</literal>表示更新(修改)。
+           </para>
 
           </refsect1>
 
         <refsect1>
-          <title>Switches</title>
+          <title>选项</title>
 
           <screen>
 --revision (-r)
@@ -4576,10 +4075,10 @@
         </refsect1>
 
         <refsect1>
-          <title>Examples</title>
+          <title>例子</title>
 
-          <para>This shows a list of all the changed files in
-            revision 39 of a test repository:</para>
+          <para>显示在测试版本库修订版本39修改的文件列表:
+          </para>
 
           <screen>
 $ svnlook changed -r 39 /usr/local/svn/repos
@@ -4596,21 +4095,20 @@
       <refentry id="svn-ch-9-sect-3.2-re-date">
         <refnamediv>
           <refname>svnlook date</refname>
-          <refpurpose>Print the datestamp.</refpurpose>
+          <refpurpose>打印时间戳。</refpurpose>
         </refnamediv>
         <refsect1>
-          <title>Synopsis</title>
+          <title>概要</title>
           <programlisting>svnlook date REPOS_PATH</programlisting>
         </refsect1>
         <refsect1>
-          <title>Description</title>
+          <title>描述</title>
 
-          <para>Print the datestamp of a revision or transaction in
-            a repository.</para>
+          <para>打印版本库一个修订版本或事物的时间戳。</para>
         </refsect1>
 
         <refsect1>
-          <title>Switches</title>
+          <title>选项</title>
 
           <screen>
 --revision (-r)
@@ -4619,10 +4117,9 @@
         </refsect1>
         
         <refsect1>
-          <title>Examples</title>
+          <title>例子</title>
           
-          <para>This shows the date of revision 40 of a test
-            repository:</para>
+          <para>显示测试版本库修订版本40的日期:</para>
 
           <screen>            
 $ svnlook date -r 40 /tmp/repos/
@@ -4636,21 +4133,21 @@
       <refentry id="svn-ch-9-sect-3.2-re-diff">
         <refnamediv>
           <refname>svnlook diff</refname>
-          <refpurpose>Print differences of changed files and properties.</refpurpose>
+          <refpurpose>打印修改的文件和属性的区别。</refpurpose>
         </refnamediv>
         <refsect1>
-          <title>Synopsis</title>
+          <title>概要</title>
           <programlisting>svnlook diff REPOS_PATH</programlisting>
         </refsect1>
         <refsect1>
-          <title>Description</title>
+          <title>描述</title>
 
-          <para>Print GNU-style differences of changed files and
-            properties in a repository.</para>
+          <para>打印版本库中GNU样式的文件和属性修改区别。
+          </para>
         </refsect1>
 
         <refsect1>
-          <title>Switches</title>
+          <title>选项</title>
           
           <screen>
 --revision (-r)
@@ -4660,10 +4157,10 @@
         </refsect1>
 
         <refsect1>
-          <title>Examples</title>
+          <title>例子</title>
           
-          <para>This shows a newly added (empty) file, a deleted
-            file, and a copied file:</para>
+          <para>这显示了一个新添加的(空的)文件,一个删除的文件和一个拷贝的文件:
+          </para>
 
           <screen>
 $ svnlook diff -r 40 /usr/local/svn/repos/
@@ -4690,9 +4187,8 @@
 ==============================================================================
 </screen>
           
-          <para>If a file has a non-textual
-            <literal>svn:mime-type</literal> property, then the
-            differences are not explicitly shown.</para>
+          <para>如果一个文件有非文本的<literal>svn:mime-type</literal>属性,区别不会明确显示。
+          </para>
         </refsect1>
       </refentry>
 
@@ -4700,22 +4196,21 @@
       <refentry id="svn-ch-9-sect-3.2-re-dirs-changed">
         <refnamediv>
           <refname>svnlook dirs-changed</refname>
-          <refpurpose>Print the directories that were themselves changed.</refpurpose>
+          <refpurpose>打印本身修改的目录。</refpurpose>
         </refnamediv>
         <refsect1>
-          <title>Synopsis</title>
+          <title>概要</title>
           <programlisting>svnlook dirs-changed REPOS_PATH</programlisting>
         </refsect1>
         <refsect1>
-          <title>Description</title>
+          <title>描述</title>
 
-          <para>Print the directories that were themselves changed
-            (property edits) or whose file children were
-            changed.</para>
+          <para>打印本身修改(属性编辑)或子文件修改的目录。
+          </para>
         </refsect1>
 
         <refsect1>
-          <title>Switches</title>
+          <title>选项</title>
 
           <screen>
 --revision (-r)
@@ -4724,10 +4219,9 @@
         </refsect1>
 
         <refsect1>
-          <title>Examples</title>
+          <title>例子</title>
 
-          <para>This shows the directories that changed in
-            revision 40 in our sample repository:</para>
+          <para>这显示了在我们的实例版本库中在修订版本40修改的目录:</para>
 
           <screen>
 $ svnlook dirs-changed -r 40 /usr/local/svn/repos
@@ -4743,20 +4237,18 @@
           <refname>svnlook help</refname>
         </refnamediv>
         <refsect1>
-          <title>Synopsis</title>
+          <title>概要</title>
           <programlisting>Also svnlook -h and svnlook -?.</programlisting>
         </refsect1>
         <refsect1>
-          <title>Description</title>
+          <title>描述</title>
 
-          <para>Displays the help message for svnlook.  This
-            command, like its brother <command>svn help</command>, is
-            also your friend, even though you never call it anymore
-            and forgot to invite it to your last party.</para>
+          <para>显示svnlook的帮助信息,这个命令如同<command>svn help</command>的兄弟,也是你的朋友,即使你从不调用它,并且忘掉了邀请它加入你上一次聚会。
+          </para>
         </refsect1>
 
         <refsect1>
-          <title>Alternate Names</title>
+          <title>别名</title>
           <para>?, h</para>
         </refsect1>
 
@@ -4766,25 +4258,22 @@
       <refentry id="svn-ch-9-sect-3.2-re-history">
         <refnamediv>
           <refname>svnlook history</refname>
-          <refpurpose>Print information about the history of a path in
-            the repository (or the root directory if no path is
-            supplied).</refpurpose>
+          <refpurpose>打印版本库(如果没有路径,则是根目录)某一个路径的历史。</refpurpose>
         </refnamediv>
         <refsect1>
-          <title>Synopsis</title>
+          <title>概要</title>
           <programlisting>svnlook history REPOS_PATH 
             [PATH_IN_REPOS]</programlisting>
         </refsect1>
         <refsect1>
-          <title>Description</title>
+          <title>描述</title>
 
-          <para>Print information about the history of a path in
-            the repository (or the root directory if no path is
-            supplied).</para>
+          <para>打印版本库(如果没有路径,则是根目录)某一个路径的历史。
+          </para>
         </refsect1>
 
         <refsect1>
-          <title>Switches</title>
+          <title>选项</title>
 
           <screen>
 --revision (-r)
@@ -4793,11 +4282,10 @@
         </refsect1>
 
         <refsect1>
-          <title>Examples</title>
+          <title>例子</title>
 
-          <para>This shows the history output for the path
-            <filename>/tags/1.0</filename> as of revision 20 in our
-            sample repository.</para>
+          <para>这显示了实例版本库中作为修订版本20的路径<filename>/tags/1.0</filename>的历史输出。
+          </para>
 
           <screen>
 $ svnlook history -r 20 /usr/local/svn/repos /tags/1.0 --show-ids
@@ -4826,22 +4314,21 @@
       <refentry id="svn-ch-9-sect-3.2-re-info">
         <refnamediv>
           <refname>svnlook info</refname>
-          <refpurpose>Print the author, datestamp, log message size,
-            and log message.</refpurpose>
+          <refpurpose>打印作者、时间戳、日志信息大小和日志信息。
+          </refpurpose>
         </refnamediv>
         <refsect1>
-          <title>Synopsis</title>
+          <title>概要</title>
           <programlisting>svnlook info REPOS_PATH</programlisting>
         </refsect1>
         <refsect1>
-          <title>Description</title>
+          <title>描述</title>
 
-          <para>Print the author, datestamp, log message size, and
-            log message.</para>
+          <para>打印作者、时间戳、日志信息大小和日志信息。</para>
         </refsect1>
 
         <refsect1>
-          <title>Switches</title>
+          <title>选项</title>
 
           <screen>
 --revision (-r)
@@ -4850,10 +4337,9 @@
         </refsect1>
 
         <refsect1>
-          <title>Examples</title>
+          <title>例子</title>
 
-          <para>This shows the info output for revision 40 in our
-            sample repository.</para>
+          <para>显示了你的实例版本库在修订版本40的信息输出。</para>
 
           <screen>
 $ svnlook info -r 40 /usr/local/svn/repos
@@ -4870,20 +4356,20 @@
       <refentry id="svn-ch-9-sect-3.2-re-log">
         <refnamediv>
           <refname>svnlook log</refname>
-          <refpurpose>Print the log message.</refpurpose>
+          <refpurpose>打印日志信息。</refpurpose>
         </refnamediv>
         <refsect1>
-          <title>Synopsis</title>
+          <title>概要</title>
           <programlisting>svnlook log REPOS_PATH</programlisting>
         </refsect1>
         <refsect1>
-          <title>Description</title>
+          <title>描述</title>
 
-          <para>Print the log message.</para>
+          <para>打印日志信息。</para>
         </refsect1>
 
         <refsect1>
-          <title>Switches</title>
+          <title>选项</title>
           
           <screen>
 --revision (-r)
@@ -4892,10 +4378,9 @@
         </refsect1>
         
         <refsect1>
-          <title>Examples</title>
+          <title>例子</title>
           
-          <para>This shows the log output for revision 40 in our sample
-            repository:</para>
+          <para>这显示了实例版本库在修订版本40的日志输出:</para>
 
           <screen>
 $ svnlook log /tmp/repos/
@@ -4909,28 +4394,26 @@
       <refentry id="svn-ch-9-sect-3.2-re-propget">
         <refnamediv>
           <refname>svnlook propget</refname>
-          <refpurpose>Print the raw value of a property on a path in
-            the repository.</refpurpose>
+          <refpurpose>打印版本库中一个路径一个属性的原始值。</refpurpose>
         </refnamediv>
         <refsect1>
-          <title>Synopsis</title>
+          <title>概要</title>
           <programlisting>svnlook propget REPOS_PATH PROPNAME [PATH_IN_REPOS]</programlisting>
         </refsect1>
         <refsect1>
-          <title>Description</title>
+          <title>描述</title>
 
-          <para>List the value of a property on a path in the
-            repository.</para>
+          <para>列出版本库中一个路径一个属性的值。</para>
 
           </refsect1>
 
         <refsect1>
-          <title>Alternate Names</title>
+          <title>别名</title>
           <para>pg, pget</para>
         </refsect1>
 
         <refsect1>
-          <title>Switches</title>
+          <title>选项</title>
 
           <screen>
 --revision (-r)
@@ -4939,11 +4422,9 @@
         </refsect1>
 
         <refsect1>
-          <title>Examples</title>
+          <title>例子</title>
 
-          <para>This shows the value of the <quote>seasonings</quote> property
-            on the file <filename>/trunk/sandwich</filename> in the
-            <literal>HEAD</literal> revision:</para>
+          <para>这显示了<literal>HEAD</literal>修订版本中文件<filename>/trunk/sandwich</filename>的<quote>seasonings</quote>属性的值:</para>
 
           <screen>
 $ svnlook pg /usr/local/svn/repos seasonings /trunk/sandwich
@@ -4957,28 +4438,27 @@
       <refentry id="svn-ch-9-sect-3.2-re-proplist">
         <refnamediv>
           <refname>svnlook proplist</refname>
-          <refpurpose>Print the names and values of versioned file and
-            directory properties.</refpurpose>
+          <refpurpose>打印版本化的文件和目录的属性名称和值。</refpurpose>
         </refnamediv>
         <refsect1>
-          <title>Synopsis</title>
+          <title>概要</title>
           <programlisting>svnlook proplist REPOS_PATH [PATH_IN_REPOS]</programlisting>
         </refsect1>
         <refsect1>
-          <title>Description</title>
+          <title>描述</title>
 
-          <para>List the properties of a path in the repository.  With
-            <option>--verbose</option>, show the property values too.</para>
+          <para>列出版本库中一个路径的属性,使用<option>--verbose</option>选项也会显示所有的属性值。
+          </para>
 
           </refsect1>
 
         <refsect1>
-          <title>Alternate Names</title>
+          <title>别名</title>
           <para>pl, plist</para>
         </refsect1>
 
         <refsect1>
-          <title>Switches</title>
+          <title>选项</title>
 
           <screen>
 --revision (-r)
@@ -4988,11 +4468,10 @@
         </refsect1>
 
         <refsect1>
-          <title>Examples</title>
+          <title>例子</title>
 
-          <para>This shows the names of properties set on the file
-            <filename>/trunk/README</filename> in the
-            <literal>HEAD</literal> revision:</para>
+          <para>这显示了<literal>HEAD</literal>修订版本中<filename>/trunk/README</filename>的属性名称:
+          </para>
 
           <screen>
 $ svnlook proplist /usr/local/svn/repos /trunk/README
@@ -5000,8 +4479,8 @@
   svn:mime-type
 </screen>
 
-          <para>This is the same command as in the previous example,
-            but this time showing the property values as well:</para>
+          <para>这与前一个例子是同一个命令,但是同时显示了属性值:
+          </para>
 
           <screen>
 $ svnlook --verbose proplist /usr/local/svn/repos /trunk/README
@@ -5016,22 +4495,21 @@
       <refentry id="svn-ch-9-sect-3.2-re-tree">
         <refnamediv>
           <refname>svnlook tree</refname>
-          <refpurpose>Print the tree.</refpurpose>
+          <refpurpose>打印树。</refpurpose>
         </refnamediv>
         <refsect1>
-          <title>Synopsis</title>
+          <title>概要</title>
           <programlisting>svnlook tree REPOS_PATH [PATH_IN_REPOS]</programlisting>
         </refsect1>
         <refsect1>
-          <title>Description</title>
+          <title>描述</title>
 
-          <para>Print the tree, starting at <replaceable>PATH_IN_REPOS</replaceable> (if
-            supplied, at the root of the tree otherwise), optionally
-            showing node revision IDs.</para>
+          <para>打印树,从<replaceable>PATH_IN_REPOS</replaceable>(如果提供,会作为树的根)开始,可以选择显示节点修订版本ID。
+         </para>
         </refsect1>
 
         <refsect1>
-          <title>Switches</title>
+          <title>选项</title>
 
           <screen>
 --revision (-r)
@@ -5041,10 +4519,10 @@
         </refsect1>
 
         <refsect1>
-          <title>Examples</title>
+          <title>例子</title>
           
-          <para>This shows the tree output (with node-IDs) for revision
-            40 in our sample repository:</para>
+          <para>这会显示实例版本库中修订版本40的树输出(包括节点ID):
+          </para>
 
           <screen>
 $ svnlook tree -r 40 /usr/local/svn/repos --show-ids
@@ -5064,26 +4542,22 @@
       <refentry id="svn-ch-9-sect-3.2-re-uuid">
         <refnamediv>
           <refname>svnlook uuid</refname>
-          <refpurpose>Print the repository's
-          <literal>UUID</literal>.</refpurpose>
+          <refpurpose>答应版本库的<literal>UUID</literal>。</refpurpose>
         </refnamediv>
         <refsect1>
-          <title>Synopsis</title>
+          <title>概要</title>
           <programlisting>svnlook uuid REPOS_PATH</programlisting>
         </refsect1>
         <refsect1>
-          <title>Description</title>
+          <title>描述</title>
 
-          <para>Print the <literal>UUID</literal> for the repository.
-            the UUID is the repository's
-            <emphasis>U</emphasis>niversal <emphasis>U</emphasis>nique
-            <emphasis>ID</emphasis>entifier.  The Subversion client
-            uses this identifier to differentiate between one
-            repository and another.</para>
+          <para>打印版本库的<literal>UUID</literal>,UUID是版本库的<emphasis>U</emphasis>niversal <emphasis>U</emphasis>nique
+            <emphasis>ID</emphasis>entifier(全局唯一标示),Subversion客户端可以使用这个标示区分不同的版本库。
+           </para>
         </refsect1>
 
         <refsect1>
-          <title>Examples</title>
+          <title>例子</title>
 
           <screen>          
 $ svnlook uuid /usr/local/svn/repos
@@ -5097,23 +4571,22 @@
       <refentry id="svn-ch-9-sect-3.2-re-youngest">
         <refnamediv>
           <refname>svnlook youngest</refname>
-          <refpurpose>Print the youngest revision number.</refpurpose>
+          <refpurpose>打印最年轻的修订版本号。</refpurpose>
         </refnamediv>
         <refsect1>
-          <title>Synopsis</title>
+          <title>概要</title>
           <programlisting>svnlook youngest REPOS_PATH</programlisting>
         </refsect1>
         <refsect1>
-          <title>Description</title>
+          <title>描述</title>
 
-          <para>Print the youngest revision number of a repository.</para>
+          <para>打印一个版本库最年轻的修订版本号。</para>
         </refsect1>
 
         <refsect1>
-          <title>Examples</title>
+          <title>例子</title>
 
-        <para>This shows the youngest revision of our sample
-          repository:</para>
+        <para>这显示了在实例版本库显示最年轻的修订版本:</para>
 
           <screen>          
 $ svnlook youngest /tmp/repos/ 
@@ -5133,90 +4606,72 @@
 
     <title><command>svnserve</command></title>
     
-    <para><command>svnserve</command> allows access to Subversion
-      repositories using the <literal>svn</literal> network protocol.
-      You can run svnserve either as a standalone server process, or
-      you can have another process, such as <command>inetd</command>,
-      <command>xinetd</command> or <command>sshd</command>, launch it
-      for you.</para>
-
-    <para>Once the client has selected a repository by transmitting
-      its URL, <command>svnserve</command> reads a file named
-      <filename>conf/svnserve.conf</filename> in the repository
-      directory to determine repository-specific settings such as what
-      authentication database to use and what authorization policies
-      to apply.  See <xref linkend="svn-ch-6-sect-3"/> for details of
-      the <filename>svnserve.conf</filename> file.</para>
+    <para><command>svnserve</command>允许Subversion版本库使用<literal>svn</literal>网络协议,你可以作为独立服务器进程运行svnserve,或者是使用其他进程,如<command>inetd</command>、<command>xinetd</command>或<command>sshd</command>为你启动进程。
+   </para>
+
+    <para>一旦客户端已经选择了一个版本库来传递它的URL,<command>svnserve</command>会读取版本库目录的<filename>conf/svnserve.conf</filename>文件,来检测版本库特定的设置,如使用哪个认证数据库来和应用怎样的授权策略。关于<filename>svnserve.conf</filename>文件的详情见<xref linkend="svn-ch-6-sect-3"/>。
+   </para>
     
     <sect2 id="svn-ch-9-sect-4.1">
-      <title><command>svnserve</command> Switches</title>
+      <title><command>svnserve</command>选项</title>
       
-      <para>Unlike the previous commands we've
-        described. <command>svnserve</command> has no
-        subcommands—<command>svnserve</command> is controlled
-        exclusively by switches.</para>
+      <para>不象前面描述的例子,<command>svnserve</command>没有子命令—<command>svnserve</command>完全通过选项控制。
+     </para>
 
       <variablelist>
 
         <varlistentry>
           <term><option>--daemon</option> (<option>-d</option>)</term>
           <listitem>
-            <para>Causes <command>svnserve</command> to run in daemon
-              mode.  <command>svnserve</command> backgrounds itself
-              and accepts and serves TCP/IP connections on the svn
-              port (3690, by default).</para>
+            <para>导致<command>svnserve</command>以守护进程方式运行,<command>svnserve</command>维护本身并且接受和服务svn端口(缺省3690)的TCP/IP连接。
+           </para>
           </listitem>
         </varlistentry>
 
         <varlistentry>
           <term><option>--listen-port</option>=<replaceable>PORT</replaceable></term>
           <listitem>
-            <para>Causes svnserve to listen on
-              <replaceable>PORT</replaceable> when run in daemon
-              mode.</para>
+            <para>在守护进程模式时导致svnserve监听<replaceable>PORT</replaceable>端口。
+            </para>
           </listitem>
         </varlistentry>
 
         <varlistentry>
           <term><option>--listen-host</option>=<replaceable>HOST</replaceable></term>
           <listitem>
-            <para>Causes <command>svnserve</command> to listen on the
-              interface specified by <replaceable>HOST</replaceable>,
-              which may be either a hostname or an IP address.</para>
+            <para>导致<command>svnserve</command>监听<replaceable>HOST</replaceable>,可能是一个主机名或是一个IP地址。
+           </para>
           </listitem>
         </varlistentry>
 
         <varlistentry>
           <term><option>--foreground</option></term>
           <listitem>
-            <para>When used together with <option>-d</option>, this
-              switch causes <command>svnserve</command> to stay in the
-              foreground.  This switch is mainly useful for
-              debugging.</para>
+            <para>当与<option>-d</option>一起使用,会导致<command>svnserve</command>停留在前台,主要用来调试。
+            </para>
           </listitem>
         </varlistentry>
 
         <varlistentry>
           <term><option>--inetd</option> (<option>-i</option>)</term>
           <listitem>
-            <para>Causes <command>svnserve</command> to use the
-              stdin/stdout file descriptors, as is appropriate for a
-              daemon running out of <command>inetd</command>.</para>
+            <para>导致<command>svnserve</command>使用标准输出/标准输入文件描述符,更准确的是作为<command>inetd</command>的守护进程***。
+           </para>
           </listitem>
         </varlistentry>
 
         <varlistentry>
           <term><option>--help</option> (<option>-h</option>)</term>
           <listitem>
-            <para>Displays a usage summary and exits.</para>
+            <para>显示有用的概要和选则。</para>
           </listitem>
         </varlistentry>
 
         <varlistentry>
           <term><option>--version</option></term>
           <listitem>
-            <para>Displays version information, a list of repository
-            back-end modules available, and exits.</para>
+            <para>显示版本信息,版本库后端存在和可用的模块列表。
+            </para>
           </listitem>
         </varlistentry>
 
@@ -5224,56 +4679,40 @@
           <term><option>--root</option>=<replaceable>ROOT</replaceable>
           (<option>-r</option>=<replaceable>ROOT</replaceable>)</term>
           <listitem>
-            <para>Sets the virtual root for repositories served by
-              <command>svnserve</command>.  The pathname in URLs
-              provided by the client will be interpreted relative to
-              this root, and will not be allowed to escape this
-              root.</para>
+            <para>设置<command>svnserve</command>服务的版本库的虚拟根,客户端提供的URL中显示的路径会解释为这个根的相对路径,不会允许离开这个根。
+           </para>
           </listitem>
         </varlistentry>
 
         <varlistentry>
           <term><option>--tunnel</option> (<option>-t</option>)</term>
           <listitem>
-            <para>Causes <command>svnserve</command> to run in tunnel
-              mode, which is just like the <command>inetd</command>
-              mode of operation (serve one connection over
-              stdin/stdout) except that the connection is considered
-              to be pre-authenticated with the username of the current
-              uid.  This flag is selected by the client when running
-              over a tunnel agent such as
-              <command>ssh</command>.</para>
+            <para>导致<command>svnserve</command>以管道模式运行,很像<command>inetd</command>操作的模式(服务于一个标准输入/标准输出的连接),除了连接是用当前uid的用户名预先认证过的这一点。这个选项在客户端使用如<command>ssh</command>之类的管道时使用。
+           </para>
           </listitem>
         </varlistentry>
 
         <varlistentry>
           <term><option>--tunnel-user NAME</option></term>
           <listitem>
-            <para>Used in conjuction with <option>--tunnel</option> switch; tells
-              svnserve to assume that NAME is the authenticated user,
-              rather than the UID of the svnserve process. Useful for
-              users wishing to share a single system account over SSH,
-              but maintaining separate commit identities.</para>
+            <para>与<option>--tunnel</option>选项结合使用;告诉svnserve假定NAME就是认证用户,而不是svnserve进程的UID用户,当希望多个用户通过SSH共享同一个系统帐户,但是维护各自的提交标示符时非常有用。
+            </para>
           </listitem>
         </varlistentry>
 
         <varlistentry>
           <term><option>--threads</option> (<option>-T</option>)</term>
           <listitem>
-            <para>When running in daemon mode, causes
-              <command>svnserve</command> to spawn a thread instead of
-              a process for each connection.  The
-              <command>svnserve</command> process still backgrounds
-              itself at startup time.</para>
+            <para>当以守护进程模式运行,导致<command>svnserve</command>为每个连接产生一个线程而不是一个进程,<command>svnserve</command>进程本身在启动后会一直在后台。
+           </para>
           </listitem>
         </varlistentry>
 
         <varlistentry>
           <term><option>--listen-once</option> (<option>-X</option>)</term>
           <listitem>
-            <para>Causes <command>svnserve</command> to accept one
-              connection on the svn port, serve it, and exit.  This
-              option is mainly useful for debugging.</para>
+            <para>导致<command>svnserve</command>在svn端口接受一个连接,维护它并且推出。这个选项主要用来调试。
+           </para>
           </listitem>
         </varlistentry>
 
@@ -5293,66 +4732,59 @@
     <refentry id="svn-ch-9-sect-5.1">
       <refnamediv>
         <refname>svnversion</refname>
-        <refpurpose>Summarize the local revision(s) of a working
-                    copy.</refpurpose>
+        <refpurpose>总结工作拷贝的本地修订版本。</refpurpose>
       </refnamediv>
 
       <refsect1 id="svn-ch-9-sect-5.1.1">
-        <title>Synopsis</title>
+        <title>概要</title>
         <programlisting>svnversion [OPTIONS] WC_PATH [TRAIL_URL]</programlisting>
       </refsect1>
 
       <refsect1 id="svn-ch-9-sect-5.1.2">
-        <title>Description</title>
+        <title>描述</title>
+
+        <para><command>svnversion</command>是用来总结工作拷贝修订版本混合的程序,结果修订版本号或范围会写到标准输出。
+       </para>
 
-        <para><command>svnversion</command> is a program for
-          summarizing the revision mixture of a working copy.  The
-          resultant revision number, or revision range, is written to
-          standard output.</para>
-
-        <para>TRAIL_URL, if present, is the trailing portion of the
-          URL used to determine if WC_PATH itself is switched
-          (detection of switches within WC_PATH does not rely on
-          TRAIL_URL).</para>
+        <para>如果提供TRAIL_URL,URL的尾端部分用来监测是否WC_PATH本身已经跳转(监测WC_PATH的跳转不需要依赖TRAIL_URL)。</para>
 
       </refsect1>
 
       <refsect1 id="svn-ch-9-sect-5.1.3">
-        <title>Switches</title>
+        <title>选项</title>
 
-        <para>Like <command>svnserve</command>,
-          <command>svnversion</command> has no subcommands, it only
-          has switches.</para>
+        <para>像<command>svnserve</command>,<command>svnversion</command>没有子命令,只有选项。
+        </para>
 
         <variablelist>
     
           <varlistentry>
             <term><option>--no-newline</option> (<option>-n</option>)</term>
             <listitem>
-              <para>Omit the usual trailing newline from the output.</para>
+              <para>忽略输出的尾端新行。.</para>
             </listitem>
           </varlistentry>
     
           <varlistentry>
             <term><option>--committed</option> (<option>-c</option>)</term>
             <listitem>
-              <para>Use the last-changed revisions rather than the
-              current (i.e., highest locally available) revisions.</para>
+              <para>使用最后修改修订版本而不是当前的(例如,本地存在的最高修订版本)修订版本。
+              </para>
             </listitem>
           </varlistentry>
     
           <varlistentry>
             <term><option>--help</option> (<option>-h</option>)</term>
             <listitem>
-              <para>Print a help summary.</para>
+              <para>打印帮助总结。</para>
             </listitem>
           </varlistentry>
     
           <varlistentry>
             <term><option>--version</option></term>
             <listitem>
-              <para>Print the version of <command>svnversion</command>
-              and exit with no error.</para>
+              <para>打印<command>svnversion</command>,如果没有错误退出。
+              </para>
             </listitem>
           </varlistentry>
 
@@ -5360,48 +4792,42 @@
       </refsect1>
 
       <refsect1 id="svn-ch-9-sect-5.1.4">
-        <title>Examples</title>
+        <title>例子</title>
 
-        <para>If the working copy is all at the same revision (for
-          example, immediately after an update), then that revision is
-          printed out:</para>
+        <para>如果工作拷贝都一样的修订版本(例如,在更新后那一刻),然后会打印修订版本:
+        </para>
 
         <screen>$ svnversion .
 4168</screen>
 
-        <para>You can add TRAIL_URL to show that the working copy is
-          not switched from what you expect:</para>
+        <para>添加TRAIL_URL来展示工作拷贝不是从你希望的地方跳转过来:</para>
 
         <screen>$ svnversion . /repos/svn/trunk
 4168</screen>
 
-        <para>For a mixed-revision working copy, the range of
-          revisions present is printed:</para>
+        <para>对于混合修订版本的工作拷贝,修订版本的范围会被打印:</para>
 
         <screen>$ svnversion .
 4123:4168</screen>
 
-        <para>If the working copy contains modifications, a trailing
-          "M" is added:</para>
+        <para>如果工作拷贝包含修改,后面会紧跟一个"M":</para>
 
         <screen>$ svnversion .
 4168M</screen>
 
-        <para>If the working copy is switched, a trailing "S" is
-          added:</para> 
+        <para>如果工作拷贝已经跳转,后面会有一个"S":</para> 
 
         <screen>$ svnversion .
 4168S</screen>
 
-        <para>Thus, here is a mixed-revision, switched working copy
-          containing some local modifications:</para>
+        <para>因此,这里是一个混合修订版本,跳转的工作拷贝包含了一些本地修改:
+        </para>
 
         <screen>$ svnversion .
 4212:4168MS</screen>
 
-        <para>If invoked on a directory that is not a working copy,
-          <command>svnversion</command> assumes it is an exported
-          working copy and prints "exported":</para>
+        <para>如果从一个目录而不是工作拷贝调用,<command>svnversion</command>假定它是一个导出的工作拷贝并且打印"exported":
+       </para>
 
         <screen>$ svnversion .
 exported</screen>
@@ -5422,19 +4848,17 @@
       <refnamediv>
 
         <refname><literal>mod_dav_svn</literal> Configuration
-        Directives</refname> <refpurpose>Apache configuration
-        directives for serving Subversion repositories through Apache
-        HTTP Server.</refpurpose> 
+        Directives</refname> <refpurpose>Apache通过Apache HTTP服务器用来维护Subversion版本库配置指示。
+        </refpurpose> 
 
       </refnamediv>
 
       <refsect1 id="svn-ch-9-sect-6.1.1">
-        <title>Description</title>
+        <title>描述</title>
 
-        <para>This section briefly describes each of the Subversion
-          Apache configuration directives.  For an in-depth
-          description of configuring Apache with Subversion, see <xref
-          linkend="svn-ch-6-sect-4"/>.)</para>
+        <para>这个小节主要描述了Subversion Apache配置的每个指示,关于Apache配置Subversion的更多信息见<xref
+          linkend="svn-ch-6-sect-4"/>。
+          </para>
 
       </refsect1>
 
@@ -5447,11 +4871,8 @@
             <term><literal>DAV svn</literal></term>
             <listitem>
 
-              <para>This directive must be included in any
-                <literal>Directory</literal> or
-                <literal>Location</literal> block for a Subversion
-                repository.  It tells httpd to use the Subversion
-                backend for mod_dav to handle all requests.</para>
+              <para>这个指示必须包含在所有Subversion版本库的<literal>Directory</literal>或<literal>Location</literal>块中,它告诉httpd使用Subversion的后端,用mod_dav来处理所有的请求。
+             </para>
 
             </listitem>
           </varlistentry>
@@ -5460,12 +4881,8 @@
             <term><literal>SVNPath</literal></term>
             <listitem>
 
-              <para>This directive specifies the location in the
-                filesystem for a Subversion repository's files.  In a
-                configuration block for a Subversion repository,
-                either this directive or
-                <literal>SVNParentPath</literal> must be present, but
-                not both.</para>
+              <para>这个指示指定Subversion版本库文件文件系统的位置,在一个Subversion版本库的配置块里,必须提供这个指示或<literal>SVNParentPath</literal>,但不能同时存在。
+             </para>
 
             </listitem>
           </varlistentry>
@@ -5474,16 +4891,8 @@
             <term><literal>SVNSpecialURI</literal></term>
             <listitem>
 
-              <para>Specifies the URI component (namespace) for
-                special Subversion resources.  The default is
-                <quote><literal>!svn</literal></quote>, and most
-                administrators will never use this directive.  Only
-                set this if there is a pressing need to have a file
-                named <filename>!svn</filename> in your repository.  If
-                you change this on a server already in use, it will
-                break all of the outstanding working copies and your
-                users will hunt you down with pitchforks and flaming
-                torches.</para>
+              <para>指定特定Subversion资源的URI部分(命名空间),缺省是<quote><literal>!svn</literal></quote>,大多数管理员不会用到这个指示。只有那些必须要在版本库中放一个名字为<filename>!svn</filename>的文件时需要设置。如果你在一个已经使用中的服务器上这样修改,它会破坏所有的工作拷贝,你的用户会拿着叉子和火炬追杀你。
+             </para>
 
             </listitem>
           </varlistentry>
@@ -5492,12 +4901,8 @@
             <term><literal>SVNReposName</literal></term>
             <listitem>
 
-              <para>Specifies the name of a Subversion repository for
-                use in <literal>HTTP GET</literal> requests.  This
-                value will be prepended to the title of all directory
-                listings (which are served when you navigate to a
-                Subversion repository with a web browser).  This
-                directive is optional.</para>
+              <para>指定Subversion版本库在<literal>HTTP GET</literal>请求中使用的名字,这个值会作为所有目录列表(当你用web浏览器察看Subversion版本库时会看到)的标题,这个指示是可选的。
+              </para>
 
             </listitem>
           </varlistentry>
@@ -5506,8 +4911,8 @@
             <term><literal>SVNIndexXSLT</literal></term>
             <listitem>
 
-              <para>Specifies the URI of an XSL transformation for
-                directory indexes.  This directive is optional.</para>
+              <para>目录列表所使用的XSL转化的URI,这个指示可选。
+              </para>
 
             </listitem>
           </varlistentry>
@@ -5516,12 +4921,7 @@
             <term><literal>SVNParentPath</literal></term>
             <listitem>
 
-              <para>Specifies the location in the filesystem of a
-                parent directory whose child directories are
-                Subversion repositories.  In a configuration block for
-                a Subversion repository, either this directive or
-                <literal>SVNPath</literal> must be present, but not
-                both.</para>
+              <para>指定子目录会是版本库的父目录在文件系统的位置,在一个Subversion版本库的配置块里,必须提供这个指示或<literal>SVNPath</literal>,但不能同时存在。</para>
 
             </listitem>
           </varlistentry>
@@ -5530,9 +4930,9 @@
             <term><literal>SVNPathAuthz</literal></term>
             <listitem>
 
-              <para>Control path-based authorization by enabling or
-                disabling subrequests.  See <xref
-                linkend="svn-ch-6-sect-4.4.3"/> for details.</para>
+              <para>控制开启和关闭路径为基础的授权,更多细节见<xref
+                linkend="svn-ch-6-sect-4.4.3"/>。
+              </para>
 
             </listitem>
           </varlistentry>



More information about the svnbook-dev mailing list