[svnbook] r5431 committed - branches/1.8/zh/book/ch03-advanced-topics.xml
wuzhouhui at users.sourceforge.net
wuzhouhui at users.sourceforge.net
Wed Sep 20 07:54:10 CDT 2017
Revision: 5431
http://sourceforge.net/p/svnbook/source/5431
Author: wuzhouhui
Date: 2017-09-20 12:54:10 +0000 (Wed, 20 Sep 2017)
Log Message:
-----------
1.8/zh: translation of chapter 3 in progress
Modified Paths:
--------------
branches/1.8/zh/book/ch03-advanced-topics.xml
Modified: branches/1.8/zh/book/ch03-advanced-topics.xml
===================================================================
--- branches/1.8/zh/book/ch03-advanced-topics.xml 2017-09-19 13:49:19 UTC (rev 5430)
+++ branches/1.8/zh/book/ch03-advanced-topics.xml 2017-09-20 12:54:10 UTC (rev 5431)
@@ -9020,12 +9020,19 @@
</screen>
</informalexample>
+ <!--
<para><command>svnmucc</command> has been a part of the Subversion
project's source code tree for many years
(as <command>mucc</command> for most of that time), but it was
only in Subversion 1.8 that it become a fully supported member
of the Subversion command-line tool suite.</para>
+ -->
+ <para><command>svnmucc</command> 很多年前就已经包含在 Subversion 的源代
+ 码树中 (那时候称为 <command>mucc</command>), 但是直到 1.8, <command>
+ svnmucc</command> 才享受到完全的支持, 成为 Subversion 客户端命令行工
+ 具套装的正式成员.</para>
+ <!--
<para>The <command>svnmucc</command> tool can perform any
transformation on your versioned data that <command>svn</command>
itself can. But unlike <command>svn</command>, the functionality
@@ -9032,7 +9039,7 @@
that <command>svnmucc</command> offers isn't broken up into
subcommands. Rather, you provide a list of actions and
operands in a single command line (or from a file stream, via
- the <option>--extra-args (-X)</option> option). Some of the
+ the <option>- -extra-args (-X)</option> option). Some of the
actions supported by <command>svnmucc</command> mimic those of
the command-line client. You'll notice in the previous
command output actions such as <literal>cp</literal>,
@@ -9044,10 +9051,27 @@
number of these actions together in a single command
invocation, resulting in a single committed revision in the
repository.</para>
+ -->
+ <para><command>svn</command> 可以做到的转换, <command>svnmucc</command>
+ 都可以做到, 但不同的是, <command>svnmucc</command> 的功能并不是把操作
+ 切分成多个子命令. 用户可以在一条命令行上 (或者在一个文件中, 通过选项
+ <option>--extra-args</option> (<option>-X</option>) 把文件传递给
+ <command>svnmucc</command>) 输入多个操作及其参数, <command>svnmucc
+ </command> 支持的某些操作模仿了对应的客户端命令行. 读者可能已经注意到
+ 上面输出的操作, 例如 <literal>cp</literal>, <literal>mkdir</literal>,
+ <literal>mv</literal> 和 <literal>rm</literal>, 和我们在
+ <xref linkend="svn.advanced.working-without-a-wc.svn"/> 提到的操作非常
+ 类似, 但是请记住, 它们之间最关键的区别是用户可以在
+ <command>svnmucc</command> 的一次调用中, 执行任意多的操作, 所有的这些
+ 操作只会产生一个新的版本号.</para>
+ <!--
<para>Let's take our previous example of trying to simply
replace a remote directory. Using <command>svnmucc</command>,
you would accomplish this as follows:</para>
+ -->
+ <para>如果使用 <command>svnmucc</command> 完成本节开头的远程目录替换操
+ 作, 一个示例是:</para>
<informalexample>
<screen>
@@ -9059,17 +9083,30 @@
</screen>
</informalexample>
+ <!--
<para>As you can see, <command>svnmucc</command> accomplished in
a single revision what <command>svn</command>—without
the benefit of a working copy—required two revisions to
complete.</para>
+ -->
+ <para>可以看到, <command>svnmucc</command> 在一个版本号中完成了两步操作,
+ 而在没有工作副本的情况下, <command>svn</command> 会产生两个新的版本号.
+ </para>
<warning>
+ <!--
<para>Another difference between <command>svnmucc</command>
and <command>svn</command> is that the former currently will
not prompt you for a commit log message if you fail to
supply one via the command line. Rather, it will use a
stock (that is, relatively valueless) log message.</para>
+ -->
+ <para><command>svnmucc</command> 和 <command>svn</command> 的另一个区
+ 别是如果用户没有在命令行提供日志消息 (通过选项
+ <option>--message</option> (<option>-m</option>) 或
+ <option>--file</option> (<option>-F</option>)), <command>svnmucc
+ </command> 将不会提示用户输入提示日志, 转而使用一段常备的日志
+ (相对来说没什么价值).</para>
</warning>
<para>The <command>svnmucc</command> tool is not limited to
More information about the svnbook-dev
mailing list