[svnbook] r5665 committed - branches/1.8/zh/book/ch05-repository-admin.xml
wuzhouhui at users.sourceforge.net
wuzhouhui at users.sourceforge.net
Thu Apr 12 09:21:51 CDT 2018
Revision: 5665
http://sourceforge.net/p/svnbook/source/5665
Author: wuzhouhui
Date: 2018-04-12 14:21:49 +0000 (Thu, 12 Apr 2018)
Log Message:
-----------
1.8/zh: complete some TODOs in chapter 5
Modified Paths:
--------------
branches/1.8/zh/book/ch05-repository-admin.xml
Modified: branches/1.8/zh/book/ch05-repository-admin.xml
===================================================================
--- branches/1.8/zh/book/ch05-repository-admin.xml 2018-04-03 12:05:55 UTC (rev 5664)
+++ branches/1.8/zh/book/ch05-repository-admin.xml 2018-04-12 14:21:49 UTC (rev 5665)
@@ -229,7 +229,6 @@
<para>Of course, when accessed via the Subversion libraries, this
otherwise unremarkable collection of files and directories
suddenly becomes an implementation of a virtual, versioned
- ### TODO
filesystem, complete with customizable event triggers. This
filesystem has its own notions of directories and files, very
similar to the notions of such things held by real filesystems
@@ -240,7 +239,8 @@
entirety of your versioned data lives.</para>
-->
<para>当然, 当我们通过 Subversion 库函数访问仓库时, 这些文件与目录就成为
- 了一种虚拟的, 版本化的文件系统的实现. 这个文件系统对文件和目录的概念都
+ 了一种虚拟的, 版本化的文件系统的实现, 并且搭配了可定制的事件触发器.
+ 这个文件系统对文件和目录的概念都
有自己的理解, 和真正的文件系统 (例如 NTFS, FAT32, ext3 等) 非常类似,
但它又比较特殊—它把文件和目录悬挂在版本号上, 安全地记录用户曾经
对它们做出的修改, 并保证这些修改是永远可访问的. 这就是存放用户所有的
@@ -285,6 +285,8 @@
performance to scalability to reliability and beyond.</para>
-->
<para>后来, 引入了新的后端存储机制—<firstterm>FSFS</firstterm>.
+ <footnote><para>虽然经常被读作 <quote>fuzz-fuzz</quote>, 但本书
+ 假定读者把它念作 <quote>eff-ess-eff-ess</quote>.</para></footnote>
这个所谓的 <quote>文件系统的文件系统</quote> 并不是一个在不透明的
数据库容器中实现的版本化文件系统, 而是一个由大量文件组成的集合,
这些文件更加透明, 存放在操作系统的文件系统中. 随着软件的成熟, FSFS
@@ -4491,7 +4493,6 @@
<!--
<para>We mentioned previously the cost of setting up an
initial mirror of an existing repository. For many folks,
- ### TODO
the sheer cost of transmitting thousands—or
millions—of revisions of history to a new mirror
repository via <command>svnsync</command> is a show-stopper.
@@ -4510,7 +4511,9 @@
mirror:</para>
-->
<para>前面我们已经介绍了为了给一个已存在的仓库创建镜像, 需要完成哪些
- 工作. 对于很多人而言. 幸运的是, Subversion 1.7 提供了一个变通方
+ 工作. 对于很多人而言, 使用 <command>svnsync</command> 传送成千—
+ 甚至成百万—的版本号历史所带来的代价, 就像是看一场被掌声中断
+ 了很久的表演. 幸运的是, Subversion 1.7 提供了一个变通方
法, 通过为 <command>svnsync initialize</command> 添加新选项
<option>--allow-non-empty</option>, 该选项允许用户在把仓库初始化成
另一个仓库的镜像时, 不去检查将被初始化的镜像仓库是否含有版本历史.
@@ -4982,7 +4985,6 @@
linkend="svn.reposadmin.maint.migrate" />), you get to decide
whether to apply the UUID encapsulated in the data dump
stream to the repository in which you are loading the data. The
- ### TODO
particular circumstance will dictate the correct
behavior.</para>
-->
@@ -4991,8 +4993,8 @@
说管理员为仓库制作了一个副本, 并且希望该副本是源仓库的完美镜像, 因为
管理员希望当备份仓库替换掉活动仓库时, 用户不会突然看到一个似乎不同的
仓库. 在转储和加载仓库历史时 (见 <xref
- linkend="svn.reposadmin.maint.migrate" />), 管理员可以决定是否向
- 目标仓库应用封装在转储流中的 UUID.</para>
+ linkend="svn.reposadmin.maint.migrate" />), 管理员可以根据实际情况
+ 决定是否向目标仓库应用封装在转储流中的 UUID.</para>
<!--
<para>There are a couple of ways to set (or reset) a
More information about the svnbook-dev
mailing list