[svnbook] r5352 committed - branches/1.8/zh/book/ch03-advanced-topics.xml
wuzhouhui at users.sourceforge.net
wuzhouhui at users.sourceforge.net
Tue Jul 11 07:09:11 CDT 2017
Revision: 5352
http://sourceforge.net/p/svnbook/source/5352
Author: wuzhouhui
Date: 2017-07-11 12:09:11 +0000 (Tue, 11 Jul 2017)
Log Message:
-----------
Branch 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-07-09 12:12:10 UTC (rev 5351)
+++ branches/1.8/zh/book/ch03-advanced-topics.xml 2017-07-11 12:09:11 UTC (rev 5352)
@@ -1894,14 +1894,20 @@
</screen>
</informalexample>
+ <!--
<para>To resolve property conflicts, simply ensure that the
conflicting properties contain the values that they should,
- and then use the <command>svn resolve --accept=working</command>
+ and then use the <command>svn resolve - -accept=working</command>
command to alert Subversion that you have manually resolved the
problem.</para>
+ -->
+ <para>为了解决冲突, 只需要确保发生冲突的属性包含了正确的值, 然后用命令
+ <command>svn resolve --accept=working</command> 告诉 Subversion 你
+ 已经手动解决了冲突问题.</para>
</sidebar>
+ <!--
<para>You might also have noticed the nonstandard way that
Subversion currently displays property differences. You can
still use <command>svn diff</command> and redirect its output
@@ -1912,7 +1918,16 @@
<command>svn diff</command> using <command>patch</command>,
any property modifications will need to be applied by
hand.</para>
+ -->
+ <para>读者可能已经注意到了 Subversion 的属性差异输出并不是一种标准的
+ 格式, 用户仍然可以用 <command>svn diff</command> 并把它的输出重定向
+ 到补丁文件里, 但 <command>patch</command> 会忽略属性的补丁—
+ <command>patch</command> 的一条规则是忽略所有不能理解的内容, 这就意味
+ 着如果用户用的是 <command>patch</command>, 为了完整地打上
+ <command>svn diff</command> 生成的补丁, 用户必须地打上和属性相关的
+ 修改.</para>
+ <!--
<para>Subversion 1.7 improves this situation in two ways.
First, its nonstandard display of property differences is at
least machine-readable—an improvement over the display
@@ -1928,8 +1943,20 @@
about <command>svn patch</command>, see
<xref linkend="svn.ref.svn.c.patch" /> in
<xref linkend="svn.ref.svn"/>.</para>
+ -->
+ <para>Subversion 1.7 从两个方面改善了这个问题, 首先, 属性的差异输出至少
+ 是机器可读的—这是对 1.7 版之前的属性显示的改进. 然后 Subversion
+ 1.7 引入了新命令 <command>svn patch</command>, 专门用来处理
+ <command>svn diff</command> 的输出中带有的额外信息, 并把这些信息应用
+ 到工作副本中. 对于属性来说, 使用 Subversion 1.7 及以后版本的
+ <command>svn diff</command> 生成的补丁, 如果其中包含了属性差异, 那么
+ <command>svn patch</command> 可以自动地把这些差异应用到工作副本.
+ 关于 <command>svn patch</command> 的更多信息, 见
+ <xref linkend="svn.ref.svn"/> 的 <xref linkend="svn.ref.svn.c.patch"/>.
+ </para>
<note>
+ <!--
<para>There's one exception to how property changes are
reported by <command>svn diff</command>: changes to
Subversion's special <literal>svn:mergeinfo</literal>
@@ -1944,6 +1971,16 @@
the <command>svn merge</command> subcommand. For more about
merge tracking, see <xref linkend="svn.branchmerge"
/>.</para>
+ -->
+ <para><command>svn diff</command> 在报告属性的变化时有一个例外, 那就是
+ 特殊的 <literal>svn:mergeinfo</literal> 属性—该属性用于跟踪合
+ 并信息—的变化会以一种更适合人类阅读的方式呈现出来, 这对于那些
+ 需要阅读合并信息的用户来说特别有帮助. 不过, 补丁程序 (包括 <command>
+ svn patch</command>) 仍然会忽略与 <literal>svn:mergeinfo</literal>
+ 相关的补丁. 这样做看起来好像是有问题的, 但事实上并非如此, 因为属性
+ <literal>svn:mergeinfo</literal> 由 <command>svn merge</command> 单独
+ 进行管理, 关于合并跟踪的更多信息, 见 <xref linkend="svn.branchmerge"/>.
+ </para>
</note>
</sect2>
More information about the svnbook-dev
mailing list