svn commit: r1936656 - in subversion/branches/1.15.x: . subversion/po

[email protected] Tue, 28 Jul 2026 04:00:12 -0000
Newsgroups gmane.comp.version-control.subversion.svn
Message-ID <178521121276.3354138.17049118489863585544@svn03-he-fi>
Author: svn-role
Date: Tue Jul 28 04:00:12 2026
New Revision: 1936656

Log:
Merge r1936610 from trunk:

* r1936610
  Update and verify Simplified Chinese translation
  Justification:
    Simplified Chinese translation for 1.15
  Votes:
    +1: dongsheng

Modified:
   subversion/branches/1.15.x/   (props changed)
   subversion/branches/1.15.x/STATUS
   subversion/branches/1.15.x/subversion/po/zh_CN.po

Modified: subversion/branches/1.15.x/STATUS
==============================================================================
--- subversion/branches/1.15.x/STATUS	Tue Jul 28 03:09:31 2026	(r1936655)
+++ subversion/branches/1.15.x/STATUS	Tue Jul 28 04:00:12 2026	(r1936656)
@@ -92,10 +92,3 @@ Veto-blocked changes:
 
 Approved changes:
 =================
-
-* r1936610
-  Update and verify Simplified Chinese translation
-  Justification:
-    Simplified Chinese translation for 1.15
-  Votes:
-    +1: dongsheng

Modified: subversion/branches/1.15.x/subversion/po/zh_CN.po
==============================================================================
--- subversion/branches/1.15.x/subversion/po/zh_CN.po	Tue Jul 28 03:09:31 2026	(r1936655)
+++ subversion/branches/1.15.x/subversion/po/zh_CN.po	Tue Jul 28 04:00:12 2026	(r1936656)
@@ -38,7 +38,7 @@
 # HEAD revision     最新版本
 # Obliteration      灭迹
 # overlay           重载
-# peg               铆钉
+# peg               锚定
 # remove            删除
 # rename            改名
 # repository        版本库
@@ -53,9 +53,9 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: subversion 1.9\n"
+"Project-Id-Version: subversion 1.15\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
-"POT-Creation-Date: 2014-11-29 01:59+0800\n"
+"POT-Creation-Date: 2026-07-21 12:00+0800\n"
 "PO-Revision-Date: 2014-04-26 16:08+0800\n"
 "Last-Translator: \n"
 "Language-Team: Simplified Chinese <[email protected]>\n"
@@ -69,1423 +69,1596 @@ msgstr ""
 #. Constructing nice error messages for roots.
 #. Build an SVN_ERR_FS_NOT_FOUND error, with a detailed error text,
 #. for PATH in ROOT. ROOT is of type svn_fs_root_t *.
-#: ../include/private/svn_fs_util.h:81
+#: ../include/private/svn_fs_util.h:86
 #, c-format
 msgid "File not found: transaction '%s', path '%s'"
-msgstr "没有找到文件: 事务“%s”,路径 “%s”"
+msgstr "没有找到文件: 事务'%s',路径 '%s'"
 
-#: ../include/private/svn_fs_util.h:86
+#: ../include/private/svn_fs_util.h:91
 #, c-format
 msgid "File not found: revision %ld, path '%s'"
-msgstr "没有找到文件: 版本“%ld”,路径 “%s”"
+msgstr "没有找到文件: 版本'%ld',路径 '%s'"
 
 #. Build a detailed `file already exists' message for PATH in ROOT.
 #. ROOT is of type svn_fs_root_t *.
-#: ../include/private/svn_fs_util.h:97
+#: ../include/private/svn_fs_util.h:102
 #, c-format
 msgid "File already exists: filesystem '%s', transaction '%s', path '%s'"
-msgstr "文件已经存在: 文件系统“%s”,事务“%s”,路径“%s”"
+msgstr "文件已经存在: 文件系统'%s',事务'%s',路径'%s'"
 
-#: ../include/private/svn_fs_util.h:102
+#: ../include/private/svn_fs_util.h:107
 #, c-format
 msgid "File already exists: filesystem '%s', revision %ld, path '%s'"
-msgstr "文件已经存在: 文件系统“%s”,版本“%ld”,路径“%s”"
+msgstr "文件已经存在: 文件系统'%s',版本'%ld',路径'%s'"
 
 #. ROOT is of type svn_fs_root_t *.
-#: ../include/private/svn_fs_util.h:110
+#: ../include/private/svn_fs_util.h:115
 msgid "Root object must be a transaction root"
 msgstr "根对象必须是事务的根"
 
 #. SVN_FS__ERR_NOT_MUTABLE: the caller attempted to change a node
 #. outside of a transaction. FS is of type "svn_fs_t *".
-#: ../include/private/svn_fs_util.h:117
+#: ../include/private/svn_fs_util.h:122
 #, c-format
 msgid "File is not mutable: filesystem '%s', revision %ld, path '%s'"
-msgstr "文件不是可变的: 文件系统“%s”,版本“%ld”,路径 “%s”"
+msgstr "文件不是可变的: 文件系统'%s',版本'%ld',路径 '%s'"
 
 #. FS is of type "svn_fs_t *".
-#: ../include/private/svn_fs_util.h:124
+#: ../include/private/svn_fs_util.h:129
 #, c-format
 msgid "'%s' is not a directory in filesystem '%s'"
-msgstr "“%s”在文件系统“%s”中不是目录"
+msgstr "'%s'在文件系统'%s'中不是目录"
 
 #. FS is of type "svn_fs_t *".
-#: ../include/private/svn_fs_util.h:131
+#: ../include/private/svn_fs_util.h:136
 #, c-format
 msgid "'%s' is not a file in filesystem '%s'"
-msgstr "“%s”在文件系统“%s”中不是文件"
+msgstr "'%s'在文件系统'%s'中不是文件"
 
 #. FS is of type "svn_fs_t *", LOCK is of type "svn_lock_t *".
-#: ../include/private/svn_fs_util.h:139
+#: ../include/private/svn_fs_util.h:144
 #, c-format
 msgid "Path '%s' is already locked by user '%s' in filesystem '%s'"
-msgstr "路径“%s”已经被用户“%s”锁定,其文件系统是“%s”"
+msgstr "路径'%s'已经被用户'%s'锁定,其文件系统是'%s'"
 
 #. FS is of type "svn_fs_t *".
-#: ../include/private/svn_fs_util.h:146
+#: ../include/private/svn_fs_util.h:151
 #, c-format
 msgid "No lock on path '%s' in filesystem '%s'"
-msgstr "路径“%s”没有被锁定,其文件系统是“%s”"
+msgstr "路径'%s'没有被锁定,其文件系统是'%s'"
 
 #. FS is of type "svn_fs_t *".
-#: ../include/private/svn_fs_util.h:153
+#: ../include/private/svn_fs_util.h:158
 #, c-format
 msgid "Lock has expired: lock-token '%s' in filesystem '%s'"
-msgstr "锁已经过期:令牌 “%s”,文件系统 “%s”"
+msgstr "锁已经过期: 令牌 '%s',文件系统 '%s'"
 
 #. FS is of type "svn_fs_t *".
-#: ../include/private/svn_fs_util.h:160
+#: ../include/private/svn_fs_util.h:165
 #, c-format
 msgid "No username is currently associated with filesystem '%s'"
-msgstr "当前没有用户名称与文件系统“%s”关联"
+msgstr "当前没有用户名称与文件系统'%s'关联"
 
 #. SVN_FS__ERR_LOCK_OWNER_MISMATCH: trying to use a lock whose
 #. LOCK_OWNER doesn't match the USERNAME associated with FS.
 #. FS is of type "svn_fs_t *".
-#: ../include/private/svn_fs_util.h:169
+#: ../include/private/svn_fs_util.h:174
 #, c-format
 msgid "User '%s' is trying to use a lock owned by '%s' in filesystem '%s'"
-msgstr "用户“%s”试图使用“%s”的锁,其文件系统是“%s”"
+msgstr "用户'%s'试图使用'%s'的锁,其文件系统是'%s'"
 
-#: ../include/svn_error_codes.h:164
+#: ../include/svn_error_codes.h:166
 msgid "Bad parent pool passed to svn_make_pool()"
 msgstr "无效的父内存池传递到 svn_make_pool()"
 
-#: ../include/svn_error_codes.h:168
+#: ../include/svn_error_codes.h:170
 msgid "Bogus filename"
 msgstr "非法的文件名"
 
-#: ../include/svn_error_codes.h:172
+#: ../include/svn_error_codes.h:174
 msgid "Bogus URL"
 msgstr "非法 URL"
 
-#: ../include/svn_error_codes.h:176
+#: ../include/svn_error_codes.h:178
 msgid "Bogus date"
 msgstr "非法日期"
 
-#: ../include/svn_error_codes.h:180
+#: ../include/svn_error_codes.h:182
 msgid "Bogus mime-type"
 msgstr "非法 mime-type"
 
-#: ../include/svn_error_codes.h:190
+#: ../include/svn_error_codes.h:192
 msgid "Wrong or unexpected property value"
 msgstr "错误或不期望的属性值"
 
-#: ../include/svn_error_codes.h:194
+#: ../include/svn_error_codes.h:196
 msgid "Version file format not correct"
 msgstr "版本文件格式不正确"
 
-#: ../include/svn_error_codes.h:198
+#: ../include/svn_error_codes.h:200
 msgid "Path is not an immediate child of the specified directory"
 msgstr "路径不是指定目录的直接子孙"
 
-#: ../include/svn_error_codes.h:202
+#: ../include/svn_error_codes.h:204
 msgid "Bogus UUID"
 msgstr "非法 UUID"
 
-#: ../include/svn_error_codes.h:207 ../include/svn_error_codes.h:1024
+#: ../include/svn_error_codes.h:209 ../include/svn_error_codes.h:1072
 msgid "Invalid configuration value"
 msgstr "无效的配置取值"
 
-#: ../include/svn_error_codes.h:211
+#: ../include/svn_error_codes.h:213
 msgid "Bogus server specification"
 msgstr "假的服务器规格"
 
-#: ../include/svn_error_codes.h:215
+#: ../include/svn_error_codes.h:217
 msgid "Unsupported checksum type"
 msgstr "不支持的校验和类型"
 
-#: ../include/svn_error_codes.h:219
+#: ../include/svn_error_codes.h:221
 msgid "Invalid character in hex checksum"
 msgstr "在 16 进制的校验和中发现无效字符"
 
-#: ../include/svn_error_codes.h:224
+#: ../include/svn_error_codes.h:226
 msgid "Unknown string value of token"
 msgstr "未知的字符串令牌值"
 
-#: ../include/svn_error_codes.h:229
+#: ../include/svn_error_codes.h:231
 msgid "Invalid changelist name"
 msgstr "无效的修改列表名称"
 
-#: ../include/svn_error_codes.h:234
+#: ../include/svn_error_codes.h:236
 msgid "Invalid atomic"
 msgstr "无效原子"
 
-#: ../include/svn_error_codes.h:239
+#: ../include/svn_error_codes.h:241
 msgid "Invalid compression method"
 msgstr "无效的压缩方法"
 
-#: ../include/svn_error_codes.h:245
+#: ../include/svn_error_codes.h:246
+msgid "Unexpected line ending in the property value"
+msgstr "属性值中有意外的行结尾"
+
+#: ../include/svn_error_codes.h:252
 msgid "No such XML tag attribute"
 msgstr "没有这种 XML 标签属性"
 
-#: ../include/svn_error_codes.h:249
+#: ../include/svn_error_codes.h:256
 msgid "<delta-pkg> is missing ancestry"
 msgstr "<delta-pkg> 没有祖先"
 
-#: ../include/svn_error_codes.h:253
+#: ../include/svn_error_codes.h:260
 msgid "Unrecognized binary data encoding; can't decode"
 msgstr "无法识别的二进制数据编码: 无法解码"
 
-#: ../include/svn_error_codes.h:257
+#: ../include/svn_error_codes.h:264
 msgid "XML data was not well-formed"
 msgstr "XML 数据语法错误"
 
-#: ../include/svn_error_codes.h:261
+#: ../include/svn_error_codes.h:268
 msgid "Data cannot be safely XML-escaped"
 msgstr "XML 数据不能正确解码"
 
-#: ../include/svn_error_codes.h:266
+#: ../include/svn_error_codes.h:273
 msgid "Unexpected XML element found"
 msgstr "发现意外的 XML 元素"
 
-#: ../include/svn_error_codes.h:272
+#: ../include/svn_error_codes.h:279
 msgid "Inconsistent line ending style"
 msgstr "不一致的行结束样式"
 
-#: ../include/svn_error_codes.h:276
+#: ../include/svn_error_codes.h:283
 msgid "Unrecognized line ending style"
 msgstr "无法识别的行结束样式"
 
-#: ../include/svn_error_codes.h:281
+#: ../include/svn_error_codes.h:288
 msgid "Line endings other than expected"
 msgstr "行意外结束"
 
-#: ../include/svn_error_codes.h:285
+#: ../include/svn_error_codes.h:292
 msgid "Ran out of unique names"
 msgstr "唯一名称耗尽"
 
-#: ../include/svn_error_codes.h:290
+#: ../include/svn_error_codes.h:297
 msgid "Framing error in pipe protocol"
 msgstr "管道协议中帧错误"
 
-#: ../include/svn_error_codes.h:295
+#: ../include/svn_error_codes.h:302
 msgid "Read error in pipe"
 msgstr "管道读取错误"
 
 #. is errno on POSIX
-#: ../include/svn_error_codes.h:299 ../libsvn_subr/cmdline.c:417
-#: ../libsvn_subr/cmdline.c:448 ../libsvn_subr/cmdline.c:471 ../svn/util.c:564
-#: ../svnlook/svnlook.c:2025
+#: ../include/svn_error_codes.h:306 ../libsvn_subr/cmdline.c:442
+#: ../libsvn_subr/cmdline.c:473 ../libsvn_subr/cmdline.c:496 ../svn/util.c:573
+#: ../svnlook/svnlook.c:2034
 #, c-format
 msgid "Write error"
 msgstr "写入错误"
 
-#: ../include/svn_error_codes.h:304
+#: ../include/svn_error_codes.h:311
 msgid "Write error in pipe"
 msgstr "管道写入错误"
 
-#: ../include/svn_error_codes.h:310
+#: ../include/svn_error_codes.h:317
 msgid "Unexpected EOF on stream"
 msgstr "流意外结束"
 
-#: ../include/svn_error_codes.h:314
+#: ../include/svn_error_codes.h:321
 msgid "Malformed stream data"
 msgstr "非法流数据"
 
-#: ../include/svn_error_codes.h:318
+#: ../include/svn_error_codes.h:325
 msgid "Unrecognized stream data"
 msgstr "无法识别的流数据"
 
-#: ../include/svn_error_codes.h:323
+#: ../include/svn_error_codes.h:330
 msgid "Stream doesn't support seeking"
 msgstr "流不支持定位操作"
 
-#: ../include/svn_error_codes.h:328
+#: ../include/svn_error_codes.h:335
 msgid "Stream doesn't support this capability"
 msgstr "流不支持此特性"
 
-#: ../include/svn_error_codes.h:334
+#: ../include/svn_error_codes.h:341
 msgid "Unknown svn_node_kind"
 msgstr "未知的 svn_node_kind"
 
-#: ../include/svn_error_codes.h:338
+#: ../include/svn_error_codes.h:345
 msgid "Unexpected node kind found"
 msgstr "发现意外节点种类"
 
-#: ../include/svn_error_codes.h:344
+#: ../include/svn_error_codes.h:351
 msgid "Can't find an entry"
 msgstr "无法找到条目"
 
-#: ../include/svn_error_codes.h:350
+#: ../include/svn_error_codes.h:357
 msgid "Entry already exists"
 msgstr "条目已存在"
 
-#: ../include/svn_error_codes.h:354
+#: ../include/svn_error_codes.h:361
 msgid "Entry has no revision"
 msgstr "条目没有版本"
 
-#: ../include/svn_error_codes.h:358
+#: ../include/svn_error_codes.h:365
 msgid "Entry has no URL"
 msgstr "入口没有 URL"
 
-#: ../include/svn_error_codes.h:362
+#: ../include/svn_error_codes.h:369
 msgid "Entry has an invalid attribute"
 msgstr "条目有无效属性"
 
-#: ../include/svn_error_codes.h:366
+#: ../include/svn_error_codes.h:373
 msgid "Can't create an entry for a forbidden name"
 msgstr "不能为禁用的名称创建条目"
 
-#: ../include/svn_error_codes.h:372
+#: ../include/svn_error_codes.h:379
 msgid "Obstructed update"
 msgstr "更新阻塞"
 
-#: ../include/svn_error_codes.h:377
+#: ../include/svn_error_codes.h:384
 msgid "Mismatch popping the WC unwind stack"
 msgstr "不匹配的弹出工作副本展开堆栈"
 
-#: ../include/svn_error_codes.h:382
+#: ../include/svn_error_codes.h:389
 msgid "Attempt to pop empty WC unwind stack"
 msgstr "试图弹出空的工作副本展开堆栈"
 
-#: ../include/svn_error_codes.h:387
+#: ../include/svn_error_codes.h:394
 msgid "Attempt to unlock with non-empty unwind stack"
 msgstr "试图解锁非空展开堆栈"
 
-#: ../include/svn_error_codes.h:391
+#: ../include/svn_error_codes.h:398
 msgid "Attempted to lock an already-locked dir"
 msgstr "试图锁定已加锁的目录"
 
-#: ../include/svn_error_codes.h:395
+#: ../include/svn_error_codes.h:402
 msgid "Working copy not locked; this is probably a bug, please report"
 msgstr "工作副本没有锁定;这可能是一个漏洞,请报告"
 
-#: ../include/svn_error_codes.h:400
+#: ../include/svn_error_codes.h:407
 msgid "Invalid lock"
 msgstr "无效锁"
 
-#: ../include/svn_error_codes.h:406 ../include/svn_error_codes.h:412
+#: ../include/svn_error_codes.h:413 ../include/svn_error_codes.h:419
 msgid "Path is not a working copy directory"
 msgstr "路径不是工作副本目录"
 
-#: ../include/svn_error_codes.h:416
+#: ../include/svn_error_codes.h:423
 msgid "Path is not a working copy file"
 msgstr "路径不是工作副本文件"
 
-#: ../include/svn_error_codes.h:420
+#: ../include/svn_error_codes.h:427
 msgid "Problem running log"
 msgstr "执行日志出错"
 
-#: ../include/svn_error_codes.h:424
+#: ../include/svn_error_codes.h:431
 msgid "Can't find a working copy path"
 msgstr "找不到工作副本路径"
 
-#: ../include/svn_error_codes.h:428
+#: ../include/svn_error_codes.h:435
 msgid "Working copy is not up-to-date"
 msgstr "工作副本没有更新到最新版本"
 
-#: ../include/svn_error_codes.h:432
+#: ../include/svn_error_codes.h:439
 msgid "Left locally modified or unversioned files"
 msgstr "保留本地修改或未纳入版本控制的文件"
 
-#: ../include/svn_error_codes.h:436
+#: ../include/svn_error_codes.h:443
 msgid "Unmergeable scheduling requested on an entry"
 msgstr "条目有无法合并的调度"
 
-#: ../include/svn_error_codes.h:440
+#: ../include/svn_error_codes.h:447
 msgid "Found a working copy path"
 msgstr "找到一个工作副本路径"
 
-#: ../include/svn_error_codes.h:444
+#: ../include/svn_error_codes.h:451
 msgid "A conflict in the working copy obstructs the current operation"
 msgstr "工作副本中的冲突阻止了当前操作"
 
-#: ../include/svn_error_codes.h:448
+#: ../include/svn_error_codes.h:455
 msgid "Working copy is corrupt"
 msgstr "工作副本已损坏"
 
-#: ../include/svn_error_codes.h:452
+#: ../include/svn_error_codes.h:459
 msgid "Working copy text base is corrupt"
 msgstr "工作副本的参考文件损坏"
 
-#: ../include/svn_error_codes.h:456
+#: ../include/svn_error_codes.h:463
 msgid "Cannot change node kind"
 msgstr "无法修改节点类型"
 
-#: ../include/svn_error_codes.h:460
+#: ../include/svn_error_codes.h:467
 msgid "Invalid operation on the current working directory"
 msgstr "操作对当前工作目录无效"
 
-#: ../include/svn_error_codes.h:464
+#: ../include/svn_error_codes.h:471
 msgid "Problem on first log entry in a working copy"
 msgstr "操作工作副本的第一个日志条目出错"
 
-#: ../include/svn_error_codes.h:468
+#: ../include/svn_error_codes.h:475
 msgid "Unsupported working copy format"
 msgstr "不支持此工作副本格式"
 
-#: ../include/svn_error_codes.h:472
+#: ../include/svn_error_codes.h:479
 msgid "Path syntax not supported in this context"
 msgstr "此上下文不支持路径语法"
 
-#: ../include/svn_error_codes.h:477
+#: ../include/svn_error_codes.h:484
 msgid "Invalid schedule"
 msgstr "无效的调度"
 
-#: ../include/svn_error_codes.h:482
+#: ../include/svn_error_codes.h:489
 msgid "Invalid relocation"
 msgstr "无效重定位"
 
-#: ../include/svn_error_codes.h:487
+#: ../include/svn_error_codes.h:494
 msgid "Invalid switch"
 msgstr "无效的切换"
 
-#: ../include/svn_error_codes.h:492
+#: ../include/svn_error_codes.h:499
 msgid "Changelist doesn't match"
 msgstr "修改列表不匹配"
 
-#: ../include/svn_error_codes.h:497
+#: ../include/svn_error_codes.h:504
 msgid "Conflict resolution failed"
 msgstr "解决冲突失败"
 
-#: ../include/svn_error_codes.h:501
+#: ../include/svn_error_codes.h:508
 msgid "Failed to locate 'copyfrom' path in working copy"
-msgstr "在工作副本中定位 “copyfrom” 的路径失败。"
+msgstr "在工作副本中定位 'copyfrom' 的路径失败。"
 
-#: ../include/svn_error_codes.h:509
+#: ../include/svn_error_codes.h:516
 msgid "Moving a path from one changelist to another"
 msgstr "将路径从一个修改列表移到另一个"
 
-#: ../include/svn_error_codes.h:514
+#: ../include/svn_error_codes.h:521
 msgid "Cannot delete a file external"
-msgstr "无法删除外部文件"
+msgstr "无法删除外部引用文件"
 
-#: ../include/svn_error_codes.h:519
+#: ../include/svn_error_codes.h:526
 msgid "Cannot move a file external"
-msgstr "无法移动外部文件"
+msgstr "无法移动外部引用文件"
 
-#: ../include/svn_error_codes.h:524
+#: ../include/svn_error_codes.h:531
 msgid "Something's amiss with the wc sqlite database"
 msgstr "工作副本的 SQLite 数据库有错误"
 
-#: ../include/svn_error_codes.h:529
+#: ../include/svn_error_codes.h:536
 msgid "The working copy is missing"
 msgstr "工作副本丢失"
 
-#: ../include/svn_error_codes.h:534
+#: ../include/svn_error_codes.h:541
 msgid "The specified node is not a symlink"
 msgstr "指定的节点不是符号连接"
 
-#: ../include/svn_error_codes.h:539
+#: ../include/svn_error_codes.h:546
 msgid "The specified path has an unexpected status"
 msgstr "指定的路径有不期望的状态"
 
-#: ../include/svn_error_codes.h:544
+#: ../include/svn_error_codes.h:551
 msgid "The working copy needs to be upgraded"
 msgstr "工作副本需要升级"
 
-#: ../include/svn_error_codes.h:549
+#: ../include/svn_error_codes.h:556
 msgid "Previous operation has not finished; run 'cleanup' if it was interrupted"
-msgstr "以前的操作没有完成;如果它被中断,请执行“svn cleanup”"
+msgstr "以前的操作没有完成;如果它被中断,请执行'svn cleanup'"
 
-#: ../include/svn_error_codes.h:555
+#: ../include/svn_error_codes.h:562
 msgid "The operation cannot be performed with the specified depth"
 msgstr "在指定的深度不能执行此操作"
 
-#: ../include/svn_error_codes.h:560
+#: ../include/svn_error_codes.h:567
 msgid "Couldn't open a working copy file because access was denied"
 msgstr "不能打开工作副本文件,访问被拒绝"
 
-#: ../include/svn_error_codes.h:565
+#: ../include/svn_error_codes.h:572
 msgid "Mixed-revision working copy was found but not expected"
 msgstr "发现了不期望的混合版本的工作副本"
 
-#: ../include/svn_error_codes.h:570
+#: ../include/svn_error_codes.h:577
 msgid "Duplicate targets in svn:externals property"
 msgstr "svn:externals 属性包含重复的目标"
 
-#: ../include/svn_error_codes.h:576
+#: ../include/svn_error_codes.h:582
+msgid "Incompatible working copy settings"
+msgstr "不兼容的工作副本设置"
+
+#: ../include/svn_error_codes.h:587
+msgid "This client uses a deprecated API that does not support working copies without local pristines"
+msgstr "此客户端使用了已废弃的 API,不支持没有本地原始副本的工作副本"
+
+#: ../include/svn_error_codes.h:593
+msgid "No local pristine contents for a file"
+msgstr "文件没有本地原始内容"
+
+#: ../include/svn_error_codes.h:599
 msgid "General filesystem error"
 msgstr "普通文件系统错误"
 
-#: ../include/svn_error_codes.h:580
+#: ../include/svn_error_codes.h:603
 msgid "Error closing filesystem"
 msgstr "关闭文件系统出错"
 
-#: ../include/svn_error_codes.h:584
+#: ../include/svn_error_codes.h:607
 msgid "Filesystem is already open"
 msgstr "文件系统已经打开"
 
-#: ../include/svn_error_codes.h:588
+#: ../include/svn_error_codes.h:611
 msgid "Filesystem is not open"
 msgstr "文件系统尚未打开"
 
-#: ../include/svn_error_codes.h:592
+#: ../include/svn_error_codes.h:615
 msgid "Filesystem is corrupt"
 msgstr "文件系统损坏"
 
-#: ../include/svn_error_codes.h:596
+#: ../include/svn_error_codes.h:619
 msgid "Invalid filesystem path syntax"
 msgstr "无效文件系统路径语法"
 
-#: ../include/svn_error_codes.h:600
+#: ../include/svn_error_codes.h:623
 msgid "Invalid filesystem revision number"
 msgstr "无效文件系统版本号"
 
-#: ../include/svn_error_codes.h:604
+#: ../include/svn_error_codes.h:627
 msgid "Invalid filesystem transaction name"
 msgstr "无效的文件系统事务名称"
 
-#: ../include/svn_error_codes.h:608
+#: ../include/svn_error_codes.h:631
 msgid "Filesystem directory has no such entry"
 msgstr "文件系统目录没有此条目"
 
-#: ../include/svn_error_codes.h:612
+#: ../include/svn_error_codes.h:635
 msgid "Filesystem has no such representation"
-msgstr "文件系统没有此修订版"
+msgstr "文件系统没有此表示"
 
-#: ../include/svn_error_codes.h:616
+#: ../include/svn_error_codes.h:639
 msgid "Filesystem has no such string"
 msgstr "文件系统没有此字符串"
 
-#: ../include/svn_error_codes.h:620
+#: ../include/svn_error_codes.h:643
 msgid "Filesystem has no such copy"
 msgstr "文件系统此副本"
 
-#: ../include/svn_error_codes.h:624
+#: ../include/svn_error_codes.h:647
 msgid "The specified transaction is not mutable"
 msgstr "指定的事务不可改变"
 
-#: ../include/svn_error_codes.h:628
+#: ../include/svn_error_codes.h:651
 msgid "Filesystem has no item"
 msgstr "文件系统没有条目"
 
-#: ../include/svn_error_codes.h:632
+#: ../include/svn_error_codes.h:655
 msgid "Filesystem has no such node-rev-id"
 msgstr "文件系统没有此 node-rev-id"
 
-#: ../include/svn_error_codes.h:636
+#: ../include/svn_error_codes.h:659
 msgid "String does not represent a node or node-rev-id"
 msgstr "字符串不是节点或 node-rev-id"
 
-#: ../include/svn_error_codes.h:640
+#: ../include/svn_error_codes.h:663
 msgid "Name does not refer to a filesystem directory"
 msgstr "文件系统无此目录"
 
-#: ../include/svn_error_codes.h:644
+#: ../include/svn_error_codes.h:667
 msgid "Name does not refer to a filesystem file"
 msgstr "文件系统无此文件"
 
-#: ../include/svn_error_codes.h:648
+#: ../include/svn_error_codes.h:671
 msgid "Name is not a single path component"
 msgstr "名称不是单一路径"
 
-#: ../include/svn_error_codes.h:652
+#: ../include/svn_error_codes.h:675
 msgid "Attempt to change immutable filesystem node"
 msgstr "试图修改不变的文件系统节点"
 
-#: ../include/svn_error_codes.h:656
+#: ../include/svn_error_codes.h:679
 msgid "Item already exists in filesystem"
 msgstr "文件系统已有此条目"
 
-#: ../include/svn_error_codes.h:660
+#: ../include/svn_error_codes.h:683
 msgid "Attempt to remove or recreate fs root dir"
 msgstr "试图删除或重建文件系统根目录"
 
-#: ../include/svn_error_codes.h:664
+#: ../include/svn_error_codes.h:687
 msgid "Object is not a transaction root"
 msgstr "对象不是事务的根"
 
-#: ../include/svn_error_codes.h:668
+#: ../include/svn_error_codes.h:691
 msgid "Object is not a revision root"
 msgstr "对象不是版本的根"
 
-#: ../include/svn_error_codes.h:672
+#: ../include/svn_error_codes.h:695
 msgid "Merge conflict during commit"
 msgstr "提交时发生合并冲突"
 
-#: ../include/svn_error_codes.h:676
+#: ../include/svn_error_codes.h:699
 msgid "A representation vanished or changed between reads"
-msgstr "读取时修订版消失或改变"
+msgstr "读取时表示消失或改变"
 
-#: ../include/svn_error_codes.h:680
+#: ../include/svn_error_codes.h:703
 msgid "Tried to change an immutable representation"
-msgstr "试图修改不变的修订版"
+msgstr "试图修改不变的表示"
 
-#: ../include/svn_error_codes.h:684
+#: ../include/svn_error_codes.h:707
 msgid "Malformed skeleton data"
 msgstr "非法骨架数据"
 
-#: ../include/svn_error_codes.h:688
+#: ../include/svn_error_codes.h:711
 msgid "Transaction is out of date"
 msgstr "事务过时"
 
-#: ../include/svn_error_codes.h:692
+#: ../include/svn_error_codes.h:715
 msgid "Berkeley DB error"
 msgstr "BDB 错误"
 
-#: ../include/svn_error_codes.h:696
+#: ../include/svn_error_codes.h:719
 msgid "Berkeley DB deadlock error"
 msgstr "BDB 死锁"
 
-#: ../include/svn_error_codes.h:700
+#: ../include/svn_error_codes.h:723
 msgid "Transaction is dead"
 msgstr "事务已经结束"
 
-#: ../include/svn_error_codes.h:704
+#: ../include/svn_error_codes.h:727
 msgid "Transaction is not dead"
 msgstr "事务尚未结束"
 
-#: ../include/svn_error_codes.h:709
+#: ../include/svn_error_codes.h:732
 msgid "Unknown FS type"
 msgstr "未知的FS类型"
 
-#: ../include/svn_error_codes.h:714
+#: ../include/svn_error_codes.h:737
 msgid "No user associated with filesystem"
 msgstr "没有用户与文件系统关联"
 
-#: ../include/svn_error_codes.h:719
+#: ../include/svn_error_codes.h:742
 msgid "Path is already locked"
 msgstr "已经锁定路径"
 
-#: ../include/svn_error_codes.h:724 ../include/svn_error_codes.h:961
+#: ../include/svn_error_codes.h:747 ../include/svn_error_codes.h:1009
 msgid "Path is not locked"
 msgstr "路径没有加锁"
 
-#: ../include/svn_error_codes.h:729
+#: ../include/svn_error_codes.h:752
 msgid "Lock token is incorrect"
 msgstr "不正确的锁定令牌"
 
-#: ../include/svn_error_codes.h:734
+#: ../include/svn_error_codes.h:757
 msgid "No lock token provided"
 msgstr "没有提供锁定令牌"
 
-#: ../include/svn_error_codes.h:739
+#: ../include/svn_error_codes.h:762
 msgid "Username does not match lock owner"
 msgstr "用户不是锁所有者"
 
-#: ../include/svn_error_codes.h:744
+#: ../include/svn_error_codes.h:767
 msgid "Filesystem has no such lock"
 msgstr "文件系统没有此锁"
 
-#: ../include/svn_error_codes.h:749
+#: ../include/svn_error_codes.h:772
 msgid "Lock has expired"
 msgstr "锁过期"
 
-#: ../include/svn_error_codes.h:754 ../include/svn_error_codes.h:948
+#: ../include/svn_error_codes.h:777 ../include/svn_error_codes.h:996
 msgid "Item is out of date"
 msgstr "条目过时"
 
-#: ../include/svn_error_codes.h:766
+#: ../include/svn_error_codes.h:789
 msgid "Unsupported FS format"
 msgstr "不支持的文件系统格式"
 
-#: ../include/svn_error_codes.h:771
+#: ../include/svn_error_codes.h:794
 msgid "Representation is being written"
-msgstr "正在写修订版"
+msgstr "正在写表示"
 
-#: ../include/svn_error_codes.h:776
+#: ../include/svn_error_codes.h:799
 msgid "The generated transaction name is too long"
 msgstr "产生的事务名称太长"
 
-#: ../include/svn_error_codes.h:781
+#: ../include/svn_error_codes.h:804
 msgid "Filesystem has no such node origin record"
 msgstr "文件系统没有此节点的原始记录"
 
-#: ../include/svn_error_codes.h:786
+#: ../include/svn_error_codes.h:809
 msgid "Filesystem upgrade is not supported"
 msgstr "不支持文件系统升级"
 
-#: ../include/svn_error_codes.h:791
+#: ../include/svn_error_codes.h:814
 msgid "Filesystem has no such checksum-representation index record"
-msgstr "文件系统没有此校验和展现索引记录"
+msgstr "文件系统没有此校验和表示索引记录"
 
-#: ../include/svn_error_codes.h:796
+#: ../include/svn_error_codes.h:819
 msgid "Property value in filesystem differs from the provided base value"
 msgstr "文件系统中的属性值与提供的基础值不同"
 
-#: ../include/svn_error_codes.h:802
+#: ../include/svn_error_codes.h:825
 msgid "The filesystem editor completion process was not followed"
 msgstr "没有运行文件系统编辑器完成进程"
 
-#: ../include/svn_error_codes.h:807
+#: ../include/svn_error_codes.h:830
 msgid "A packed revprop could not be read"
 msgstr "不能读取打包的 revprop"
 
-#: ../include/svn_error_codes.h:812
+#: ../include/svn_error_codes.h:835
 msgid "Could not initialize the revprop caching infrastructure."
 msgstr "不能初始化 revprop 缓存"
 
-#: ../include/svn_error_codes.h:817
+#: ../include/svn_error_codes.h:840
 msgid "Malformed transaction ID string."
 msgstr "畸形的事务 ID 字符串。"
 
-#: ../include/svn_error_codes.h:822
+#: ../include/svn_error_codes.h:845
 msgid "Corrupt index file."
 msgstr "损坏的索引文件"
 
-#: ../include/svn_error_codes.h:827
+#: ../include/svn_error_codes.h:850
 msgid "Revision not covered by index."
 msgstr "索引中没有此版本。"
 
-#: ../include/svn_error_codes.h:832
+#: ../include/svn_error_codes.h:855
 msgid "Item index too large for this revision."
 msgstr "此版本的条目索引太大。"
 
-#: ../include/svn_error_codes.h:837
+#: ../include/svn_error_codes.h:860
 msgid "Container index out of range."
 msgstr "容器索引越界。"
 
-#: ../include/svn_error_codes.h:842
+#: ../include/svn_error_codes.h:865
 msgid "Index files are inconsistent."
 msgstr "索引文件不一致。"
 
-#: ../include/svn_error_codes.h:847
+#: ../include/svn_error_codes.h:870
 msgid "Lock operation failed"
 msgstr "锁操作失败"
 
-#: ../include/svn_error_codes.h:852
+#: ../include/svn_error_codes.h:875
 msgid "Unsupported FS type"
 msgstr "不支持的文件系统类型"
 
-#: ../include/svn_error_codes.h:857
+#: ../include/svn_error_codes.h:880
 msgid "Container capacity exceeded."
-msgstr ""
+msgstr "容器容量已超出。"
 
-#: ../include/svn_error_codes.h:862
+#: ../include/svn_error_codes.h:885
 msgid "Malformed node revision ID string."
 msgstr "畸形的节点版本 ID 字符串。"
 
-#: ../include/svn_error_codes.h:867 ../libsvn_fs_x/revprops.c:291
+#: ../include/svn_error_codes.h:890
 msgid "Invalid generation number data."
 msgstr "无效的生成编号数据。"
 
-#: ../include/svn_error_codes.h:873
+#: ../include/svn_error_codes.h:895
+msgid "Revprop manifest corrupt."
+msgstr "版本属性清单损坏。"
+
+#: ../include/svn_error_codes.h:900
+msgid "Property list is corrupt."
+msgstr "属性列表损坏。"
+
+#: ../include/svn_error_codes.h:905
+msgid "Content checksums supposedly match but content does not."
+msgstr "校验和应当匹配但内容不同。"
+
+#: ../include/svn_error_codes.h:910
+msgid "Unrecognized filesystem I/O control code"
+msgstr "无法识别的文件系统 I/O 控制码"
+
+#: ../include/svn_error_codes.h:915
+msgid "Rep-sharing is not allowed."
+msgstr "不允许共享表示。"
+
+#: ../include/svn_error_codes.h:920
+msgid "Rep-sharing is not supported."
+msgstr "不支持共享表示。"
+
+#: ../include/svn_error_codes.h:926
 msgid "The repository is locked, perhaps for db recovery"
 msgstr "版本库被锁,可能正在恢复"
 
-#: ../include/svn_error_codes.h:877
+#: ../include/svn_error_codes.h:930
 msgid "A repository hook failed"
 msgstr "版本库钩子错误"
 
-#: ../include/svn_error_codes.h:881
+#: ../include/svn_error_codes.h:934
 msgid "Incorrect arguments supplied"
 msgstr "提供了不正确的参数"
 
-#: ../include/svn_error_codes.h:885
+#: ../include/svn_error_codes.h:938
 msgid "A report cannot be generated because no data was supplied"
 msgstr "没有数据,无法产生报告"
 
-#: ../include/svn_error_codes.h:889
+#: ../include/svn_error_codes.h:942
 msgid "Bogus revision report"
 msgstr "版本报告非法"
 
-#: ../include/svn_error_codes.h:898
+#: ../include/svn_error_codes.h:951
 msgid "Unsupported repository version"
 msgstr "不支持此版本库版本"
 
-#: ../include/svn_error_codes.h:902
+#: ../include/svn_error_codes.h:955
 msgid "Disabled repository feature"
 msgstr "关闭版本库特性"
 
-#: ../include/svn_error_codes.h:906
+#: ../include/svn_error_codes.h:959
 msgid "Error running post-commit hook"
 msgstr "执行 post-commit 钩子错误"
 
-#: ../include/svn_error_codes.h:911
+#: ../include/svn_error_codes.h:964
 msgid "Error running post-lock hook"
 msgstr "执行 post-lock 钩子错误"
 
-#: ../include/svn_error_codes.h:916
+#: ../include/svn_error_codes.h:969
 msgid "Error running post-unlock hook"
 msgstr "执行 post-unlock 钩子错误"
 
-#: ../include/svn_error_codes.h:921
+#: ../include/svn_error_codes.h:974
 msgid "Repository upgrade is not supported"
 msgstr "不支持版本库升级"
 
-#: ../include/svn_error_codes.h:926
-msgid "Repository is corrupt"
-msgstr "版本库已损坏"
-
-#: ../include/svn_error_codes.h:932
+#: ../include/svn_error_codes.h:980
 msgid "Bad URL passed to RA layer"
 msgstr "传递至 RA 层的 URL 错误"
 
-#: ../include/svn_error_codes.h:936
+#: ../include/svn_error_codes.h:984
 msgid "Authorization failed"
 msgstr "认证失败"
 
-#: ../include/svn_error_codes.h:940
+#: ../include/svn_error_codes.h:988
 msgid "Unknown authorization method"
 msgstr "未知认证"
 
-#: ../include/svn_error_codes.h:944
+#: ../include/svn_error_codes.h:992
 msgid "Repository access method not implemented"
 msgstr "版本库未实现存取方法"
 
-#: ../include/svn_error_codes.h:952
+#: ../include/svn_error_codes.h:1000
 msgid "Repository has no UUID"
 msgstr "版本库没有 UUID"
 
-#: ../include/svn_error_codes.h:956
+#: ../include/svn_error_codes.h:1004
 msgid "Unsupported RA plugin ABI version"
 msgstr "不支持此 RA 插件的 ABI 版本"
 
-#: ../include/svn_error_codes.h:966
+#: ../include/svn_error_codes.h:1014
 msgid "Server can only replay from the root of a repository"
 msgstr "服务器只能从版本库的根重放"
 
-#: ../include/svn_error_codes.h:971
+#: ../include/svn_error_codes.h:1019
 msgid "Repository UUID does not match expected UUID"
 msgstr "版本库的 UUID 与期望的 UUID 不匹配"
 
-#: ../include/svn_error_codes.h:976
+#: ../include/svn_error_codes.h:1024
 msgid "Repository root URL does not match expected root URL"
 msgstr "版本库根 URL 与期望的根 URL 不匹配"
 
-#: ../include/svn_error_codes.h:981
+#: ../include/svn_error_codes.h:1029
 msgid "Session URL does not match expected session URL"
 msgstr "会话 URL 与期望的会话 URL 不匹配"
 
-#: ../include/svn_error_codes.h:986 ../libsvn_ra_svn/client.c:503
+#: ../include/svn_error_codes.h:1034 ../libsvn_ra_svn/client.c:507
 #, c-format
 msgid "Can't create tunnel"
 msgstr "无法创建隧道"
 
-#: ../include/svn_error_codes.h:991
+#: ../include/svn_error_codes.h:1039
 msgid "Can't create session"
 msgstr "无法创建回话"
 
-#: ../include/svn_error_codes.h:997
+#: ../include/svn_error_codes.h:1045
 msgid "RA layer failed to init socket layer"
 msgstr "RA 层无法初始化 socket 层"
 
-#: ../include/svn_error_codes.h:1001
+#: ../include/svn_error_codes.h:1049
 msgid "RA layer failed to create HTTP request"
 msgstr "RA 层创建 HTTP 请求失败"
 
-#: ../include/svn_error_codes.h:1005
+#: ../include/svn_error_codes.h:1053
 msgid "RA layer request failed"
 msgstr "RA 层请求失败"
 
-#: ../include/svn_error_codes.h:1009
+#: ../include/svn_error_codes.h:1057
 msgid "RA layer didn't receive requested OPTIONS info"
 msgstr "RA 层无法取得请求的 OPTIONS 信息"
 
-#: ../include/svn_error_codes.h:1013
+#: ../include/svn_error_codes.h:1061
 msgid "RA layer failed to fetch properties"
 msgstr "RA 层无法取得属性"
 
-#: ../include/svn_error_codes.h:1017
+#: ../include/svn_error_codes.h:1065
 msgid "RA layer file already exists"
 msgstr "RA 层文件已经存在"
 
-#: ../include/svn_error_codes.h:1031
+#: ../include/svn_error_codes.h:1079
 msgid "HTTP Path Not Found"
 msgstr "找不到 HTTP 路径"
 
-#: ../include/svn_error_codes.h:1035
+#: ../include/svn_error_codes.h:1083
 msgid "Failed to execute WebDAV PROPPATCH"
 msgstr "执行 WebDAV PROPPATCH 失败"
 
 #. If condition COND is not met, return a "malformed network data" error.
 #.
-#: ../include/svn_error_codes.h:1040 ../include/svn_error_codes.h:1513
-#: ../libsvn_ra_svn/marshal.c:1129 ../libsvn_ra_svn/marshal.c:1381
-#: ../libsvn_ra_svn/marshal.c:1411 ../libsvn_ra_svn/marshal.c:2495
+#: ../include/svn_error_codes.h:1088 ../include/svn_error_codes.h:1596
+#: ../libsvn_ra_svn/marshal.c:1459 ../libsvn_ra_svn/marshal.c:1716
+#: ../libsvn_ra_svn/marshal.c:1745 ../libsvn_ra_svn/marshal.c:2997
 msgid "Malformed network data"
 msgstr "非法网络数据"
 
-#: ../include/svn_error_codes.h:1045
+#: ../include/svn_error_codes.h:1093
 msgid "Unable to extract data from response header"
 msgstr "不能从响应的头信息中获取数据"
 
-#: ../include/svn_error_codes.h:1050
+#: ../include/svn_error_codes.h:1098
 msgid "Repository has been moved"
 msgstr "版本库已经移动"
 
-#: ../include/svn_error_codes.h:1055 ../libsvn_ra_serf/util.c:886
+#: ../include/svn_error_codes.h:1103 ../libsvn_ra_serf/util.c:945
 msgid "Connection timed out"
 msgstr "连接超时"
 
-#: ../include/svn_error_codes.h:1060
+#: ../include/svn_error_codes.h:1108
 msgid "URL access forbidden for unknown reason"
 msgstr "因为未知的理由,禁止访问 URL"
 
-#: ../include/svn_error_codes.h:1065
+#: ../include/svn_error_codes.h:1113
 msgid "The server state conflicts with the requested preconditions"
 msgstr "服务器状态与请求的前置条件冲突。"
 
-#: ../include/svn_error_codes.h:1071 ../include/svn_error_codes.h:1517
+#: ../include/svn_error_codes.h:1118
+msgid "The URL doesn't allow the requested method"
+msgstr "URL 不允许请求的方法"
+
+#: ../include/svn_error_codes.h:1124 ../include/svn_error_codes.h:1600
 msgid "Couldn't find a repository"
 msgstr "无法找到版本库"
 
-#: ../include/svn_error_codes.h:1075
+#: ../include/svn_error_codes.h:1128
 msgid "Couldn't open a repository"
 msgstr "无法打开版本库"
 
-#: ../include/svn_error_codes.h:1081
+#: ../include/svn_error_codes.h:1134
 msgid "Svndiff data has invalid header"
 msgstr "svndiff 数据包含无效头"
 
-#: ../include/svn_error_codes.h:1085
+#: ../include/svn_error_codes.h:1138
 msgid "Svndiff data contains corrupt window"
 msgstr "Svndiff 数据包含损坏窗口"
 
-#: ../include/svn_error_codes.h:1089
+#: ../include/svn_error_codes.h:1142
 msgid "Svndiff data contains backward-sliding source view"
 msgstr "Svndiff 数据包含向后变化的资源视图"
 
-#: ../include/svn_error_codes.h:1093
+#: ../include/svn_error_codes.h:1146
 msgid "Svndiff data contains invalid instruction"
 msgstr "svndiff 数据包含无效指令"
 
-#: ../include/svn_error_codes.h:1097
+#: ../include/svn_error_codes.h:1150
 msgid "Svndiff data ends unexpectedly"
 msgstr "svndiff 数据意外结束"
 
-#: ../include/svn_error_codes.h:1101
+#: ../include/svn_error_codes.h:1154
 msgid "Svndiff compressed data is invalid"
 msgstr "非法 svndiff 压缩数据"
 
-#: ../include/svn_error_codes.h:1107
+#: ../include/svn_error_codes.h:1160
 msgid "Apache has no path to an SVN filesystem"
 msgstr "Apache 没有指向 SVN 文件系统的路径"
 
-#: ../include/svn_error_codes.h:1111
+#: ../include/svn_error_codes.h:1164
 msgid "Apache got a malformed URI"
 msgstr "Apache 得到非法 URI"
 
-#: ../include/svn_error_codes.h:1115
+#: ../include/svn_error_codes.h:1168
 msgid "Activity not found"
 msgstr "没有找到活动项"
 
-#: ../include/svn_error_codes.h:1119
+#: ../include/svn_error_codes.h:1172
 msgid "Baseline incorrect"
 msgstr "基线错误"
 
-#: ../include/svn_error_codes.h:1123
+#: ../include/svn_error_codes.h:1176
 msgid "Input/output error"
 msgstr "输出/输出错误"
 
-#: ../include/svn_error_codes.h:1129
+#: ../include/svn_error_codes.h:1182
 msgid "A path under version control is needed for this operation"
 msgstr "只能对纳入版本控制的路径执行此操作"
 
-#: ../include/svn_error_codes.h:1133
+#: ../include/svn_error_codes.h:1186
 msgid "Repository access is needed for this operation"
 msgstr "此操作需要存取版本库"
 
-#: ../include/svn_error_codes.h:1137
+#: ../include/svn_error_codes.h:1190
 msgid "Bogus revision information given"
 msgstr "给出的版本信息非法"
 
-#: ../include/svn_error_codes.h:1141
+#: ../include/svn_error_codes.h:1194
 msgid "Attempting to commit to a URL more than once"
 msgstr "试图对 URL 进行多次提交"
 
-#: ../include/svn_error_codes.h:1145
+#: ../include/svn_error_codes.h:1198
 msgid "Operation does not apply to binary file"
 msgstr "不能对二进制文件执行此操作"
 
-#: ../include/svn_error_codes.h:1151
+#: ../include/svn_error_codes.h:1204
 msgid "Format of an svn:externals property was invalid"
 msgstr "svn:externals 属性格式非法"
 
-#: ../include/svn_error_codes.h:1155
+#: ../include/svn_error_codes.h:1208
 msgid "Attempting restricted operation for modified resource"
 msgstr "试图对已修改的资源进行受限操作"
 
-#: ../include/svn_error_codes.h:1159
+#: ../include/svn_error_codes.h:1212
 msgid "Operation does not apply to directory"
 msgstr "不能对目录执行此操作"
 
-#: ../include/svn_error_codes.h:1163
+#: ../include/svn_error_codes.h:1216 ../svnadmin/svnadmin.c:1842
+#, c-format
 msgid "Revision range is not allowed"
 msgstr "不允许的版本范围"
 
-#: ../include/svn_error_codes.h:1167
+#: ../include/svn_error_codes.h:1220
 msgid "Inter-repository relocation not allowed"
 msgstr "不支持版本库之间的重新定位"
 
-#: ../include/svn_error_codes.h:1171
+#: ../include/svn_error_codes.h:1224
 msgid "Author name cannot contain a newline"
 msgstr "作者名称不能换行"
 
-#: ../include/svn_error_codes.h:1175
+#: ../include/svn_error_codes.h:1228
 msgid "Bad property name"
 msgstr "属性名称错误"
 
-#: ../include/svn_error_codes.h:1180
+#: ../include/svn_error_codes.h:1233
 msgid "Two versioned resources are unrelated"
 msgstr "两个纳入版本控制的资源不相关"
 
-#: ../include/svn_error_codes.h:1185
+#: ../include/svn_error_codes.h:1238
 msgid "Path has no lock token"
 msgstr "路径没有锁定令牌"
 
-#: ../include/svn_error_codes.h:1190
+#: ../include/svn_error_codes.h:1243
 msgid "Operation does not support multiple sources"
 msgstr "此操作不支持多个源对象"
 
-#: ../include/svn_error_codes.h:1195
+#: ../include/svn_error_codes.h:1248
 msgid "No versioned parent directories"
 msgstr "没有受版本控制的父目录"
 
-#: ../include/svn_error_codes.h:1200 ../include/svn_error_codes.h:1220
+#: ../include/svn_error_codes.h:1253 ../include/svn_error_codes.h:1273
 msgid "Working copy and merge source not ready for reintegration"
-msgstr "工作副本与合并来源没有准备好复兴"
+msgstr "工作副本与合并源尚未准备好做 reintegrate 合并"
 
-#: ../include/svn_error_codes.h:1205
+#: ../include/svn_error_codes.h:1258
 msgid "A file external cannot overwrite an existing versioned item"
 msgstr "外部引用的文件不能覆写已存的版本控制的条目"
 
-#: ../include/svn_error_codes.h:1210
+#: ../include/svn_error_codes.h:1263
 msgid "Invalid path component strip count specified"
 msgstr "指定了无效的路径组件修剪计数"
 
-#: ../include/svn_error_codes.h:1215
+#: ../include/svn_error_codes.h:1268
 msgid "Detected a cycle while processing the operation"
 msgstr "当处理此操作是,检测到死循环"
 
-#: ../include/svn_error_codes.h:1225
+#: ../include/svn_error_codes.h:1278
 msgid "Invalid mergeinfo detected in merge target"
 msgstr "在合并目标检测到了合并信息"
 
-#: ../include/svn_error_codes.h:1230
+#: ../include/svn_error_codes.h:1283
 msgid "Can't perform this operation without a valid lock token"
 msgstr "不能在没有合法的锁令牌时执行此操作"
 
-#: ../include/svn_error_codes.h:1235
+#: ../include/svn_error_codes.h:1288
 msgid "The operation is forbidden by the server"
 msgstr "操作被服务器禁止"
 
-#: ../include/svn_error_codes.h:1241
+#: ../include/svn_error_codes.h:1293
+msgid "The conflict resolution option is not applicable"
+msgstr "冲突解决选项不适用"
+
+#: ../include/svn_error_codes.h:1299
 msgid "A problem occurred; see other errors for details"
 msgstr "发生问题;请参阅其它错误信息"
 
-#: ../include/svn_error_codes.h:1245
+#: ../include/svn_error_codes.h:1303
 msgid "Failure loading plugin"
 msgstr "加载插件失败"
 
-#: ../include/svn_error_codes.h:1249
+#: ../include/svn_error_codes.h:1307
 msgid "Malformed file"
 msgstr "文件格式错误"
 
-#: ../include/svn_error_codes.h:1253
+#: ../include/svn_error_codes.h:1311
 msgid "Incomplete data"
 msgstr "数据不完整"
 
-#: ../include/svn_error_codes.h:1257
+#: ../include/svn_error_codes.h:1315
 msgid "Incorrect parameters given"
 msgstr "参数不正确"
 
-#: ../include/svn_error_codes.h:1261
+#: ../include/svn_error_codes.h:1319
 msgid "Tried a versioning operation on an unversioned resource"
 msgstr "试图对未纳入版本控制的资源进行版本操作"
 
-#: ../include/svn_error_codes.h:1265
+#: ../include/svn_error_codes.h:1323
 msgid "Test failed"
 msgstr "测试失败"
 
-#: ../include/svn_error_codes.h:1269
+#: ../include/svn_error_codes.h:1327
 msgid "Trying to use an unsupported feature"
 msgstr "试图使用不支持的特性"
 
-#: ../include/svn_error_codes.h:1273
+#: ../include/svn_error_codes.h:1331
 msgid "Unexpected or unknown property kind"
 msgstr "意外或未知的属性类型"
 
-#: ../include/svn_error_codes.h:1277
+#: ../include/svn_error_codes.h:1335
 msgid "Illegal target for the requested operation"
 msgstr "此请求操作的目标非法"
 
-#: ../include/svn_error_codes.h:1281
+#: ../include/svn_error_codes.h:1339
 msgid "MD5 checksum is missing"
 msgstr "没有 MD5 校验和"
 
-#: ../include/svn_error_codes.h:1285
+#: ../include/svn_error_codes.h:1343
 msgid "Directory needs to be empty but is not"
 msgstr "必须为空的目录有内容"
 
-#: ../include/svn_error_codes.h:1289
+#: ../include/svn_error_codes.h:1347
 msgid "Error calling external program"
-msgstr "调用外部程序错误"
+msgstr "调用外部程序出错"
 
-#: ../include/svn_error_codes.h:1293
+#: ../include/svn_error_codes.h:1351
 msgid "Python exception has been set with the error"
 msgstr "Python 异常被设为错误"
 
-#: ../include/svn_error_codes.h:1297
+#: ../include/svn_error_codes.h:1355
 msgid "A checksum mismatch occurred"
 msgstr "校验和错误"
 
-#: ../include/svn_error_codes.h:1301
+#: ../include/svn_error_codes.h:1359
 msgid "The operation was interrupted"
 msgstr "操作被中断"
 
-#: ../include/svn_error_codes.h:1305
+#: ../include/svn_error_codes.h:1363
 msgid "The specified diff option is not supported"
 msgstr "不支持指定的 diff 选项"
 
-#: ../include/svn_error_codes.h:1309
+#: ../include/svn_error_codes.h:1367
 msgid "Property not found"
 msgstr "找不到属性"
 
-#: ../include/svn_error_codes.h:1313
+#: ../include/svn_error_codes.h:1371
 msgid "No auth file path available"
 msgstr "未提供 auth 文件路径"
 
-#: ../include/svn_error_codes.h:1318
+#: ../include/svn_error_codes.h:1376
 msgid "Incompatible library version"
 msgstr "不兼容的库版本"
 
-#: ../include/svn_error_codes.h:1323
+#: ../include/svn_error_codes.h:1381
 msgid "Mergeinfo parse error"
 msgstr "分析合并信息出错"
 
-#: ../include/svn_error_codes.h:1328
+#: ../include/svn_error_codes.h:1386
 msgid "Cease invocation of this API"
 msgstr "停止调用此 API"
 
-#: ../include/svn_error_codes.h:1333
+#: ../include/svn_error_codes.h:1391
 msgid "Error parsing revision number"
 msgstr "解析版本号出错"
 
-#: ../include/svn_error_codes.h:1338
+#: ../include/svn_error_codes.h:1396
 msgid "Iteration terminated before completion"
 msgstr "迭代在完成前终止"
 
-#: ../include/svn_error_codes.h:1343
+#: ../include/svn_error_codes.h:1401
 msgid "Unknown changelist"
 msgstr "未知修改列表"
 
-#: ../include/svn_error_codes.h:1348
+#: ../include/svn_error_codes.h:1406
 msgid "Reserved directory name in command line arguments"
 msgstr "在命令行参数中包含保留的目录名称"
 
-#: ../include/svn_error_codes.h:1353
+#: ../include/svn_error_codes.h:1411
 msgid "Inquiry about unknown capability"
 msgstr "查询未知特性"
 
-#: ../include/svn_error_codes.h:1358
+#: ../include/svn_error_codes.h:1416
 msgid "Test skipped"
 msgstr "跳过测试"
 
-#: ../include/svn_error_codes.h:1363
+#: ../include/svn_error_codes.h:1421
 msgid "APR memcache library not available"
 msgstr "APR memcache 库不可用"
 
-#: ../include/svn_error_codes.h:1368
+#: ../include/svn_error_codes.h:1426
 msgid "Couldn't perform atomic initialization"
 msgstr "不能完成原子的初始化"
 
-#: ../include/svn_error_codes.h:1373
+#: ../include/svn_error_codes.h:1431
 msgid "SQLite error"
 msgstr "SQLite 错误"
 
-#: ../include/svn_error_codes.h:1378
+#: ../include/svn_error_codes.h:1436
 msgid "Attempted to write to readonly SQLite db"
 msgstr "试图写至只读 SQLite 数据库"
 
-#: ../include/svn_error_codes.h:1385
+#: ../include/svn_error_codes.h:1443
 msgid "Unsupported schema found in SQLite db"
 msgstr "不支持 SQLite 数据库中的方案"
 
-#: ../include/svn_error_codes.h:1390
+#: ../include/svn_error_codes.h:1448
 msgid "The SQLite db is busy"
 msgstr "SQLite 数据库繁忙"
 
-#: ../include/svn_error_codes.h:1395
+#: ../include/svn_error_codes.h:1453
 msgid "SQLite busy at transaction rollback; resetting all busy SQLite statements to allow rollback"
 msgstr "SQLite 忙于回滚事务; 请重置所有繁忙的 SQLite 语句,以便允许回滚"
 
-#: ../include/svn_error_codes.h:1401
+#: ../include/svn_error_codes.h:1459
 msgid "Constraint error in SQLite db"
 msgstr "在 SQLite 数据库中的约束出错"
 
-#: ../include/svn_error_codes.h:1406
+#: ../include/svn_error_codes.h:1464
 msgid "Too many memcached servers configured"
 msgstr "配置了太多的 memcached 服务器"
 
-#: ../include/svn_error_codes.h:1411
+#: ../include/svn_error_codes.h:1469
 msgid "Failed to parse version number string"
 msgstr "解析版本号字符串失败"
 
-#: ../include/svn_error_codes.h:1416
+#: ../include/svn_error_codes.h:1474
 msgid "Atomic data storage is corrupt"
 msgstr "原子数据存储损坏"
 
-#: ../include/svn_error_codes.h:1421
+#: ../include/svn_error_codes.h:1479
 msgid "utf8proc library error"
 msgstr "UTF8 处理库错误"
 
-#: ../include/svn_error_codes.h:1426
+#: ../include/svn_error_codes.h:1484
 msgid "Bad arguments to SQL operators GLOB or LIKE"
 msgstr "传递给 SQL 操作符 GBLOB 或 LIKE 的参数错误"
 
-#: ../include/svn_error_codes.h:1431
+#: ../include/svn_error_codes.h:1489
 msgid "Packed data stream is corrupt"
 msgstr "打包数据流损坏"
 
-#: ../include/svn_error_codes.h:1436
+#: ../include/svn_error_codes.h:1494
 msgid "Additional errors:"
 msgstr "额外错误:"
 
-#: ../include/svn_error_codes.h:1441
+#: ../include/svn_error_codes.h:1499
 msgid "Parser error: invalid input"
 msgstr "解析错误: 非法输入"
 
-#: ../include/svn_error_codes.h:1447
+#: ../include/svn_error_codes.h:1504
+msgid "SQLite transaction rollback failed"
+msgstr "SQLite 事务回滚失败"
+
+#: ../include/svn_error_codes.h:1509
+msgid "LZ4 compression failed"
+msgstr "LZ4 压缩失败"
+
+#: ../include/svn_error_codes.h:1514
+msgid "LZ4 decompression failed"
+msgstr "LZ4 解压失败"
+
+#: ../include/svn_error_codes.h:1519
+msgid "Could not canonicalize path or URI"
+msgstr "无法规范化路径或 URI"
+
+#: ../include/svn_error_codes.h:1525
 msgid "Error parsing arguments"
 msgstr "解析参数出错"
 
-#: ../include/svn_error_codes.h:1451
+#: ../include/svn_error_codes.h:1529
 msgid "Not enough arguments provided"
 msgstr "没有提供足够的参数"
 
-#: ../include/svn_error_codes.h:1455
+#: ../include/svn_error_codes.h:1533
 msgid "Mutually exclusive arguments specified"
 msgstr "参数冲突"
 
-#: ../include/svn_error_codes.h:1459
+#: ../include/svn_error_codes.h:1537
 msgid "Attempted command in administrative dir"
 msgstr "试图在管理目录中执行命令"
 
-#: ../include/svn_error_codes.h:1463
+#: ../include/svn_error_codes.h:1541
 msgid "The log message file is under version control"
 msgstr "日志信息文件被纳入版本控制"
 
-#: ../include/svn_error_codes.h:1467
+#: ../include/svn_error_codes.h:1545
 msgid "The log message is a pathname"
 msgstr "日志信息是路径名"
 
-#: ../include/svn_error_codes.h:1471
+#: ../include/svn_error_codes.h:1549
 msgid "Committing in directory scheduled for addition"
 msgstr "在调度增加的目录中进行提交"
 
-#: ../include/svn_error_codes.h:1475
+#: ../include/svn_error_codes.h:1553
 msgid "No external editor available"
-msgstr "没有外部编辑器可用"
+msgstr "没有可用的外部编辑器"
 
-#: ../include/svn_error_codes.h:1479
+#: ../include/svn_error_codes.h:1557
 msgid "Something is wrong with the log message's contents"
 msgstr "日志信息内容不妥"
 
-#: ../include/svn_error_codes.h:1483
+#: ../include/svn_error_codes.h:1561
 msgid "A log message was given where none was necessary"
 msgstr "在不需要时给出日志信息"
 
-#: ../include/svn_error_codes.h:1487
+#: ../include/svn_error_codes.h:1565
 msgid "No external merge tool available"
-msgstr "没有外部合并工具可用"
+msgstr "没有可用的外部合并工具"
 
-#: ../include/svn_error_codes.h:1491
+#: ../include/svn_error_codes.h:1569
 msgid "Failed processing one or more externals definitions"
-msgstr "处理一个或更多的外部定义失败"
+msgstr "处理一个或更多的外部引用定义失败"
 
-#: ../include/svn_error_codes.h:1497
+#: ../include/svn_error_codes.h:1574
+msgid "Repository verification failed"
+msgstr "版本库校验失败"
+
+#: ../include/svn_error_codes.h:1580
 msgid "Special code for wrapping server errors to report to client"
 msgstr "用专用代码封装服务器错误以便报告客户端"
 
-#: ../include/svn_error_codes.h:1501
+#: ../include/svn_error_codes.h:1584
 msgid "Unknown svn protocol command"
 msgstr "未知的 svn 协议命令"
 
-#: ../include/svn_error_codes.h:1505
+#: ../include/svn_error_codes.h:1588
 msgid "Network connection closed unexpectedly"
 msgstr "网络连接意外关闭"
 
-#: ../include/svn_error_codes.h:1509
+#: ../include/svn_error_codes.h:1592
 msgid "Network read/write error"
 msgstr "网络读写错误"
 
-#: ../include/svn_error_codes.h:1521
+#: ../include/svn_error_codes.h:1604
 msgid "Client/server version mismatch"
 msgstr "客户端/服务器版本不匹配"
 
-#: ../include/svn_error_codes.h:1526
+#: ../include/svn_error_codes.h:1609
 msgid "Cannot negotiate authentication mechanism"
 msgstr "无法协商认证机制"
 
-#: ../include/svn_error_codes.h:1531
+#: ../include/svn_error_codes.h:1614
 msgid "Editor drive was aborted"
 msgstr "编辑器中止"
 
-#: ../include/svn_error_codes.h:1539
+#: ../include/svn_error_codes.h:1619
+msgid "Client request too long"
+msgstr "客户端请求过长"
+
+#: ../include/svn_error_codes.h:1624
+msgid "Server response too long"
+msgstr "服务器响应过长"
+
+#: ../include/svn_error_codes.h:1632
 msgid "Credential data unavailable"
-msgstr "无法取得凭证数据"
+msgstr "无法取得凭据数据"
 
-#: ../include/svn_error_codes.h:1543
+#: ../include/svn_error_codes.h:1636
 msgid "No authentication provider available"
 msgstr "没有可用的认证提供者"
 
-#: ../include/svn_error_codes.h:1547
+#: ../include/svn_error_codes.h:1640
 msgid "All authentication providers exhausted"
 msgstr "所有的认证提供者都不可用"
 
-#: ../include/svn_error_codes.h:1551
+#: ../include/svn_error_codes.h:1644
 msgid "Credentials not saved"
-msgstr "没有保存凭证数据"
+msgstr "没有保存凭据"
 
-#: ../include/svn_error_codes.h:1556 ../libsvn_subr/gpg_agent.c:416
+#: ../include/svn_error_codes.h:1649 ../libsvn_subr/gpg_agent.c:512
 msgid "Authentication failed"
 msgstr "认证失败"
 
-#: ../include/svn_error_codes.h:1562
+#: ../include/svn_error_codes.h:1655
 msgid "Read access denied for root of edit"
 msgstr "编辑根目录时拒绝读取"
 
-#: ../include/svn_error_codes.h:1567
+#: ../include/svn_error_codes.h:1660
 msgid "Item is not readable"
 msgstr "条目不可读"
 
-#: ../include/svn_error_codes.h:1572
+#: ../include/svn_error_codes.h:1665
 msgid "Item is partially readable"
 msgstr "条目部分可读"
 
-#: ../include/svn_error_codes.h:1576
+#: ../include/svn_error_codes.h:1669
 msgid "Invalid authz configuration"
 msgstr "认证配置无效"
 
-#: ../include/svn_error_codes.h:1581
+#: ../include/svn_error_codes.h:1674
 msgid "Item is not writable"
 msgstr "条目不能写"
 
-#: ../include/svn_error_codes.h:1588
+#: ../include/svn_error_codes.h:1681
 msgid "Diff data source modified unexpectedly"
 msgstr "svndiff 数据被意外修改"
 
-#: ../include/svn_error_codes.h:1594
+#: ../include/svn_error_codes.h:1686
+msgid "Diff data unexpected"
+msgstr "差异数据异常"
+
+#: ../include/svn_error_codes.h:1693
 msgid "Initialization of SSPI library failed"
 msgstr "初始化 SSPI 库失败"
 
-#: ../include/svn_error_codes.h:1598
+#: ../include/svn_error_codes.h:1699
 msgid "Server SSL certificate untrusted"
 msgstr "服务器的 SSL 证书不被信任"
 
-#: ../include/svn_error_codes.h:1603
+#: ../include/svn_error_codes.h:1704
 msgid "Initialization of the GSSAPI context failed"
 msgstr "初始化 GSSAPI 失败"
 
-#: ../include/svn_error_codes.h:1608
+#: ../include/svn_error_codes.h:1709
 msgid "While handling serf response:"
 msgstr "当处理 serf 的响应时:"
 
-#: ../include/svn_error_codes.h:1614
+#: ../include/svn_error_codes.h:1714
+msgid "Can't read from stream"
+msgstr "无法读取流"
+
+#: ../include/svn_error_codes.h:1720
 msgid "Assertion failure"
 msgstr "断言失败"
 
-#: ../include/svn_error_codes.h:1618
+#: ../include/svn_error_codes.h:1724
 msgid "No non-tracing links found in the error chain"
 msgstr "没有发现错误链中的非跟踪链接"
 
-#: ../libsvn_auth_gnome_keyring/gnome_keyring.c:152
+#: ../include/svn_error_codes.h:1732
+msgid "Unexpected end of ASN1 data"
+msgstr "ASN1 数据意外结束"
+
+#: ../include/svn_error_codes.h:1736
+msgid "Unexpected ASN1 tag"
+msgstr "意外的 ASN1 标记"
+
+#: ../include/svn_error_codes.h:1740
+msgid "Invalid ASN1 length"
+msgstr "无效的 ASN1 长度"
+
+#: ../include/svn_error_codes.h:1744
+msgid "ASN1 length mismatch"
+msgstr "ASN1 长度不匹配"
+
+#: ../include/svn_error_codes.h:1748
+msgid "Invalid ASN1 data"
+msgstr "无效的 ASN1 数据"
+
+#: ../include/svn_error_codes.h:1752
+msgid "Unavailable X509 feature"
+msgstr "不可用的 X509 特性"
+
+#: ../include/svn_error_codes.h:1756
+msgid "Invalid PEM certificate"
+msgstr "无效的 PEM 证书"
+
+#: ../include/svn_error_codes.h:1760
+msgid "Invalid certificate format"
+msgstr "无效的证书格式"
+
+#: ../include/svn_error_codes.h:1764
+msgid "Invalid certificate version"
+msgstr "无效的证书版本"
+
+#: ../include/svn_error_codes.h:1768
+msgid "Invalid certificate serial number"
+msgstr "无效的证书序列号"
+
+#: ../include/svn_error_codes.h:1772
+msgid "Found invalid algorithm in certificate"
+msgstr "证书中发现无效的算法"
+
+#: ../include/svn_error_codes.h:1776
+msgid "Found invalid name in certificate"
+msgstr "证书中发现无效的名称"
+
+#: ../include/svn_error_codes.h:1780
+msgid "Found invalid date in certificate"
+msgstr "证书中发现无效的日期"
+
+#: ../include/svn_error_codes.h:1784
+msgid "Found invalid public key in certificate"
+msgstr "证书中发现无效的公钥"
+
+#: ../include/svn_error_codes.h:1788
+msgid "Found invalid signature in certificate"
+msgstr "证书中发现无效的签名"
+
+#: ../include/svn_error_codes.h:1792
+msgid "Found invalid extensions in certificate"
+msgstr "证书中发现无效的扩展"
+
+#: ../include/svn_error_codes.h:1796
+msgid "Unknown certificate version"
+msgstr "未知的证书版本"
+
+#: ../include/svn_error_codes.h:1800
+msgid "Certificate uses unknown public key algorithm"
+msgstr "证书使用了未知的公钥算法"
+
+#: ../include/svn_error_codes.h:1804
+msgid "Certificate signature mismatch"
+msgstr "证书签名不匹配"
+
+#: ../include/svn_error_codes.h:1808
+msgid "Certificate verification failed"
+msgstr "证书验证失败"
+
+#: ../libsvn_auth_gnome_keyring/gnome_keyring.c:296
 msgid "GNOME Keyring is locked and we are non-interactive"
 msgstr "GNOME Keyring 被锁定,并且我们处于非交互方式"
 
 #: ../libsvn_client/add.c:609 ../libsvn_client/cmdline.c:365
-#: ../libsvn_subr/opt.c:932
+#: ../libsvn_subr/opt.c:302
 #, c-format
 msgid "'%s' ends in a reserved name"
-msgstr "“%s”以保留名称结束"
+msgstr "'%s'以保留名称结束"
 
-#: ../libsvn_client/add.c:875
+#: ../libsvn_client/add.c:822
 #, c-format
 msgid "'%s' prevents creating parent of '%s'"
 msgstr "'%s' 阻止创建 '%s' 的父亲"
 
-#: ../libsvn_client/add.c:915 ../libsvn_wc/adm_ops.c:445
+#: ../libsvn_client/add.c:862 ../libsvn_wc/adm_ops.c:446
 #, c-format
 msgid "'%s' is an existing item in conflict; please mark the conflict as resolved before adding a new item here"
-msgstr "条目“%s”处于冲突状态;请在新增之前标记冲突为已经解决"
+msgstr "条目'%s'处于冲突状态;请在新增之前标记冲突为已经解决"
 
-#: ../libsvn_client/add.c:922 ../libsvn_wc/adm_ops.c:400
-#: ../libsvn_wc/workqueue.c:874 ../libsvn_wc/workqueue.c:968
+#: ../libsvn_client/add.c:869 ../libsvn_wc/adm_ops.c:401
+#: ../libsvn_wc/workqueue.c:908 ../libsvn_wc/workqueue.c:1002
 #, c-format
 msgid "'%s' not found"
-msgstr "找不到 “%s”"
+msgstr "找不到 '%s'"
 
-#: ../libsvn_client/add.c:928 ../libsvn_wc/adm_ops.c:405
+#: ../libsvn_client/add.c:875 ../libsvn_wc/adm_ops.c:406
 #: ../libsvn_wc/delete.c:98
 #, c-format
 msgid "Unsupported node kind for path '%s'"
-msgstr "路径 “%s” 有不支持的节点种类"
+msgstr "路径 '%s' 有不支持的节点种类"
 
-#: ../libsvn_client/add.c:961 ../libsvn_client/changelist.c:65
-#: ../libsvn_client/changelist.c:104 ../libsvn_client/deprecated.c:3055
-#: ../libsvn_client/export.c:1394 ../libsvn_client/import.c:831
-#: ../libsvn_client/patch.c:3124 ../libsvn_client/relocate.c:153
-#: ../libsvn_client/resolved.c:119 ../libsvn_client/revert.c:139
-#: ../libsvn_client/status.c:368 ../libsvn_client/switch.c:471
-#: ../libsvn_client/update.c:701 ../libsvn_client/upgrade.c:109
-#: ../svn-bench/util.c:76 ../svn/util.c:979
+#: ../libsvn_client/add.c:908 ../libsvn_client/changelist.c:65
+#: ../libsvn_client/changelist.c:104 ../libsvn_client/deprecated.c:3271
+#: ../libsvn_client/export.c:1388 ../libsvn_client/import.c:861
+#: ../libsvn_client/patch.c:3747 ../libsvn_client/patch.c:3812
+#: ../libsvn_client/relocate.c:155 ../libsvn_client/resolved.c:160
+#: ../libsvn_client/revert.c:149 ../libsvn_client/shelf2.c:1131
+#: ../libsvn_client/status.c:445 ../libsvn_client/switch.c:477
+#: ../libsvn_client/update.c:755 ../libsvn_client/upgrade.c:119
+#: ../svn/shelf-cmd.c:1032 ../svn/shelf2-cmd.c:1032 ../svn/util.c:992
+#: ../svnbench/util.c:76
 #, c-format
 msgid "'%s' is not a local path"
-msgstr "“%s”不是本地路径"
+msgstr "'%s'不是本地路径"
 
-#: ../libsvn_client/add.c:1002 ../libsvn_client/copy_foreign.c:491
-#: ../libsvn_wc/adm_ops.c:479 ../libsvn_wc/copy.c:784
+#: ../libsvn_client/add.c:949 ../libsvn_wc/adm_ops.c:480
+#: ../libsvn_wc/copy.c:837
 #, c-format
 msgid "'%s' is already under version control"
-msgstr "“%s”已纳入版本控制"
+msgstr "'%s'已纳入版本控制"
 
-#: ../libsvn_client/add.c:1135 ../libsvn_client/add.c:1162
+#: ../libsvn_client/add.c:1083 ../libsvn_client/add.c:1110
 #, c-format
 msgid "There is no valid URI above '%s'"
 msgstr "在 '%s' 的上级没有合法的 URI"
 
-#: ../libsvn_client/blame.c:696
+#: ../libsvn_client/blame.c:457 ../libsvn_client/blame.c:770
 #, c-format
 msgid "Cannot calculate blame information for binary file '%s'"
-msgstr "无法为二进制文件 “%s” 计算追溯信息"
+msgstr "无法为二进制文件 '%s' 计算追溯信息"
 
-#: ../libsvn_client/cat.c:77 ../libsvn_client/commit_util.c:613
-#: ../libsvn_client/delete.c:81 ../libsvn_client/prop_commands.c:837
-#: ../libsvn_client/prop_commands.c:1417 ../libsvn_client/revisions.c:105
-#: ../libsvn_wc/adm_ops.c:912 ../libsvn_wc/adm_ops.c:966
-#: ../libsvn_wc/copy.c:626 ../libsvn_wc/copy.c:687 ../libsvn_wc/entries.c:1301
-#: ../libsvn_wc/entries.c:2681 ../libsvn_wc/entries.c:2712
-#: ../svn-bench/notify.c:968 ../svn/notify.c:1026
+#: ../libsvn_client/cat.c:77 ../libsvn_client/commit_util.c:612
+#: ../libsvn_client/delete.c:81 ../libsvn_client/prop_commands.c:817
+#: ../libsvn_client/prop_commands.c:1398 ../libsvn_client/revisions.c:107
+#: ../libsvn_wc/adm_ops.c:979 ../libsvn_wc/adm_ops.c:1033
+#: ../libsvn_wc/copy.c:679 ../libsvn_wc/copy.c:740 ../libsvn_wc/entries.c:1407
+#: ../libsvn_wc/entries.c:2803 ../libsvn_wc/entries.c:2834 ../svn/notify.c:1169
+#: ../svnbench/notify.c:968
 #, c-format
 msgid "'%s' is not under version control"
-msgstr "“%s” 尚未纳入版本控制"
+msgstr "'%s' 尚未纳入版本控制"
 
 #: ../libsvn_client/cat.c:82
 #, c-format
 msgid "'%s' refers to a directory"
-msgstr "“%s” 引用一个目录"
+msgstr "'%s' 引用一个目录"
 
 #: ../libsvn_client/cat.c:92
 #, c-format
 msgid "'%s' has no pristine version until it is committed"
-msgstr "在提交之前,“%s”没有基础版本"
+msgstr "在提交之前,'%s'没有基础版本"
 
-#: ../libsvn_client/cat.c:147 ../libsvn_client/export.c:390
+#: ../libsvn_client/cat.c:147 ../libsvn_client/export.c:383
 msgid "(local)"
 msgstr "(本地)"
 
-#: ../libsvn_client/cat.c:255
+#: ../libsvn_client/cat.c:265
 #, c-format
 msgid "URL '%s' refers to a directory"
-msgstr "URL “%s” 指向目录"
+msgstr "URL '%s' 指向目录"
 
 #: ../libsvn_client/changelist.c:57
 msgid "Target changelist name must not be empty"
 msgstr "目标修改列表的名称不能为空"
 
-#: ../libsvn_client/checkout.c:131 ../libsvn_client/export.c:1447
-#: ../svn-bench/null-export-cmd.c:275
+#: ../libsvn_client/checkout.c:196 ../libsvn_client/export.c:1445
+#: ../svnbench/null-export-cmd.c:293
 #, c-format
 msgid "URL '%s' doesn't exist"
-msgstr "URL “%s” 不存在"
+msgstr "URL '%s' 不存在"
 
-#: ../libsvn_client/checkout.c:135
+#: ../libsvn_client/checkout.c:200
 #, c-format
 msgid "URL '%s' refers to a file, not a directory"
-msgstr "URL “%s” 指向一个文件,不是目录"
+msgstr "URL '%s' 指向一个文件,不是目录"
+
+#: ../libsvn_client/checkout.c:238 ../libsvn_wc/adm_files.c:325
+#, c-format
+msgid "'%s' is an existing working copy with different '%s' setting"
+msgstr "'%s' 是一个具有不同 '%s' 设置的现有工作副本"
 
-#: ../libsvn_client/checkout.c:173
+#: ../libsvn_client/checkout.c:253
 #, c-format
 msgid "'%s' is already a working copy for a different URL"
-msgstr "“%s” 已经是指向不同 URL 的工作副本"
+msgstr "'%s' 已经是指向不同 URL 的工作副本"
+
+#: ../libsvn_client/checkout.c:259
+#, c-format
+msgid "'%s' is already a working copy for the same URL but its format is %d instead of the expected %d"
+msgstr "'%s' 已经是相同 URL 的工作副本,但其格式为 %d 而不是期望的 %d"
 
-#: ../libsvn_client/checkout.c:181
+#: ../libsvn_client/checkout.c:268
 #, c-format
 msgid "'%s' already exists and is not a directory"
-msgstr "“%s” 已经存在并且不是目录"
+msgstr "'%s' 已经存在并且不是目录"
 
 #: ../libsvn_client/cmdline.c:104
 #, c-format
@@ -1495,34 +1668,29 @@ msgstr "所有非相对目标必须有ç›
 #: ../libsvn_client/cmdline.c:207
 #, c-format
 msgid "'%s' is just a peg revision. Maybe try '%s@' instead?"
-msgstr "“%s” 是铆钉版本。或许你应该使用 “%s@” ?"
+msgstr "'%s' 是锚定版本。或许你应该使用 '%s@' ?"
 
 #: ../libsvn_client/cmdline.c:321
 msgid "Resolving '^/': no repository root found in the target arguments or in the current directory"
-msgstr "解析“^/”: 在目标参数或当前目录中找不到版本库的根"
+msgstr "解析'^/': 在目标参数或当前目录中找不到版本库的根"
 
-#: ../libsvn_client/commit.c:157 ../libsvn_client/copy.c:1541
+#: ../libsvn_client/commit.c:157 ../libsvn_client/copy.c:2294
 msgid "Commit failed (details follow):"
-msgstr "提交失败(细节如下): "
+msgstr "提交失败(细节如下):"
 
 #: ../libsvn_client/commit.c:165
 msgid "Commit succeeded, but other errors follow:"
-msgstr "提交成功,但是发生了其它错误,细节如下: "
+msgstr "提交成功,但是发生了其它错误,细节如下:"
 
 #: ../libsvn_client/commit.c:172
 msgid "Error unlocking locked dirs (details follow):"
-msgstr "解除锁定目录出错(细节如下): "
+msgstr "解除锁定目录出错(细节如下):"
 
 #: ../libsvn_client/commit.c:183
 msgid "Error bumping revisions post-commit (details follow):"
-msgstr "执行 post-commit 出错 (细节如下): "
-
-#: ../libsvn_client/commit.c:551
-#, c-format
-msgid "'%s' is a URL, but URLs cannot be commit targets"
-msgstr "“%s” 是 URL,但是 URL 不可作为提交目标"
+msgstr "执行 post-commit 出错 (细节如下):"
 
-#: ../libsvn_client/commit.c:653
+#: ../libsvn_client/commit.c:544
 msgid ""
 "Commit can only commit to a single repository at a time.\n"
 "Are all targets part of the same working copy?"
@@ -1530,438 +1698,2536 @@ msgstr ""
 "每次提交只能针对一个版本库。\n"
 "是否所有目标都属于同一工作副本?"
 
-#: ../libsvn_client/commit.c:769
+#: ../libsvn_client/commit.c:677
+#, c-format
+msgid "'%s' is a URL, but URLs cannot be commit targets"
+msgstr "'%s' 是 URL,但是 URL 不可作为提交目标"
+
+#: ../libsvn_client/commit.c:821
 #, c-format
 msgid "Cannot commit '%s' because it was moved from '%s' which is not part of the commit; both sides of the move must be committed together"
 msgstr "不能提交 '%s',因为它是自 '%s' 移入的,并且不是此提交的一部分;它们必须同时提交"
 
-#: ../libsvn_client/commit.c:813
+#: ../libsvn_client/commit.c:876
 #, c-format
 msgid "Cannot commit '%s' because it was moved to '%s' which is not part of the commit; both sides of the move must be committed together"
 msgstr "不能提交 '%s',因为已经移到 '%s',并且不是此提交的一部分;它们必须同时提交"
 
-#: ../libsvn_client/commit_util.c:96 ../libsvn_repos/commit.c:167
+#: ../libsvn_client/commit_util.c:96 ../libsvn_repos/commit.c:169
 #, c-format
 msgid "Directory '%s' is out of date"
-msgstr "目录 “%s” 已经过时"
+msgstr "目录 '%s' 已经过时"
 
-#: ../libsvn_client/commit_util.c:97 ../libsvn_repos/commit.c:169
+#: ../libsvn_client/commit_util.c:97 ../libsvn_repos/commit.c:171
 #, c-format
 msgid "File '%s' is out of date"
-msgstr "文件 “%s” 已经过时"
+msgstr "文件 '%s' 已经过时"
 
 #: ../libsvn_client/commit_util.c:133
 #, c-format
 msgid "Directory '%s' is locked in another working copy"
-msgstr "目录“%s”在其它工作副本中被锁定"
+msgstr "目录'%s'在其它工作副本中被锁定"
 
 #: ../libsvn_client/commit_util.c:134
 #, c-format
 msgid "File '%s' is locked in another working copy"
-msgstr "文件“%s” 在其它工作副本中被锁定"
+msgstr "文件'%s' 在其它工作副本中被锁定"
 
 #: ../libsvn_client/commit_util.c:169
 #, c-format
 msgid "Changing directory '%s' is forbidden by the server"
-msgstr "服务器禁止修改目录“%s”"
+msgstr "服务器禁止修改目录'%s'"
 
 #: ../libsvn_client/commit_util.c:170
 #, c-format
 msgid "Changing file '%s' is forbidden by the server"
-msgstr "服务器禁止修改文件“%s”"
+msgstr "服务器禁止修改文件'%s'"
 
 #: ../libsvn_client/commit_util.c:318
 #, c-format
 msgid "Aborting commit: '%s' remains in tree-conflict"
-msgstr "提交终止: “%s” 仍处于树冲突状态"
+msgstr "提交终止: '%s' 仍处于树冲突状态"
 
-#: ../libsvn_client/commit_util.c:669
+#: ../libsvn_client/commit_util.c:668
 #, c-format
 msgid "Aborting commit: '%s' remains in conflict"
-msgstr "提交终止: “%s” 处于冲突状态"
+msgstr "提交终止: '%s' 处于冲突状态"
 
-#: ../libsvn_client/commit_util.c:688
+#: ../libsvn_client/commit_util.c:687
 #, c-format
 msgid "Node '%s' has unexpectedly changed kind"
-msgstr "节点 “%s” 的类型意外改变"
+msgstr "节点 '%s' 的类型意外改变"
 
-#: ../libsvn_client/commit_util.c:729
+#: ../libsvn_client/commit_util.c:728
 #, c-format
 msgid "'%s' is scheduled for addition, but is missing"
-msgstr "丢失了预定增加的“%s”"
+msgstr "丢失了预定增加的'%s'"
 
-#: ../libsvn_client/commit_util.c:1280
+#: ../libsvn_client/commit_util.c:1279
 #, c-format
 msgid "'%s' is not known to exist in the repository and is not part of the commit, yet its child '%s' is part of the commit"
-msgstr "“%s” 不在版本库中,也不是提交的一部分,但是它的子路径 “%s” 是提交的一部分"
+msgstr "'%s' 不在版本库中,也不是提交的一部分,但是它的子路径 '%s' 是提交的一部分"
 
-#: ../libsvn_client/commit_util.c:1419
+#: ../libsvn_client/commit_util.c:1444
 #, c-format
 msgid "Cannot commit both '%s' and '%s' as they refer to the same URL"
-msgstr "无法同时提交 “%s” 与 “%s”,因为它们都指向同一个 URL"
+msgstr "无法同时提交 '%s' 与 '%s',因为它们都指向同一个 URL"
 
-#: ../libsvn_client/commit_util.c:1574
+#: ../libsvn_client/commit_util.c:1598
 #, c-format
 msgid "Commit item '%s' has copy flag but no copyfrom URL"
-msgstr "提交项目 “%s” 有复制标记,但是没有源地址(copyfrom URL)"
+msgstr "提交项目 '%s' 有复制标记,但是没有源地址(copyfrom URL)"
 
-#: ../libsvn_client/commit_util.c:1579
+#: ../libsvn_client/commit_util.c:1603
 #, c-format
 msgid "Commit item '%s' has copy flag but an invalid revision"
-msgstr "提交项目 “%s” 有复制标志,但是版本无效"
+msgstr "提交项目 '%s' 有复制标志,但是版本无效"
 
-#: ../libsvn_client/commit_util.c:2054
+#: ../libsvn_client/commit_util.c:2076
 msgid "Standard properties can't be set explicitly as revision properties"
 msgstr "标准属性不能设置为版本属性"
 
-#: ../libsvn_client/copy.c:439
+#: ../libsvn_client/conflicts.c:735 ../libsvn_client/conflicts.c:1101
+#: ../libsvn_client/conflicts.c:1694 ../libsvn_client/conflicts.c:5004
+#: ../libsvn_client/conflicts.c:5378 ../libsvn_client/conflicts.c:5400
+#: ../libsvn_client/conflicts.c:5452 ../libsvn_client/conflicts.c:5932
+msgid "unknown author"
+msgstr "未知作者"
+
+#: ../libsvn_client/conflicts.c:1132
+msgid "A file containing uncommitted changes was found in the working copy."
+msgstr "工作副本中发现包含未提交修改的文件。"
+
+#: ../libsvn_client/conflicts.c:1135
+msgid "A file which differs from the corresponding file on the merge source branch was found in the working copy."
+msgstr "工作副本中发现与合并源分支对应文件不同的文件。"
+
+#: ../libsvn_client/conflicts.c:1140
+msgid "A file which already occupies this path was found in the working copy."
+msgstr "工作副本中发现此路径已被文件占用。"
+
+#: ../libsvn_client/conflicts.c:1144
+msgid "An unversioned file was found in the working copy."
+msgstr "工作副本中发现未版本控制的文件。"
+
+#: ../libsvn_client/conflicts.c:1148
+msgid "A deleted file was found in the working copy."
+msgstr "工作副本中发现已删除的文件。"
+
+#: ../libsvn_client/conflicts.c:1153
+msgid "No such file was found in the working copy."
+msgstr "工作副本中找不到该文件。"
+
+#. ### display deleted revision
+#: ../libsvn_client/conflicts.c:1157
+msgid ""
+"No such file was found in the merge target working copy.\n"
+"Perhaps the file has been deleted or moved away in the repository's history?"
+msgstr ""
+"在合并目标工作副本中找不到该文件。\n"
+"也许该文件在版本库历史中已被删除或移走?"
+
+#. ### show more details about copies or replacements?
+#: ../libsvn_client/conflicts.c:1167
+msgid "A file scheduled to be added to the repository in the next commit was found in the working copy."
+msgstr "工作副本中发现计划在下次提交时添加到版本库的文件。"
+
+#. The move no longer exists.
+#. The move probably happened in branch history.
+#. * This case cannot happen until we detect incoming
+#. * moves, which we currently don't do.
+#. ### find deleted/moved revision?
+#: ../libsvn_client/conflicts.c:1198 ../libsvn_client/conflicts.c:1230
+msgid "The file in the working copy had been moved away at the time this conflict was recorded."
+msgstr "记录此冲突时,工作副本中的文件已被移走。"
+
+#: ../libsvn_client/conflicts.c:1213 ../libsvn_client/conflicts.c:1246
+#, c-format
+msgid ""
+"The file in the working copy was moved away to\n"
+"'%s'."
+msgstr ""
+"工作副本中的文件已被移走到\n"
+"'%s'。"
+
+#. The move no longer exists.
+#. The move probably happened in branch history.
+#. * This case cannot happen until we detect incoming
+#. * moves, which we currently don't do.
+#. ### find deleted/moved revision?
+#: ../libsvn_client/conflicts.c:1272 ../libsvn_client/conflicts.c:1304
+msgid "A file had been moved here in the working copy at the time this conflict was recorded."
+msgstr "记录此冲突时,工作副本中有文件被移动到此处。"
+
+#: ../libsvn_client/conflicts.c:1287 ../libsvn_client/conflicts.c:1320
+#, c-format
+msgid ""
+"A file was moved here in the working copy from\n"
+"'%s'."
+msgstr ""
+"工作副本中有文件从\n"
+"'%s' 移动到此处。"
+
+#: ../libsvn_client/conflicts.c:1356
+msgid "A directory containing uncommitted changes was found in the working copy."
+msgstr "工作副本中发现包含未提交修改的目录。"
+
+#: ../libsvn_client/conflicts.c:1359
+msgid "A directory which differs from the corresponding directory on the merge source branch was found in the working copy."
+msgstr "工作副本中发现与合并源分支对应目录不同的目录。"
+
+#: ../libsvn_client/conflicts.c:1364
+msgid "A directory which already occupies this path was found in the working copy."
+msgstr "工作副本中发现此路径已被目录占用。"
+
+#: ../libsvn_client/conflicts.c:1368
+msgid "An unversioned directory was found in the working copy."
+msgstr "工作副本中发现未版本控制的目录。"
+
+#: ../libsvn_client/conflicts.c:1372
+msgid "A deleted directory was found in the working copy."
+msgstr "工作副本中发现已删除的目录。"
+
+#: ../libsvn_client/conflicts.c:1378
+msgid "No such directory was found in the working copy."
+msgstr "工作副本中找不到该目录。"
+
+#. ### display deleted revision
+#: ../libsvn_client/conflicts.c:1382
+msgid ""
+"No such directory was found in the merge target working copy.\n"
+"Perhaps the directory has been deleted or moved away in the repository's history?"
+msgstr ""
+"在合并目标工作副本中找不到该目录。\n"
+"也许该目录在版本库历史中已被删除或移走?"
+
+#. ### show more details about copies or replacements?
+#: ../libsvn_client/conflicts.c:1392
+msgid "A directory scheduled to be added to the repository in the next commit was found in the working copy."
+msgstr "工作副本中发现计划在下次提交时添加到版本库的目录。"
+
+#. The move no longer exists.
+#: ../libsvn_client/conflicts.c:1424
+msgid "The directory in the working copy had been moved away at the time this conflict was recorded."
+msgstr "记录此冲突时,工作副本中的目录已被移走。"
+
+#: ../libsvn_client/conflicts.c:1439
+#, c-format
+msgid ""
+"The directory in the working copy was moved away to\n"
+"'%s'."
+msgstr ""
+"工作副本中的目录已被移走到\n"
+"'%s'。"
+
+#. The move probably happened in branch history.
+#. * This case cannot happen until we detect incoming
+#. * moves, which we currently don't do.
+#. ### find deleted/moved revision?
+#: ../libsvn_client/conflicts.c:1456
+msgid "The directory had been moved away at the time this conflict was recorded."
+msgstr "记录此冲突时,该目录已被移走。"
+
+#: ../libsvn_client/conflicts.c:1472
+#, c-format
+msgid ""
+"The directory was moved away to\n"
+"'%s'."
+msgstr ""
+"该目录被移走到\n"
+"'%s'。"
+
+#. The move no longer exists.
+#. The move probably happened in branch history.
+#. * This case cannot happen until we detect incoming
+#. * moves, which we currently don't do.
+#. ### find deleted/moved revision?
+#: ../libsvn_client/conflicts.c:1498 ../libsvn_client/conflicts.c:1530
+msgid "A directory had been moved here at the time this conflict was recorded."
+msgstr "记录此冲突时,有目录被移动到此处。"
+
+#: ../libsvn_client/conflicts.c:1513
+#, c-format
+msgid ""
+"A directory was moved here from\n"
+"'%s'."
+msgstr ""
+"有目录从\n"
+"'%s' 移动到此处。"
+
+#: ../libsvn_client/conflicts.c:1546
+#, c-format
+msgid ""
+"A directory was moved here in the working copy from\n"
+"'%s'."
+msgstr ""
+"工作副本中有目录从\n"
+"'%s' 移动到此处。"
+
+#: ../libsvn_client/conflicts.c:3131
+msgid "An item containing uncommitted changes was found in the working copy."
+msgstr "工作副本中发现包含未提交修改的项目。"
+
+#: ../libsvn_client/conflicts.c:3135
+msgid "An item which already occupies this path was found in the working copy."
+msgstr "工作副本中发现此路径已被项目占用。"
+
+#: ../libsvn_client/conflicts.c:3139
+msgid "A deleted item was found in the working copy."
+msgstr "工作副本中发现已删除的项目。"
+
+#: ../libsvn_client/conflicts.c:3144
+msgid "No such file or directory was found in the working copy."
+msgstr "工作副本中找不到该文件或目录。"
+
+#. ### display deleted revision
+#: ../libsvn_client/conflicts.c:3149
+msgid ""
+"No such file or directory was found in the merge target working copy.\n"
+"The item may have been deleted or moved away in the repository's history."
+msgstr ""
+"在合并目标工作副本中找不到该文件或目录。\n"
+"该项目可能在版本库历史中已被删除或移走。"
+
+#: ../libsvn_client/conflicts.c:3156
+msgid "An unversioned item was found in the working copy."
+msgstr "工作副本中发现未版本控制的项目。"
+
+#: ../libsvn_client/conflicts.c:3161
+msgid "An item scheduled to be added to the repository in the next commit was found in the working copy."
+msgstr "工作副本中发现计划在下次提交时添加到版本库的项目。"
+
+#: ../libsvn_client/conflicts.c:3166
+msgid "The item in the working copy had been moved away at the time this conflict was recorded."
+msgstr "记录此冲突时,工作副本中的项目已被移走。"
+
+#: ../libsvn_client/conflicts.c:3170
+msgid "An item had been moved here in the working copy at the time this conflict was recorded."
+msgstr "记录此冲突时,工作副本中有项目被移动到此处。"
+
+#: ../libsvn_client/conflicts.c:3198
+#, c-format
+msgid ""
+"%s\n"
+"And then moved away to '^/%s' by %s in r%ld."
+msgstr ""
+"%s\n"
+"然后被移走到 '^/%s',由 %s 在 r%ld。"
+
+#: ../libsvn_client/conflicts.c:3263
+msgid "No such file or directory was found in the merge target working copy.\n"
+msgstr "在合并目标工作副本中找不到该文件或目录。\n"
+
+#: ../libsvn_client/conflicts.c:3272
+#, c-format
+msgid "%sThe file was moved to '^/%s' in r%ld by %s."
+msgstr "%s文件被移动到 '^/%s',在 r%ld 由 %s。"
+
+#: ../libsvn_client/conflicts.c:3278
+#, c-format
+msgid "%sThe directory was moved to '^/%s' in r%ld by %s."
+msgstr "%s目录被移动到 '^/%s',在 r%ld 由 %s。"
+
+#: ../libsvn_client/conflicts.c:3285
+#, c-format
+msgid "%sThe item was moved to '^/%s' in r%ld by %s."
+msgstr "%s项目被移动到 '^/%s',在 r%ld 由 %s。"
+
+#: ../libsvn_client/conflicts.c:3301
+#, c-format
+msgid "%sThe file '^/%s' was moved to '^/%s' in r%ld by %s."
+msgstr "%s文件 '^/%s' 被移动到 '^/%s',在 r%ld 由 %s。"
+
+#: ../libsvn_client/conflicts.c:3309
+#, c-format
+msgid "%sThe directory '^/%s' was moved to '^/%s' in r%ld by %s."
+msgstr "%s目录 '^/%s' 被移动到 '^/%s',在 r%ld 由 %s。"
+
+#: ../libsvn_client/conflicts.c:3317
+#, c-format
+msgid "%sThe item '^/%s' was moved to '^/%s' in r%ld by %s."
+msgstr "%s项目 '^/%s' 被移动到 '^/%s',在 r%ld 由 %s。"
+
+#: ../libsvn_client/conflicts.c:3331
+#, c-format
+msgid ""
+"No such file or directory was found in the merge target working copy.\n"
+"'^/%s' was deleted in r%ld by %s."
+msgstr ""
+"在合并目标工作副本中找不到该文件或目录。\n"
+"'^/%s' 在 r%ld 由 %s 删除。"
+
+#: ../libsvn_client/conflicts.c:3355
+msgid "An update operation tried to edit a file."
+msgstr "更新操作试图编辑文件。"
+
+#: ../libsvn_client/conflicts.c:3357
+msgid "An update operation tried to add a file."
+msgstr "更新操作试图添加文件。"
+
+#: ../libsvn_client/conflicts.c:3359
+msgid "An update operation tried to delete or move a file."
+msgstr "更新操作试图删除或移动文件。"
+
+#: ../libsvn_client/conflicts.c:3362
+msgid "An update operation tried to replace a file."
+msgstr "更新操作试图替换文件。"
+
+#: ../libsvn_client/conflicts.c:3370
+msgid "A switch operation tried to edit a file."
+msgstr "切换操作试图编辑文件。"
+
+#: ../libsvn_client/conflicts.c:3372
+msgid "A switch operation tried to add a file."
+msgstr "切换操作试图添加文件。"
+
+#: ../libsvn_client/conflicts.c:3374
+msgid "A switch operation tried to delete or move a file."
+msgstr "切换操作试图删除或移动文件。"
+
+#: ../libsvn_client/conflicts.c:3377
+msgid "A switch operation tried to replace a file."
+msgstr "切换操作试图替换文件。"
+
+#: ../libsvn_client/conflicts.c:3385
+msgid "A merge operation tried to edit a file."
+msgstr "合并操作试图编辑文件。"
+
+#: ../libsvn_client/conflicts.c:3387
+msgid "A merge operation tried to add a file."
+msgstr "合并操作试图添加文件。"
+
+#: ../libsvn_client/conflicts.c:3389
+msgid "A merge operation tried to delete or move a file."
+msgstr "合并操作试图删除或移动文件。"
+
+#: ../libsvn_client/conflicts.c:3392
+msgid "A merge operation tried to replace a file."
+msgstr "合并操作试图替换文件。"
+
+#: ../libsvn_client/conflicts.c:3402
+msgid "An update operation tried to change a directory."
+msgstr "更新操作试图修改目录。"
+
+#: ../libsvn_client/conflicts.c:3404
+msgid "An update operation tried to add a directory."
+msgstr "更新操作试图添加目录。"
+
+#: ../libsvn_client/conflicts.c:3406
+msgid "An update operation tried to delete or move a directory."
+msgstr "更新操作试图删除或移动目录。"
+
+#: ../libsvn_client/conflicts.c:3409
+msgid "An update operation tried to replace a directory."
+msgstr "更新操作试图替换目录。"
+
+#: ../libsvn_client/conflicts.c:3417
+msgid "A switch operation tried to edit a directory."
+msgstr "切换操作试图编辑目录。"
+
+#: ../libsvn_client/conflicts.c:3419
+msgid "A switch operation tried to add a directory."
+msgstr "切换操作试图添加目录。"
+
+#: ../libsvn_client/conflicts.c:3421
+msgid "A switch operation tried to delete or move a directory."
+msgstr "切换操作试图删除或移动目录。"
+
+#: ../libsvn_client/conflicts.c:3424
+msgid "A switch operation tried to replace a directory."
+msgstr "切换操作试图替换目录。"
+
+#: ../libsvn_client/conflicts.c:3432
+msgid "A merge operation tried to edit a directory."
+msgstr "合并操作试图编辑目录。"
+
+#: ../libsvn_client/conflicts.c:3434
+msgid "A merge operation tried to add a directory."
+msgstr "合并操作试图添加目录。"
+
+#: ../libsvn_client/conflicts.c:3436
+msgid "A merge operation tried to delete or move a directory."
+msgstr "合并操作试图删除或移动目录。"
+
+#: ../libsvn_client/conflicts.c:3439
+msgid "A merge operation tried to replace a directory."
+msgstr "合并操作试图替换目录。"
+
+#: ../libsvn_client/conflicts.c:3450
+msgid "An update operation tried to edit an item."
+msgstr "更新操作试图编辑项目。"
+
+#: ../libsvn_client/conflicts.c:3452
+msgid "An update operation tried to add an item."
+msgstr "更新操作试图添加项目。"
+
+#: ../libsvn_client/conflicts.c:3454
+msgid "An update operation tried to delete or move an item."
+msgstr "更新操作试图删除或移动项目。"
+
+#: ../libsvn_client/conflicts.c:3457
+msgid "An update operation tried to replace an item."
+msgstr "更新操作试图替换项目。"
+
+#: ../libsvn_client/conflicts.c:3465
+msgid "A switch operation tried to edit an item."
+msgstr "切换操作试图编辑项目。"
+
+#: ../libsvn_client/conflicts.c:3467
+msgid "A switch operation tried to add an item."
+msgstr "切换操作试图添加项目。"
+
+#: ../libsvn_client/conflicts.c:3469
+msgid "A switch operation tried to delete or move an item."
+msgstr "切换操作试图删除或移动项目。"
+
+#: ../libsvn_client/conflicts.c:3472
+msgid "A switch operation tried to replace an item."
+msgstr "切换操作试图替换项目。"
+
+#: ../libsvn_client/conflicts.c:3480
+msgid "A merge operation tried to edit an item."
+msgstr "合并操作试图编辑项目。"
+
+#: ../libsvn_client/conflicts.c:3482
+msgid "A merge operation tried to add an item."
+msgstr "合并操作试图添加项目。"
+
+#: ../libsvn_client/conflicts.c:3484
+msgid "A merge operation tried to delete or move an item."
+msgstr "合并操作试图删除或移动项目。"
+
+#: ../libsvn_client/conflicts.c:3487
+msgid "A merge operation tried to replace an item."
+msgstr "合并操作试图替换项目。"
+
+#: ../libsvn_client/conflicts.c:3503 ../svn/cl-conflicts.c:212
+msgid "upon update"
+msgstr "在更新时"
+
+#: ../libsvn_client/conflicts.c:3504 ../svn/cl-conflicts.c:213
+msgid "upon switch"
+msgstr "在切换时"
+
+#: ../libsvn_client/conflicts.c:3505 ../svn/cl-conflicts.c:214
+msgid "upon merge"
+msgstr "在合并时"
+
+#: ../libsvn_client/conflicts.c:3506 ../svn/cl-conflicts.c:215
+msgid "upon none"
+msgstr "无"
+
+#: ../libsvn_client/conflicts.c:3525 ../svn/cl-conflicts.c:127
+#: ../svn/cl-conflicts.c:234
+msgid "local edit"
+msgstr "本地编辑"
+
+#: ../libsvn_client/conflicts.c:3528 ../svn/cl-conflicts.c:140
+#: ../svn/cl-conflicts.c:237
+msgid "local add"
+msgstr "本地添加"
+
+#: ../libsvn_client/conflicts.c:3531 ../svn/cl-conflicts.c:131
+#: ../svn/cl-conflicts.c:240
+msgid "local delete"
+msgstr "本地删除"
+
+#: ../libsvn_client/conflicts.c:3534 ../svn/cl-conflicts.c:129
+#: ../svn/cl-conflicts.c:243
+msgid "local obstruction"
+msgstr "本地障碍"
+
+#: ../libsvn_client/conflicts.c:3538 ../svn/cl-conflicts.c:247
+#, c-format
+msgid "local %s"
+msgstr "本地 %s"
+
+#: ../libsvn_client/conflicts.c:3547 ../svn/cl-conflicts.c:192
+#: ../svn/cl-conflicts.c:256
+msgid "incoming edit"
+msgstr "传入的编辑"
+
+#: ../libsvn_client/conflicts.c:3550 ../svn/cl-conflicts.c:194
+#: ../svn/cl-conflicts.c:259
+msgid "incoming add"
+msgstr "传入的增加"
+
+#: ../libsvn_client/conflicts.c:3553 ../svn/cl-conflicts.c:262
+msgid "incoming delete"
+msgstr "传入的删除"
+
+#: ../libsvn_client/conflicts.c:3557 ../svn/cl-conflicts.c:266
+#, c-format
+msgid "incoming %s"
+msgstr "传入的 %s"
+
+#: ../libsvn_client/conflicts.c:3565 ../svn/cl-conflicts.c:273
+#: ../svn/cl-conflicts.c:326
+#, c-format
+msgid "%s, %s %s"
+msgstr "%s, %s %s"
+
+#: ../libsvn_client/conflicts.c:3624
+#, c-format
+msgid "incoming %s %s"
+msgstr "传入 %s %s"
+
+#: ../libsvn_client/conflicts.c:3727
+#, c-format
+msgid "Directory updated from r%ld to r%ld was replaced with a file by %s in r%ld."
+msgstr "从 r%ld 更新到 r%ld 的目录由 %s 在 r%ld 替换为文件。"
+
+#: ../libsvn_client/conflicts.c:3738 ../libsvn_client/conflicts.c:3818
+#: ../libsvn_client/conflicts.c:4072 ../libsvn_client/conflicts.c:4159
+#: ../libsvn_client/conflicts.c:4459 ../libsvn_client/conflicts.c:4527
+#, c-format
+msgid ""
+"%s\n"
+"The replaced directory was moved to '^/%s'."
+msgstr ""
+"%s\n"
+"被替换的目录已移动到 '^/%s'。"
+
+#: ../libsvn_client/conflicts.c:3753
+#, c-format
+msgid "File updated from r%ld to r%ld was replaced with a file from another line of history by %s in r%ld."
+msgstr "从 r%ld 更新到 r%ld 的文件由 %s 在 r%ld 替换为另一历史线的文件。"
+
+#: ../libsvn_client/conflicts.c:3765 ../libsvn_client/conflicts.c:3844
+#: ../libsvn_client/conflicts.c:4101 ../libsvn_client/conflicts.c:4187
+#: ../libsvn_client/conflicts.c:4488 ../libsvn_client/conflicts.c:4555
+#, c-format
+msgid ""
+"%s\n"
+"The replaced file was moved to '^/%s'."
+msgstr ""
+"%s\n"
+"被替换的文件已移动到 '^/%s'。"
+
+#: ../libsvn_client/conflicts.c:3779
+#, c-format
+msgid "Item updated from r%ld to r%ld was replaced with a file by %s in r%ld."
+msgstr "从 r%ld 更新到 r%ld 的项目由 %s 在 r%ld 替换为文件。"
+
+#: ../libsvn_client/conflicts.c:3789 ../libsvn_client/conflicts.c:3868
+#: ../libsvn_client/conflicts.c:4128 ../libsvn_client/conflicts.c:4214
+#: ../libsvn_client/conflicts.c:4582
+#, c-format
+msgid ""
+"%s\n"
+"The replaced item was moved to '^/%s'."
+msgstr ""
+"%s\n"
+"被替换的项目已移动到 '^/%s'。"
+
+#: ../libsvn_client/conflicts.c:3806
+#, c-format
+msgid "Directory updated from r%ld to r%ld was replaced with a directory from another line of history by %s in r%ld."
+msgstr "从 r%ld 更新到 r%ld 的目录由 %s 在 r%ld 替换为另一历史线的目录。"
+
+#: ../libsvn_client/conflicts.c:3833
+#, c-format
+msgid "File updated from r%ld to r%ld was replaced with a directory by %s in r%ld."
+msgstr "从 r%ld 更新到 r%ld 的文件由 %s 在 r%ld 替换为目录。"
+
+#: ../libsvn_client/conflicts.c:3858
+#, c-format
+msgid "Item updated from r%ld to r%ld was replaced by %s in r%ld."
+msgstr "从 r%ld 更新到 r%ld 的项目由 %s 在 r%ld 替换。"
+
+#: ../libsvn_client/conflicts.c:3891
+#, c-format
+msgid "Directory updated from r%ld to r%ld was moved to '^/%s' by %s in r%ld."
+msgstr "从 r%ld 更新到 r%ld 的目录被移动到 '^/%s',由 %s 在 r%ld。"
+
+#: ../libsvn_client/conflicts.c:3903
+#, c-format
+msgid "Directory updated from r%ld to r%ld was deleted by %s in r%ld."
+msgstr "从 r%ld 更新到 r%ld 的目录由 %s 在 r%ld 删除。"
+
+#: ../libsvn_client/conflicts.c:3919
+#, c-format
+msgid "File updated from r%ld to r%ld was moved to '^/%s' by %s in r%ld."
+msgstr "从 r%ld 更新到 r%ld 的文件被移动到 '^/%s',由 %s 在 r%ld。"
+
+#: ../libsvn_client/conflicts.c:3930
+#, c-format
+msgid "File updated from r%ld to r%ld was deleted by %s in r%ld."
+msgstr "从 r%ld 更新到 r%ld 的文件由 %s 在 r%ld 删除。"
+
+#: ../libsvn_client/conflicts.c:3944
+#, c-format
+msgid "Item updated from r%ld to r%ld was moved to '^/%s' by %s in r%ld."
+msgstr "从 r%ld 更新到 r%ld 的项目被移动到 '^/%s',由 %s 在 r%ld。"
+
+#: ../libsvn_client/conflicts.c:3955
+#, c-format
+msgid "Item updated from r%ld to r%ld was deleted by %s in r%ld."
+msgstr "从 r%ld 更新到 r%ld 的项目由 %s 在 r%ld 删除。"
+
+#: ../libsvn_client/conflicts.c:3975
+#, c-format
+msgid "Directory updated backwards from r%ld to r%ld was a file before the replacement made by %s in r%ld."
+msgstr "从 r%ld 反向更新到 r%ld 的目录在 %s 于 r%ld 替换前是文件。"
+
+#: ../libsvn_client/conflicts.c:3982
+#, c-format
+msgid "File updated backwards from r%ld to r%ld was a file from another line of history before the replacement made by %s in r%ld."
+msgstr "从 r%ld 反向更新到 r%ld 的文件在 %s 于 r%ld 替换前是另一历史线的文件。"
+
+#: ../libsvn_client/conflicts.c:3989
+#, c-format
+msgid "Item updated backwards from r%ld to r%ld was replaced with a file by %s in r%ld."
+msgstr "从 r%ld 反向更新到 r%ld 的项目由 %s 在 r%ld 替换为文件。"
+
+#: ../libsvn_client/conflicts.c:3998
+#, c-format
+msgid "Directory updated backwards from r%ld to r%ld was a directory from another line of history before the replacement made by %s in r%ld."
+msgstr "从 r%ld 反向更新到 r%ld 的目录在 %s 于 r%ld 替换前是另一历史线的目录。"
+
+#: ../libsvn_client/conflicts.c:4006
+#, c-format
+msgid "File updated backwards from r%ld to r%ld was a directory before the replacement made by %s in r%ld."
+msgstr "从 r%ld 反向更新到 r%ld 的文件在 %s 于 r%ld 替换前是目录。"
+
+#: ../libsvn_client/conflicts.c:4012
+#, c-format
+msgid "Item updated backwards from r%ld to r%ld was replaced with a directory by %s in r%ld."
+msgstr "从 r%ld 反向更新到 r%ld 的项目由 %s 在 r%ld 替换为目录。"
+
+#: ../libsvn_client/conflicts.c:4021
+#, c-format
+msgid "Directory updated backwards from r%ld to r%ld did not exist before it was added by %s in r%ld."
+msgstr "从 r%ld 反向更新到 r%ld 的目录在 %s 于 r%ld 添加前不存在。"
+
+#: ../libsvn_client/conflicts.c:4028
+#, c-format
+msgid "File updated backwards from r%ld to r%ld did not exist before it was added by %s in r%ld."
+msgstr "从 r%ld 反向更新到 r%ld 的文件在 %s 于 r%ld 添加前不存在。"
+
+#: ../libsvn_client/conflicts.c:4034
+#, c-format
+msgid "Item updated backwards from r%ld to r%ld did not exist before it was added by %s in r%ld."
+msgstr "从 r%ld 反向更新到 r%ld 的项目在 %s 于 r%ld 添加前不存在。"
+
+#: ../libsvn_client/conflicts.c:4059
+#, c-format
+msgid ""
+"Directory switched from\n"
+"'^/%s@%ld'\n"
+"to\n"
+"'^/%s@%ld'\n"
+"was replaced with a file by %s in r%ld."
+msgstr ""
+"从\n"
+"'^/%s@%ld'\n"
+"切换到\n"
+"'^/%s@%ld'\n"
+"的目录由 %s 在 r%ld 替换为文件。"
+
+#: ../libsvn_client/conflicts.c:4087
+#, c-format
+msgid ""
+"File switched from\n"
+"'^/%s@%ld'\n"
+"to\n"
+"'^/%s@%ld'\n"
+"was replaced with a file from another line of history by %s in r%ld."
+msgstr ""
+"从\n"
+"'^/%s@%ld'\n"
+"切换到\n"
+"'^/%s@%ld'\n"
+"的文件由 %s 在 r%ld 替换为另一历史线的文件。"
+
+#: ../libsvn_client/conflicts.c:4115 ../libsvn_client/conflicts.c:4358
+#, c-format
+msgid ""
+"Item switched from\n"
+"'^/%s@%ld'\n"
+"to\n"
+"'^/%s@%ld'\n"
+"was replaced with a file by %s in r%ld."
+msgstr ""
+"从\n"
+"'^/%s@%ld'\n"
+"切换到\n"
+"'^/%s@%ld'\n"
+"的项目由 %s 在 r%ld 替换为文件。"
+
+#: ../libsvn_client/conflicts.c:4145
+#, c-format
+msgid ""
+"Directory switched from\n"
+"'^/%s@%ld'\n"
+"to\n"
+"'^/%s@%ld'\n"
+"was replaced with a directory from another line of history by %s in r%ld."
+msgstr ""
+"从\n"
+"'^/%s@%ld'\n"
+"切换到\n"
+"'^/%s@%ld'\n"
+"的目录由 %s 在 r%ld 替换为另一历史线的目录。"
+
+#: ../libsvn_client/conflicts.c:4174
+#, c-format
+msgid ""
+"File switched from\n"
+"'^/%s@%ld'\n"
+"to\n"
+"'^/%s@%ld'\n"
+"was replaced with a directory by %s in r%ld."
+msgstr ""
+"从\n"
+"'^/%s@%ld'\n"
+"切换到\n"
+"'^/%s@%ld'\n"
+"的文件由 %s 在 r%ld 替换为目录。"
+
+#: ../libsvn_client/conflicts.c:4201 ../libsvn_client/conflicts.c:4388
+#, c-format
+msgid ""
+"Item switched from\n"
+"'^/%s@%ld'\n"
+"to\n"
+"'^/%s@%ld'\n"
+"was replaced with a directory by %s in r%ld."
+msgstr ""
+"从\n"
+"'^/%s@%ld'\n"
+"切换到\n"
+"'^/%s@%ld'\n"
+"的项目由 %s 在 r%ld 替换为目录。"
+
+#: ../libsvn_client/conflicts.c:4237
+#, c-format
+msgid ""
+"Directory switched from\n"
+"'^/%s@%ld'\n"
+"to\n"
+"'^/%s@%ld'\n"
+"was moved to '^/%s' by %s in r%ld."
+msgstr ""
+"从\n"
+"'^/%s@%ld'\n"
+"切换到\n"
+"'^/%s@%ld'\n"
+"的目录被移动到 '^/%s',由 %s 在 r%ld。"
+
+#: ../libsvn_client/conflicts.c:4251
+#, c-format
+msgid ""
+"Directory switched from\n"
+"'^/%s@%ld'\n"
+"to\n"
+"'^/%s@%ld'\n"
+"was deleted by %s in r%ld."
+msgstr ""
+"从\n"
+"'^/%s@%ld'\n"
+"切换到\n"
+"'^/%s@%ld'\n"
+"的目录由 %s 在 r%ld 删除。"
+
+#: ../libsvn_client/conflicts.c:4269
+#, c-format
+msgid ""
+"File switched from\n"
+"'^/%s@%ld'\n"
+"to\n"
+"'^/%s@%ld'\n"
+"was moved to '^/%s' by %s in r%ld."
+msgstr ""
+"从\n"
+"'^/%s@%ld'\n"
+"切换到\n"
+"'^/%s@%ld'\n"
+"的文件被移动到 '^/%s',由 %s 在 r%ld。"
+
+#: ../libsvn_client/conflicts.c:4283
+#, c-format
+msgid ""
+"File switched from\n"
+"'^/%s@%ld'\n"
+"to\n"
+"'^/%s@%ld'\n"
+"was deleted by %s in r%ld."
+msgstr ""
+"从\n"
+"'^/%s@%ld'\n"
+"切换到\n"
+"'^/%s@%ld'\n"
+"的文件由 %s 在 r%ld 删除。"
+
+#: ../libsvn_client/conflicts.c:4300
+#, c-format
+msgid ""
+"Item switched from\n"
+"'^/%s@%ld'\n"
+"to\n"
+"'^/%s@%ld'\n"
+"was moved to '^/%s' by %s in r%ld."
+msgstr ""
+"从\n"
+"'^/%s@%ld'\n"
+"切换到\n"
+"'^/%s@%ld'\n"
+"的项目被移动到 '^/%s',由 %s 在 r%ld。"
+
+#: ../libsvn_client/conflicts.c:4314
+#, c-format
+msgid ""
+"Item switched from\n"
+"'^/%s@%ld'\n"
+"to\n"
+"'^/%s@%ld'\n"
+"was deleted by %s in r%ld."
+msgstr ""
+"从\n"
+"'^/%s@%ld'\n"
+"切换到\n"
+"'^/%s@%ld'\n"
+"的项目由 %s 在 r%ld 删除。"
+
+#: ../libsvn_client/conflicts.c:4339 ../libsvn_client/conflicts.c:4379
+#, c-format
+msgid ""
+"Directory switched from\n"
+"'^/%s@%ld'\n"
+"to\n"
+"'^/%s@%ld'\n"
+"was a file before the replacement made by %s in r%ld."
+msgstr ""
+"从\n"
+"'^/%s@%ld'\n"
+"切换到\n"
+"'^/%s@%ld'\n"
+"的目录在 %s 于 r%ld 替换前是文件。"
+
+#: ../libsvn_client/conflicts.c:4349
+#, c-format
+msgid ""
+"File switched from\n"
+"'^/%s@%ld'\n"
+"to\n"
+"'^/%s@%ld'\n"
+"was a file from another line of history before the replacement made by %s in r%ld."
+msgstr ""
+"从\n"
+"'^/%s@%ld'\n"
+"切换到\n"
+"'^/%s@%ld'\n"
+"的文件在 %s 于 r%ld 替换前是另一历史线的文件。"
+
+#: ../libsvn_client/conflicts.c:4369
+#, c-format
+msgid ""
+"Directory switched from\n"
+"'^/%s@%ld'\n"
+"to\n"
+"'^/%s@%ld'\n"
+"was a directory from another line of history before the replacement made by %s in r%ld."
+msgstr ""
+"从\n"
+"'^/%s@%ld'\n"
+"切换到\n"
+"'^/%s@%ld'\n"
+"的目录在 %s 于 r%ld 替换前是另一历史线的目录。"
+
+#: ../libsvn_client/conflicts.c:4399
+#, c-format
+msgid ""
+"Directory switched from\n"
+"'^/%s@%ld'\n"
+"to\n"
+"'^/%s@%ld'\n"
+"did not exist before it was added by %s in r%ld."
+msgstr ""
+"从\n"
+"'^/%s@%ld'\n"
+"切换到\n"
+"'^/%s@%ld'\n"
+"的目录在 %s 于 r%ld 添加前不存在。"
+
+#: ../libsvn_client/conflicts.c:4409
+#, c-format
+msgid ""
+"File switched from\n"
+"'^/%s@%ld'\n"
+"to\n"
+"'^/%s@%ld'\n"
+"did not exist before it was added by %s in r%ld."
+msgstr ""
+"从\n"
+"'^/%s@%ld'\n"
+"切换到\n"
+"'^/%s@%ld'\n"
+"的文件在 %s 于 r%ld 添加前不存在。"
+
+#: ../libsvn_client/conflicts.c:4418
+#, c-format
+msgid ""
+"Item switched from\n"
+"'^/%s@%ld'\n"
+"to\n"
+"'^/%s@%ld'\n"
+"did not exist before it was added by %s in r%ld."
+msgstr ""
+"从\n"
+"'^/%s@%ld'\n"
+"切换到\n"
+"'^/%s@%ld'\n"
+"的项目在 %s 于 r%ld 添加前不存在。"
+
+#: ../libsvn_client/conflicts.c:4446
+#, c-format
+msgid ""
+"Directory merged from\n"
+"'^/%s@%ld'\n"
+"to\n"
+"'^/%s@%ld'\n"
+"was replaced with a file by %s in r%ld."
+msgstr ""
+"从\n"
+"'^/%s@%ld'\n"
+"合并到\n"
+"'^/%s@%ld'\n"
+"的目录由 %s 在 r%ld 替换为文件。"
+
+#: ../libsvn_client/conflicts.c:4474
+#, c-format
+msgid ""
+"File merged from\n"
+"'^/%s@%ld'\n"
+"to\n"
+"'^/%s@%ld'\n"
+"was replaced with a file from another line of history by %s in r%ld."
+msgstr ""
+"从\n"
+"'^/%s@%ld'\n"
+"合并到\n"
+"'^/%s@%ld'\n"
+"的文件由 %s 在 r%ld 替换为另一历史线的文件。"
+
+#: ../libsvn_client/conflicts.c:4500
+#, c-format
+msgid ""
+"Item merged from\n"
+"'^/%s@%ld'\n"
+"to\n"
+"'^/%s@%ld'\n"
+"was replaced with a file by %s in r%ld."
+msgstr ""
+"从\n"
+"'^/%s@%ld'\n"
+"合并到\n"
+"'^/%s@%ld'\n"
+"的项目由 %s 在 r%ld 替换为文件。"
+
+#: ../libsvn_client/conflicts.c:4513
+#, c-format
+msgid ""
+"Directory merged from\n"
+"'^/%s@%ld'\n"
+"to\n"
+"'^/%s@%ld'\n"
+"was replaced with a directory from another line of history by %s in r%ld."
+msgstr ""
+"从\n"
+"'^/%s@%ld'\n"
+"合并到\n"
+"'^/%s@%ld'\n"
+"的目录由 %s 在 r%ld 替换为另一历史线的目录。"
+
+#: ../libsvn_client/conflicts.c:4542
+#, c-format
+msgid ""
+"File merged from\n"
+"'^/%s@%ld'\n"
+"to\n"
+"'^/%s@%ld'\n"
+"was replaced with a directory by %s in r%ld."
+msgstr ""
+"从\n"
+"'^/%s@%ld'\n"
+"合并到\n"
+"'^/%s@%ld'\n"
+"的文件由 %s 在 r%ld 替换为目录。"
+
+#: ../libsvn_client/conflicts.c:4569
+#, c-format
+msgid ""
+"Item merged from\n"
+"'^/%s@%ld'\n"
+"to\n"
+"'^/%s@%ld'\n"
+"was replaced with a directory by %s in r%ld."
+msgstr ""
+"从\n"
+"'^/%s@%ld'\n"
+"合并到\n"
+"'^/%s@%ld'\n"
+"的项目由 %s 在 r%ld 替换为目录。"
+
+#: ../libsvn_client/conflicts.c:4605
+#, c-format
+msgid ""
+"Directory merged from\n"
+"'^/%s@%ld'\n"
+"to\n"
+"'^/%s@%ld'\n"
+"was moved to '^/%s' by %s in r%ld."
+msgstr ""
+"从\n"
+"'^/%s@%ld'\n"
+"合并到\n"
+"'^/%s@%ld'\n"
+"的目录被移动到 '^/%s',由 %s 在 r%ld。"
+
+#: ../libsvn_client/conflicts.c:4619
+#, c-format
+msgid ""
+"Directory merged from\n"
+"'^/%s@%ld'\n"
+"to\n"
+"'^/%s@%ld'\n"
+"was deleted by %s in r%ld."
+msgstr ""
+"从\n"
+"'^/%s@%ld'\n"
+"合并到\n"
+"'^/%s@%ld'\n"
+"的目录由 %s 在 r%ld 删除。"
+
+#: ../libsvn_client/conflicts.c:4637
+#, c-format
+msgid ""
+"File merged from\n"
+"'^/%s@%ld'\n"
+"to\n"
+"'^/%s@%ld'\n"
+"was moved to '^/%s' by %s in r%ld."
+msgstr ""
+"从\n"
+"'^/%s@%ld'\n"
+"合并到\n"
+"'^/%s@%ld'\n"
+"的文件被移动到 '^/%s',由 %s 在 r%ld。"
+
+#: ../libsvn_client/conflicts.c:4651
+#, c-format
+msgid ""
+"File merged from\n"
+"'^/%s@%ld'\n"
+"to\n"
+"'^/%s@%ld'\n"
+"was deleted by %s in r%ld."
+msgstr ""
+"从\n"
+"'^/%s@%ld'\n"
+"合并到\n"
+"'^/%s@%ld'\n"
+"的文件由 %s 在 r%ld 删除。"
+
+#: ../libsvn_client/conflicts.c:4668
+#, c-format
+msgid ""
+"Item merged from\n"
+"'^/%s@%ld'\n"
+"to\n"
+"'^/%s@%ld'\n"
+"was moved to '^/%s' by %s in r%ld."
+msgstr ""
+"从\n"
+"'^/%s@%ld'\n"
+"合并到\n"
+"'^/%s@%ld'\n"
+"的项目被移动到 '^/%s',由 %s 在 r%ld。"
+
+#: ../libsvn_client/conflicts.c:4682
+#, c-format
+msgid ""
+"Item merged from\n"
+"'^/%s@%ld'\n"
+"to\n"
+"'^/%s@%ld'\n"
+"was deleted by %s in r%ld."
+msgstr ""
+"从\n"
+"'^/%s@%ld'\n"
+"合并到\n"
+"'^/%s@%ld'\n"
+"的项目由 %s 在 r%ld 删除。"
+
+#: ../libsvn_client/conflicts.c:4707 ../libsvn_client/conflicts.c:4746
+#, c-format
+msgid ""
+"Directory reverse-merged from\n"
+"'^/%s@%ld'\n"
+"to ^/%s@%ld was a file before the replacement made by %s in r%ld."
+msgstr ""
+"从\n"
+"'^/%s@%ld'\n"
+"反向合并到 ^/%s@%ld 的目录在 %s 于 r%ld 替换前是文件。"
+
+#: ../libsvn_client/conflicts.c:4716
+#, c-format
+msgid ""
+"File reverse-merged from\n"
+"'^/%s@%ld'\n"
+"to\n"
+"'^/%s@%ld'\n"
+"was a file from another line of history before the replacement made by %s in r%ld."
+msgstr ""
+"从\n"
+"'^/%s@%ld'\n"
+"反向合并到\n"
+"'^/%s@%ld'\n"
+"的文件在 %s 于 r%ld 替换前是另一历史线的文件。"
+
+#: ../libsvn_client/conflicts.c:4725
+#, c-format
+msgid ""
+"Item reverse-merged from\n"
+"'^/%s@%ld'\n"
+"to\n"
+"'^/%s@%ld'\n"
+"was replaced with a file by %s in r%ld."
+msgstr ""
+"从\n"
+"'^/%s@%ld'\n"
+"反向合并到\n"
+"'^/%s@%ld'\n"
+"的项目由 %s 在 r%ld 替换为文件。"
+
+#: ../libsvn_client/conflicts.c:4736
+#, c-format
+msgid ""
+"Directory reverse-merged from\n"
+"'^/%s@%ld'\n"
+"to ^/%s@%ld was a directory from another line of history before the replacement made by %s in r%ld."
+msgstr ""
+"从\n"
+"'^/%s@%ld'\n"
+"反向合并到 ^/%s@%ld 的目录在 %s 于 r%ld 替换前是另一历史线的目录。"
+
+#: ../libsvn_client/conflicts.c:4754
+#, c-format
+msgid ""
+"Item reverse-merged from\n"
+"'^/%s@%ld'\n"
+"to\n"
+"'^/%s@%ld'\n"
+"was replaced with a directory by %s in r%ld."
+msgstr ""
+"从\n"
+"'^/%s@%ld'\n"
+"反向合并到\n"
+"'^/%s@%ld'\n"
+"的项目由 %s 在 r%ld 替换为目录。"
+
+#: ../libsvn_client/conflicts.c:4765
+#, c-format
+msgid ""
+"Directory reverse-merged from\n"
+"'^/%s@%ld'\n"
+"to ^/%s@%ld did not exist before it was added by %s in r%ld."
+msgstr ""
+"从\n"
+"'^/%s@%ld'\n"
+"反向合并到 ^/%s@%ld 的目录在 %s 于 r%ld 添加前不存在。"
+
+#: ../libsvn_client/conflicts.c:4774
+#, c-format
+msgid ""
+"File reverse-merged from\n"
+"'^/%s@%ld'\n"
+"to\n"
+"'^/%s@%ld'\n"
+"did not exist before it was added by %s in r%ld."
+msgstr ""
+"从\n"
+"'^/%s@%ld'\n"
+"反向合并到\n"
+"'^/%s@%ld'\n"
+"的文件在 %s 于 r%ld 添加前不存在。"
+
+#: ../libsvn_client/conflicts.c:4783
+#, c-format
+msgid ""
+"Item reverse-merged from\n"
+"'^/%s@%ld'\n"
+"to\n"
+"'^/%s@%ld'\n"
+"did not exist before it was added by %s in r%ld."
+msgstr ""
+"从\n"
+"'^/%s@%ld'\n"
+"反向合并到\n"
+"'^/%s@%ld'\n"
+"的项目在 %s 于 r%ld 添加前不存在。"
+
+#: ../libsvn_client/conflicts.c:5514
+#, c-format
+msgid "A new directory appeared during update to r%ld; it was added by %s in r%ld and later deleted by %s in r%ld."
+msgstr "更新到 r%ld 时出现新目录;它由 %s 在 r%ld 添加,后由 %s 在 r%ld 删除。"
+
+#: ../libsvn_client/conflicts.c:5521
+#, c-format
+msgid "A new directory appeared during update to r%ld; it was added by %s in r%ld."
+msgstr "更新到 r%ld 时出现新目录;它由 %s 在 r%ld 添加。"
+
+#: ../libsvn_client/conflicts.c:5526
+#, c-format
+msgid "A new directory appeared during update to r%ld; it was deleted by %s in r%ld."
+msgstr "更新到 r%ld 时出现新目录;它由 %s 在 r%ld 删除。"
+
+#: ../libsvn_client/conflicts.c:5536
+#, c-format
+msgid "A new file appeared during update to r%ld; it was added by %s in r%ld and later deleted by %s in r%ld."
+msgstr "更新到 r%ld 时出现新文件;它由 %s 在 r%ld 添加,后由 %s 在 r%ld 删除。"
+
+#: ../libsvn_client/conflicts.c:5543
+#, c-format
+msgid "A new file appeared during update to r%ld; it was added by %s in r%ld."
+msgstr "更新到 r%ld 时出现新文件;它由 %s 在 r%ld 添加。"
+
+#: ../libsvn_client/conflicts.c:5548
+#, c-format
+msgid "A new file appeared during update to r%ld; it was deleted by %s in r%ld."
+msgstr "更新到 r%ld 时出现新文件;它由 %s 在 r%ld 删除。"
+
+#: ../libsvn_client/conflicts.c:5557
+#, c-format
+msgid "A new item appeared during update to r%ld; it was added by %s in r%ld and later deleted by %s in r%ld."
+msgstr "更新到 r%ld 时出现新项目;它由 %s 在 r%ld 添加,后由 %s 在 r%ld 删除。"
+
+#: ../libsvn_client/conflicts.c:5564
+#, c-format
+msgid "A new item appeared during update to r%ld; it was added by %s in r%ld."
+msgstr "更新到 r%ld 时出现新项目;它由 %s 在 r%ld 添加。"
+
+#: ../libsvn_client/conflicts.c:5569
+#, c-format
+msgid "A new item appeared during update to r%ld; it was deleted by %s in r%ld."
+msgstr "更新到 r%ld 时出现新项目;它由 %s 在 r%ld 删除。"
+
+#: ../libsvn_client/conflicts.c:5588
+#, c-format
+msgid ""
+"A new directory appeared during switch to\n"
+"'^/%s@%ld'.\n"
+"It was added by %s in r%ld and later deleted by %s in r%ld."
+msgstr ""
+"切换到\n"
+"'^/%s@%ld' 时出现新目录。\n"
+"它由 %s 在 r%ld 添加,后由 %s 在 r%ld 删除。"
+
+#: ../libsvn_client/conflicts.c:5596
+#, c-format
+msgid ""
+"A new directory appeared during switch to\n"
+"'^/%s@%ld'.\n"
+"It was added by %s in r%ld."
+msgstr ""
+"切换到\n"
+"'^/%s@%ld' 时出现新目录。\n"
+"它由 %s 在 r%ld 添加。"
+
+#: ../libsvn_client/conflicts.c:5602
+#, c-format
+msgid ""
+"A new directory appeared during switch to\n"
+"'^/%s@%ld'.\n"
+"It was deleted by %s in r%ld."
+msgstr ""
+"切换到\n"
+"'^/%s@%ld' 时出现新目录。\n"
+"它由 %s 在 r%ld 删除。"
+
+#: ../libsvn_client/conflicts.c:5613
+#, c-format
+msgid ""
+"A new file appeared during switch to\n"
+"'^/%s@%ld'.\n"
+"It was added by %s in r%ld and later deleted by %s in r%ld."
+msgstr ""
+"切换到\n"
+"'^/%s@%ld' 时出现新文件。\n"
+"它由 %s 在 r%ld 添加,后由 %s 在 r%ld 删除。"
+
+#: ../libsvn_client/conflicts.c:5621
+#, c-format
+msgid ""
+"A new file appeared during switch to\n"
+"'^/%s@%ld'.\n"
+"It was added by %s in r%ld."
+msgstr ""
+"切换到\n"
+"'^/%s@%ld' 时出现新文件。\n"
+"它由 %s 在 r%ld 添加。"
+
+#: ../libsvn_client/conflicts.c:5628
+#, c-format
+msgid ""
+"A new file appeared during switch to\n"
+"'^/%s@%ld'.\n"
+"It was deleted by %s in r%ld."
+msgstr ""
+"切换到\n"
+"'^/%s@%ld' 时出现新文件。\n"
+"它由 %s 在 r%ld 删除。"
+
+#: ../libsvn_client/conflicts.c:5639
+#, c-format
+msgid ""
+"A new item appeared during switch to\n"
+"'^/%s@%ld'.\n"
+"It was added by %s in r%ld and later deleted by %s in r%ld."
+msgstr ""
+"切换到\n"
+"'^/%s@%ld' 时出现新项目。\n"
+"它由 %s 在 r%ld 添加,后由 %s 在 r%ld 删除。"
+
+#: ../libsvn_client/conflicts.c:5647
+#, c-format
+msgid ""
+"A new item appeared during switch to\n"
+"'^/%s@%ld'.\n"
+"It was added by %s in r%ld."
+msgstr ""
+"切换到\n"
+"'^/%s@%ld' 时出现新项目。\n"
+"它由 %s 在 r%ld 添加。"
+
+#: ../libsvn_client/conflicts.c:5654
+#, c-format
+msgid ""
+"A new item appeared during switch to\n"
+"'^/%s@%ld'.\n"
+"It was deleted by %s in r%ld."
+msgstr ""
+"切换到\n"
+"'^/%s@%ld' 时出现新项目。\n"
+"它由 %s 在 r%ld 删除。"
+
+#: ../libsvn_client/conflicts.c:5675
+#, c-format
+msgid ""
+"A new directory appeared during merge of\n"
+"'^/%s:%ld'.\n"
+"It was added by %s in r%ld."
+msgstr ""
+"合并\n"
+"'^/%s:%ld' 时出现新目录。\n"
+"它由 %s 在 r%ld 添加。"
+
+#: ../libsvn_client/conflicts.c:5681
+#, c-format
+msgid ""
+"A new directory appeared during merge of\n"
+"'^/%s:%ld-%ld'.\n"
+"It was added by %s in r%ld."
+msgstr ""
+"合并\n"
+"'^/%s:%ld-%ld' 时出现新目录。\n"
+"它由 %s 在 r%ld 添加。"
+
+#: ../libsvn_client/conflicts.c:5691
+#, c-format
+msgid ""
+"A new file appeared during merge of\n"
+"'^/%s:%ld'.\n"
+"It was added by %s in r%ld."
+msgstr ""
+"合并\n"
+"'^/%s:%ld' 时出现新文件。\n"
+"它由 %s 在 r%ld 添加。"
+
+#: ../libsvn_client/conflicts.c:5697
+#, c-format
+msgid ""
+"A new file appeared during merge of\n"
+"'^/%s:%ld-%ld'.\n"
+"It was added by %s in r%ld."
+msgstr ""
+"合并\n"
+"'^/%s:%ld-%ld' 时出现新文件。\n"
+"它由 %s 在 r%ld 添加。"
+
+#: ../libsvn_client/conflicts.c:5706
+#, c-format
+msgid ""
+"A new item appeared during merge of\n"
+"'^/%s:%ld'.\n"
+"It was added by %s in r%ld."
+msgstr ""
+"合并\n"
+"'^/%s:%ld' 时出现新项目。\n"
+"它由 %s 在 r%ld 添加。"
+
+#: ../libsvn_client/conflicts.c:5712
+#, c-format
+msgid ""
+"A new item appeared during merge of\n"
+"'^/%s:%ld-%ld'.\n"
+"It was added by %s in r%ld."
+msgstr ""
+"合并\n"
+"'^/%s:%ld-%ld' 时出现新项目。\n"
+"它由 %s 在 r%ld 添加。"
+
+#: ../libsvn_client/conflicts.c:5732
+#, c-format
+msgid ""
+"A new directory appeared during reverse-merge of\n"
+"'^/%s:%ld'.\n"
+"It was deleted by %s in r%ld."
+msgstr ""
+"反向合并\n"
+"'^/%s:%ld' 时出现新目录。\n"
+"它由 %s 在 r%ld 删除。"
+
+#: ../libsvn_client/conflicts.c:5739
+#, c-format
+msgid ""
+"A new directory appeared during reverse-merge of\n"
+"'^/%s:%ld-%ld'.\n"
+"It was deleted by %s in r%ld."
+msgstr ""
+"反向合并\n"
+"'^/%s:%ld-%ld' 时出现新目录。\n"
+"它由 %s 在 r%ld 删除。"
+
+#: ../libsvn_client/conflicts.c:5751
+#, c-format
+msgid ""
+"A new file appeared during reverse-merge of\n"
+"'^/%s:%ld'.\n"
+"It was deleted by %s in r%ld."
+msgstr ""
+"反向合并\n"
+"'^/%s:%ld' 时出现新文件。\n"
+"它由 %s 在 r%ld 删除。"
+
+#: ../libsvn_client/conflicts.c:5758
+#, c-format
+msgid ""
+"A new file appeared during reverse-merge of\n"
+"'^/%s:%ld-%ld'.\n"
+"It was deleted by %s in r%ld."
+msgstr ""
+"反向合并\n"
+"'^/%s:%ld-%ld' 时出现新文件。\n"
+"它由 %s 在 r%ld 删除。"
+
+#: ../libsvn_client/conflicts.c:5768
+#, c-format
+msgid ""
+"A new item appeared during reverse-merge of\n"
+"'^/%s:%ld'.\n"
+"It was deleted by %s in r%ld."
+msgstr ""
+"反向合并\n"
+"'^/%s:%ld' 时出现新项目。\n"
+"它由 %s 在 r%ld 删除。"
+
+#: ../libsvn_client/conflicts.c:5775
+#, c-format
+msgid ""
+"A new item appeared during reverse-merge of\n"
+"'^/%s:%ld-%ld'.\n"
+"It was deleted by %s in r%ld."
+msgstr ""
+"反向合并\n"
+"'^/%s:%ld-%ld' 时出现新项目。\n"
+"它由 %s 在 r%ld 删除。"
+
+#: ../libsvn_client/conflicts.c:6103
+#, c-format
+msgid "Changes destined for a directory arrived via the following revisions during update from r%ld to r%ld."
+msgstr "从 r%ld 更新到 r%ld 时,以下版本带来了针对目录的修改。"
+
+#: ../libsvn_client/conflicts.c:6109
+#, c-format
+msgid "Changes destined for a file arrived via the following revisions during update from r%ld to r%ld"
+msgstr "从 r%ld 更新到 r%ld 时,以下版本带来了针对文件的修改"
+
+#: ../libsvn_client/conflicts.c:6114
+#, c-format
+msgid "Changes from the following revisions arrived during update from r%ld to r%ld"
+msgstr "从 r%ld 更新到 r%ld 时,以下版本带来了修改"
+
+#: ../libsvn_client/conflicts.c:6122
+#, c-format
+msgid "Changes destined for a directory arrived via the following revisions during backwards update from r%ld to r%ld"
+msgstr "从 r%ld 反向更新到 r%ld 时,以下版本带来了针对目录的修改"
+
+#: ../libsvn_client/conflicts.c:6129
+#, c-format
+msgid "Changes destined for a file arrived via the following revisions during backwards update from r%ld to r%ld"
+msgstr "从 r%ld 反向更新到 r%ld 时,以下版本带来了针对文件的修改"
+
+#: ../libsvn_client/conflicts.c:6135
+#, c-format
+msgid "Changes from the following revisions arrived during backwards update from r%ld to r%ld"
+msgstr "从 r%ld 反向更新到 r%ld 时,以下版本带来了修改"
+
+#: ../libsvn_client/conflicts.c:6149 ../libsvn_client/conflicts.c:6156
+#, c-format
+msgid ""
+"Changes destined for a directory arrived via the following revisions during switch to\n"
+"'^/%s@r%ld'"
+msgstr ""
+"切换到\n"
+"'^/%s@r%ld' 时,以下版本带来了针对目录的修改"
+
+#: ../libsvn_client/conflicts.c:6162
+#, c-format
+msgid ""
+"Changes from the following revisions arrived during switch to\n"
+"'^/%s@r%ld'"
+msgstr ""
+"切换到\n"
+"'^/%s@r%ld' 时,以下版本带来了修改"
+
+#: ../libsvn_client/conflicts.c:6180
+msgid " (no revisions found)"
+msgstr " (未找到版本)"
+
+#: ../libsvn_client/conflicts.c:6208 ../libsvn_client/conflicts.c:6225
+#: ../libsvn_client/conflicts.c:6231
+#, c-format
+msgid "%s r%ld by %s%s"
+msgstr "%s r%ld,由 %s%s"
+
+#: ../libsvn_client/conflicts.c:6218
+#, c-format
+msgid ""
+"%s\n"
+" [%d revision omitted for brevity],\n"
+msgid_plural ""
+"%s\n"
+" [%d revisions omitted for brevity],\n"
+msgstr[0] ""
+"%s\n"
+" [为简洁省略了 %d 个版本],\n"
+
+#: ../libsvn_client/conflicts.c:6290
+#, c-format
+msgid ""
+"Changes destined for a directory arrived during merge of\n"
+"'^/%s:%ld'."
+msgstr ""
+"合并\n"
+"'^/%s:%ld' 时带来了针对目录的修改。"
+
+#: ../libsvn_client/conflicts.c:6297
+#, c-format
+msgid ""
+"Changes destined for a file arrived during merge of\n"
+"'^/%s:%ld'."
+msgstr ""
+"合并\n"
+"'^/%s:%ld' 时带来了针对文件的修改。"
+
+#: ../libsvn_client/conflicts.c:6303
+#, c-format
+msgid ""
+"Changes arrived during merge of\n"
+"'^/%s:%ld'."
+msgstr ""
+"合并\n"
+"'^/%s:%ld' 时带来了修改。"
+
+#: ../libsvn_client/conflicts.c:6315
+#, c-format
+msgid ""
+"Changes destined for a directory arrived via the following revisions during merge of\n"
+"'^/%s:%ld-%ld'"
+msgstr ""
+"合并\n"
+"'^/%s:%ld-%ld' 时,以下版本带来了针对目录的修改"
+
+#: ../libsvn_client/conflicts.c:6322
+#, c-format
+msgid ""
+"Changes destined for a file arrived via the following revisions during merge of\n"
+"'^/%s:%ld-%ld'"
+msgstr ""
+"合并\n"
+"'^/%s:%ld-%ld' 时,以下版本带来了针对文件的修改"
+
+#: ../libsvn_client/conflicts.c:6328
+#, c-format
+msgid ""
+"Changes from the following revisions arrived during merge of\n"
+"'^/%s:%ld-%ld'"
+msgstr ""
+"合并\n"
+"'^/%s:%ld-%ld' 时,以下版本带来了修改"
+
+#: ../libsvn_client/conflicts.c:6340
+#, c-format
+msgid ""
+"Changes destined for a directory arrived during reverse-merge of\n"
+"'^/%s:%ld'."
+msgstr ""
+"反向合并\n"
+"'^/%s:%ld' 时带来了针对目录的修改。"
+
+#: ../libsvn_client/conflicts.c:6347
+#, c-format
+msgid ""
+"Changes destined for a file arrived during reverse-merge of\n"
+"'^/%s:%ld'."
+msgstr ""
+"反向合并\n"
+"'^/%s:%ld' 时带来了针对文件的修改。"
+
+#: ../libsvn_client/conflicts.c:6353
+#, c-format
+msgid ""
+"Changes arrived during reverse-merge of\n"
+"'^/%s:%ld'."
+msgstr ""
+"反向合并\n"
+"'^/%s:%ld' 时带来了修改。"
+
+#: ../libsvn_client/conflicts.c:6365
+#, c-format
+msgid ""
+"Changes destined for a directory arrived via the following revisions during reverse-merge of\n"
+"'^/%s:%ld-%ld'"
+msgstr ""
+"反向合并\n"
+"'^/%s:%ld-%ld' 时,以下版本带来了针对目录的修改"
+
+#: ../libsvn_client/conflicts.c:6373
+#, c-format
+msgid ""
+"Changes destined for a file arrived via the following revisions during reverse-merge of\n"
+"'^/%s:%ld-%ld'"
+msgstr ""
+"反向合并\n"
+"'^/%s:%ld-%ld' 时,以下版本带来了针对文件的修改"
+
+#: ../libsvn_client/conflicts.c:6381
+#, c-format
+msgid ""
+"Changes from the following revisions arrived during reverse-merge of\n"
+"'^/%s:%ld-%ld'"
+msgstr ""
+"反向合并\n"
+"'^/%s:%ld-%ld' 时,以下版本带来了修改"
+
+#: ../libsvn_client/conflicts.c:6620
+#, c-format
+msgid "Tree conflict on '%s' can only be resolved to the current working copy state"
+msgstr "在 '%s' 上的树冲突只能解决为工作副本的当前状态"
+
+#: ../libsvn_client/conflicts.c:6789 ../libsvn_client/conflicts.c:6795
+#, c-format
+msgid "Cannot resolve tree conflict on '%s' (expected a base node but found none)"
+msgstr "无法解决 '%s' 上的树冲突(期望基础节点但未找到)"
+
+#: ../libsvn_client/conflicts.c:6800 ../libsvn_client/conflicts.c:6826
+#: ../libsvn_client/conflicts.c:6853 ../libsvn_client/conflicts.c:6876
+#: ../libsvn_client/conflicts.c:12519
+#, c-format
+msgid "Unexpected option id '%d'"
+msgstr "意外的选项 ID '%d'"
+
+#: ../libsvn_client/conflicts.c:6809 ../libsvn_client/conflicts.c:6818
+#, c-format
+msgid "Cannot resolve tree conflict on '%s' (expected base node kind '%s', but found '%s')"
+msgstr "无法解决 '%s' 上的树冲突(期望基础节点类型为 '%s',但找到 '%s')"
+
+#: ../libsvn_client/conflicts.c:6834 ../libsvn_client/conflicts.c:6844
+#, c-format
+msgid "Cannot resolve tree conflict on '%s' (expected base node from '^/%s@%ld', but found '^/%s@%ld')"
+msgstr "无法解决 '%s' 上的树冲突(期望基础节点来自 '^/%s@%ld',但找到 '^/%s@%ld')"
+
+#: ../libsvn_client/conflicts.c:6862 ../libsvn_client/conflicts.c:6870
+#, c-format
+msgid "Cannot resolve tree conflict on '%s' (expected an added item, but the item is not added)"
+msgstr "无法解决 '%s' 上的树冲突(期望已添加的项,但该项未被添加)"
+
+#: ../libsvn_client/conflicts.c:7049 ../libsvn_client/conflicts.c:8837
+#, c-format
+msgid "If needed, a backup copy of '%s' can be found at '%s'"
+msgstr "如果需要,'%s' 的备份副本可以在 '%s' 中找到"
+
+#: ../libsvn_client/conflicts.c:7899
+#, c-format
+msgid "Conflict resolution option '%d' requires details for tree conflict at '%s' to be fetched from the repository"
+msgstr "冲突解决选项 '%d' 需要先从版本库获取 '%s' 上树冲突的详细信息"
+
+#: ../libsvn_client/conflicts.c:7923
+#, c-format
+msgid "Could not determine when '%s' was added to the repository"
+msgstr "无法确定 '%s' 何时被添加到版本库"
+
+#: ../libsvn_client/conflicts.c:7938
+#, c-format
+msgid "Could not determine when '%s' was deleted from the repository"
+msgstr "无法确定 '%s' 何时从版本库中删除"
+
+#: ../libsvn_client/conflicts.c:8150
+#, c-format
+msgid "Could not determine the revision in which '^/%s' was added to the repository.\n"
+msgstr "无法确定 '^/%s' 被添加到版本库的版本。\n"
+
+#: ../libsvn_client/conflicts.c:8244
+#, c-format
+msgid "Cannot resolve tree conflict on '%s' (expected a copied item, but the item is not a copy)"
+msgstr "无法解决 '%s' 上的树冲突(期望已复制的项,但该项不是副本)"
+
+#: ../libsvn_client/conflicts.c:8255
+#, c-format
+msgid "Cannot resolve tree conflict on '%s' (expected an item copied from a revision smaller than r%ld, but the item was copied from r%ld)"
+msgstr "无法解决 '%s' 上的树冲突(期望从小于 r%ld 的版本复制的项,但该项复制自 r%ld)"
+
+#: ../libsvn_client/conflicts.c:8267
+#, c-format
+msgid "Cannot resolve tree conflict on '%s' (expected an item copied from a revision larger than r%ld, but the item was copied from r%ld)"
+msgstr "无法解决 '%s' 上的树冲突(期望从大于 r%ld 的版本复制的项,但该项复制自 r%ld)"
+
+#: ../libsvn_client/conflicts.c:8286
+#, c-format
+msgid "Cannot resolve tree conflict on '%s' (expected an item copied from '^/%s' or from '^/%s' but the item was copied from '^/%s@%ld')"
+msgstr "无法解决 '%s' 上的树冲突(期望从 '^/%s' 或 '^/%s' 复制的项,但该项复制自 '^/%s@%ld')"
+
+#: ../libsvn_client/conflicts.c:8308
+#, c-format
+msgid "Cannot resolve tree conflict on '%s' (expected an item copied from '^/%s', but the item was copied from '^/%s@%ld')"
+msgstr "无法解决 '%s' 上的树冲突(期望从 '^/%s' 复制的项,但该项复制自 '^/%s@%ld')"
+
+#: ../libsvn_client/conflicts.c:8357
+#, c-format
+msgid "Conflict resolution option '%d' requires details for tree conflict at '%s' to be fetched from the repository."
+msgstr "冲突解决选项 '%d' 需要先从版本库获取 '%s' 上树冲突的详细信息"
+
+#: ../libsvn_client/conflicts.c:8367
+#, c-format
+msgid "Could not find the revision in which '%s' was deleted from the repository"
+msgstr "无法找到 '%s' 从版本库中删除的版本"
+
+#: ../libsvn_client/conflicts.c:8392
+#, c-format
+msgid "Cannot resolve tree conflict on '%s' (expected node kind '%s' but found '%s')"
+msgstr "无法解决 '%s' 上的树冲突(期望节点类型为 '%s',但找到 '%s')"
+
+#: ../libsvn_client/conflicts.c:8554 ../libsvn_client/conflicts.c:8889
+#: ../libsvn_client/conflicts.c:9083 ../libsvn_client/conflicts.c:9227
+#: ../libsvn_client/conflicts.c:9384 ../libsvn_client/conflicts.c:11157
+#: ../libsvn_client/conflicts.c:11363
+#, c-format
+msgid "The specified conflict resolution option requires details for tree conflict at '%s' to be fetched from the repository first."
+msgstr "指定的冲突解决选项需要先从版本库获取 '%s' 上树冲突的详细信息。"
+
+#: ../libsvn_client/conflicts.c:8561 ../libsvn_client/conflicts.c:8896
+#: ../libsvn_client/conflicts.c:9091 ../libsvn_client/conflicts.c:9235
+#: ../libsvn_client/conflicts.c:11164 ../libsvn_client/conflicts.c:11370
+#, c-format
+msgid "Invalid operation code '%d' recorded for conflict at '%s'"
+msgstr "无效的操作代码 '%d' 记录在 '%s' 上的冲突中"
+
+#: ../libsvn_client/conflicts.c:9444
+#, c-format
+msgid "Cannot resolve tree conflict on '%s' (expected a copied item at '%s', but the item is not a copy)"
+msgstr "无法解决 '%s' 上的树冲突(期望 '%s' 处的已复制项,但该项不是副本)"
+
+#: ../libsvn_client/conflicts.c:9457
+#, c-format
+msgid "Cannot resolve tree conflict on '%s' (could not determine origin of '%s')"
+msgstr "无法解决 '%s' 上的树冲突(无法确定 '%s' 的来源)"
+
+#: ../libsvn_client/conflicts.c:9643
+#, c-format
+msgid "Corresponding working copy node not found for '%s'"
+msgstr "找不到 '%s' 对应的工作副本节点"
+
+#: ../libsvn_client/conflicts.c:9950 ../libsvn_client/conflicts.c:10033
+#: ../libsvn_client/conflicts.c:12596
+msgid "Postpone"
+msgstr "推迟"
+
+#: ../libsvn_client/conflicts.c:9951 ../libsvn_client/conflicts.c:10034
+#: ../libsvn_client/conflicts.c:12597
+msgid "skip this conflict and leave it unresolved"
+msgstr "跳过此冲突,保持未解决状态"
+
+#: ../libsvn_client/conflicts.c:9960 ../libsvn_client/conflicts.c:9981
+#: ../libsvn_client/conflicts.c:10039
+msgid "Accept base"
+msgstr "接受基础版本"
+
+#: ../libsvn_client/conflicts.c:9961
+msgid "discard local and incoming changes for this binary file"
+msgstr "丢弃此二进制文件的本地修改和传入修改"
+
+#: ../libsvn_client/conflicts.c:9966 ../libsvn_client/conflicts.c:9987
+#: ../libsvn_client/conflicts.c:10045
+msgid "Accept incoming"
+msgstr "接受传入"
+
+#: ../libsvn_client/conflicts.c:9967
+msgid "accept incoming version of binary file"
+msgstr "接受二进制文件的传入版本"
+
+#: ../libsvn_client/conflicts.c:9972 ../libsvn_client/conflicts.c:10011
+#: ../libsvn_client/conflicts.c:10051 ../libsvn_client/conflicts.c:10108
+msgid "Mark as resolved"
+msgstr "标记为已解决"
+
+#: ../libsvn_client/conflicts.c:9973
+msgid "accept binary file as it appears in the working copy"
+msgstr "接受工作副本中二进制文件的当前状态"
+
+#: ../libsvn_client/conflicts.c:9982
+msgid "discard local and incoming changes for this file"
+msgstr "丢弃此文件的本地修改和传入修改"
+
+#: ../libsvn_client/conflicts.c:9988
+msgid "accept incoming version of entire file"
+msgstr "接受整个文件的传入版本"
+
+#: ../libsvn_client/conflicts.c:9993
+msgid "Reject incoming"
+msgstr "拒绝传入"
+
+#: ../libsvn_client/conflicts.c:9994
+msgid "reject all incoming changes for this file"
+msgstr "拒绝此文件的所有传入修改"
+
+#: ../libsvn_client/conflicts.c:9999 ../libsvn_client/conflicts.c:10057
+msgid "Accept incoming for conflicts"
+msgstr "接受冲突部分的传入修改"
+
+#: ../libsvn_client/conflicts.c:10000 ../libsvn_client/conflicts.c:10058
+msgid "accept incoming changes only where they conflict"
+msgstr "仅在冲突处接受传入修改"
+
+#: ../libsvn_client/conflicts.c:10005 ../libsvn_client/conflicts.c:10063
+msgid "Reject conflicts"
+msgstr "拒绝冲突"
+
+#: ../libsvn_client/conflicts.c:10006
+msgid "reject incoming changes which conflict and accept the rest"
+msgstr "拒绝冲突的传入修改,接受其余部分"
+
+#: ../libsvn_client/conflicts.c:10012
+msgid "accept the file as it appears in the working copy"
+msgstr "接受工作副本中文件的当前状态"
+
+#: ../libsvn_client/conflicts.c:10040
+msgid "discard local and incoming changes for this property"
+msgstr "丢弃此属性的本地修改和传入修改"
+
+#: ../libsvn_client/conflicts.c:10046
+msgid "accept incoming version of entire property value"
+msgstr "接受整个属性值的传入版本"
+
+#: ../libsvn_client/conflicts.c:10052
+msgid "accept working copy version of entire property value"
+msgstr "接受整个属性值的工作副本版本"
+
+#: ../libsvn_client/conflicts.c:10064
+msgid "reject changes which conflict and accept the rest"
+msgstr "拒绝冲突的修改,接受其余部分"
+
+#: ../libsvn_client/conflicts.c:10069
+msgid "Accept merged"
+msgstr "接受合并结果"
+
+#: ../libsvn_client/conflicts.c:10070
+msgid "accept merged version of property value"
+msgstr "接受属性值的合并版本"
+
+#: ../libsvn_client/conflicts.c:10109
+msgid "accept current working copy state"
+msgstr "接受工作副本的当前状态"
+
+#: ../libsvn_client/conflicts.c:10136
+msgid "Update move destination"
+msgstr "更新移动目标"
+
+#: ../libsvn_client/conflicts.c:10137
+msgid "apply incoming changes to move destination"
+msgstr "将传入修改应用到移动目标"
+
+#: ../libsvn_client/conflicts.c:10171
+msgid "Update any moved-away children"
+msgstr "更新所有已移走的子项"
+
+#: ../libsvn_client/conflicts.c:10172
+msgid "prepare for updating moved-away children, if any"
+msgstr "准备更新已移走的子项(如果有)"
+
+#: ../libsvn_client/conflicts.c:10217
+#, c-format
+msgid "ignore and do not add '^/%s@%ld' here"
+msgstr "忽略且不在此处添加 '^/%s@%ld'"
+
+#: ../libsvn_client/conflicts.c:10225
+#, c-format
+msgid "replace '^/%s@%ld' with the locally added file"
+msgstr "用本地添加的文件替换 '^/%s@%ld'"
+
+#: ../libsvn_client/conflicts.c:10230
+#, c-format
+msgid "replace '^/%s@%ld' with the locally added directory"
+msgstr "用本地添加的目录替换 '^/%s@%ld'"
+
+#: ../libsvn_client/conflicts.c:10236
+#, c-format
+msgid "replace '^/%s@%ld' with the locally added item"
+msgstr "用本地添加的项替换 '^/%s@%ld'"
+
+#: ../libsvn_client/conflicts.c:10241
+#, c-format
+msgid "unexpected operation code '%d'"
+msgstr "意外的操作代码 '%d'"
+
+#: ../libsvn_client/conflicts.c:10245
+msgid "Ignore incoming addition"
+msgstr "忽略传入的添加"
+
+#: ../libsvn_client/conflicts.c:10292 ../libsvn_client/conflicts.c:10422
+#, c-format
+msgid "merge '^/%s@%ld' into '%s'"
+msgstr "将 '^/%s@%ld' 合并到 '%s'"
+
+#: ../libsvn_client/conflicts.c:10300 ../libsvn_client/conflicts.c:10431
+#, c-format
+msgid "merge local '%s' and '^/%s@%ld'"
+msgstr "合并本地 '%s' 和 '^/%s@%ld'"
+
+#: ../libsvn_client/conflicts.c:10310
+msgid "Merge the files"
+msgstr "合并文件"
+
+#: ../libsvn_client/conflicts.c:10359
+#, c-format
+msgid "delete '%s', copy '^/%s@%ld' here, and merge the files"
+msgstr "删除 '%s',将 '^/%s@%ld' 复制到此处,然后合并文件"
+
+#: ../libsvn_client/conflicts.c:10369 ../libsvn_client/conflicts.c:10553
+msgid "Replace and merge"
+msgstr "替换并合并"
+
+#: ../libsvn_client/conflicts.c:10440
+msgid "Merge the directories"
+msgstr "合并目录"
+
+#: ../libsvn_client/conflicts.c:10487
+#, c-format
+msgid "delete '%s' and copy '^/%s@%ld' here"
+msgstr "删除 '%s' 并将 '^/%s@%ld' 复制到此处"
+
+#: ../libsvn_client/conflicts.c:10496
+msgid "Delete my directory and replace it with incoming directory"
+msgstr "删除我的目录并用传入的目录替换"
+
+#: ../libsvn_client/conflicts.c:10543
+#, c-format
+msgid "delete '%s', copy '^/%s@%ld' here, and merge the directories"
+msgstr "删除 '%s',将 '^/%s@%ld' 复制到此处,然后合并目录"
+
+#: ../libsvn_client/conflicts.c:10623
+#, c-format
+msgid "ignore the deletion of '^/%s@%ld'"
+msgstr "忽略 '^/%s@%ld' 的删除"
+
+#: ../libsvn_client/conflicts.c:10628
+msgid "Ignore incoming deletion"
+msgstr "忽略传入的删除"
+
+#: ../libsvn_client/conflicts.c:10682
+#, c-format
+msgid "accept the deletion of '%s'"
+msgstr "接受 '%s' 的删除"
+
+#: ../libsvn_client/conflicts.c:10689
+msgid "Accept incoming deletion"
+msgstr "接受传入的删除"
+
+#: ../libsvn_client/conflicts.c:10750 ../libsvn_client/conflicts.c:10763
+#, c-format
+msgid "move '%s' to '%s' and merge"
+msgstr "将 '%s' 移动到 '%s' 并合并"
+
+#: ../libsvn_client/conflicts.c:10775
+#, c-format
+msgid "move and merge local changes from '%s' into '%s'"
+msgstr "将本地修改从 '%s' 移动并合并到 '%s'"
+
+#: ../libsvn_client/conflicts.c:10848 ../libsvn_client/conflicts.c:10916
+#: ../libsvn_client/conflicts.c:11798 ../libsvn_client/conflicts.c:11901
+msgid "Move and merge"
+msgstr "移动并合并"
+
+#: ../libsvn_client/conflicts.c:10980
+#, c-format
+msgid "apply changes to move destination '%s'"
+msgstr "将更改应用到移动目标 '%s'"
+
+#: ../libsvn_client/conflicts.c:10993 ../libsvn_client/conflicts.c:11001
+msgid "Apply to move destination"
+msgstr "应用到移动目标"
+
+#: ../libsvn_client/conflicts.c:11064 ../libsvn_client/conflicts.c:12443
+#, c-format
+msgid "apply changes to '%s'"
+msgstr "将更改应用到 '%s'"
+
+#: ../libsvn_client/conflicts.c:11077 ../libsvn_client/conflicts.c:11085
+msgid "Apply to corresponding local location"
+msgstr "应用到对应的本地位置"
+
+#: ../libsvn_client/conflicts.c:11650 ../libsvn_client/conflicts.c:11884
+#, c-format
+msgid "apply changes to '%s' and revert addition of '%s'"
+msgstr "将更改应用到 '%s' 并恢复 '%s' 的添加"
+
+#: ../libsvn_client/conflicts.c:11664
+#, c-format
+msgid "override incoming move and merge incoming changes from '%s' to '%s'"
+msgstr "覆盖传入移动并将传入更改从 '%s' 合并到 '%s'"
+
+#: ../libsvn_client/conflicts.c:11715
+#, c-format
+msgid "accept incoming move and merge local changes from '%s' to '%s'"
+msgstr "接受传入移动并将本地更改从 '%s' 合并到 '%s'"
+
+#: ../libsvn_client/conflicts.c:11787 ../libsvn_client/conflicts.c:11893
+msgid "Merge to corresponding local location"
+msgstr "合并到对应的本地位置"
+
+#: ../libsvn_client/conflicts.c:11986 ../libsvn_client/conflicts.c:12006
+#: ../libsvn_client/conflicts.c:12296 ../libsvn_client/conflicts.c:12324
+#, c-format
+msgid "Getting a list of possible move targets requires details for tree conflict at '%s' to be fetched from the repository first"
+msgstr "获取可能的移动目标列表需要先从版本库获取 '%s' 上树冲突的详细信息"
+
+#: ../libsvn_client/conflicts.c:12051 ../libsvn_client/conflicts.c:12458
+#: ../libsvn_client/conflicts.c:12492 ../libsvn_client/conflicts.c:12543
+#, c-format
+msgid "Index '%d' is out of bounds of the possible move target list for '%s'"
+msgstr "索引 '%d' 超出了 '%s' 的可能移动目标列表范围"
+
+#: ../libsvn_client/conflicts.c:12079
+#, c-format
+msgid "Repository path '%s' not found in list of possible move targets for '%s'"
+msgstr "版本库路径 '%s' 不在 '%s' 的可能移动目标列表中"
+
+#: ../libsvn_client/conflicts.c:12127 ../libsvn_client/conflicts.c:12153
+#: ../libsvn_client/conflicts.c:12418 ../libsvn_client/conflicts.c:12483
+#: ../libsvn_client/conflicts.c:12530
+#, c-format
+msgid "Setting a move target requires details for tree conflict at '%s' to be fetched from the repository first"
+msgstr "设置移动目标需要先从版本库获取 '%s' 上树冲突的详细信息"
+
+#: ../libsvn_client/conflicts.c:12246
+#, c-format
+msgid "Getting a list of possible move siblings requires details for tree conflict at '%s' to be fetched from the repository first"
+msgstr "获取可能的移动同级列表需要先从版本库获取 '%s' 上树冲突的详细信息"
+
+#: ../libsvn_client/conflicts.c:12429
+#, c-format
+msgid "Index '%d' is out of bounds of the possible move sibling list for '%s'"
+msgstr "索引 '%d' 超出了 '%s' 的可能移动同级列表范围"
+
+#: ../libsvn_client/conflicts.c:12787 ../libsvn_client/conflicts.c:12836
+#: ../libsvn_client/conflicts.c:12889
+#, c-format
+msgid "Inapplicable conflict resolution option given for conflicted path '%s'"
+msgstr "为冲突路径 '%s' 指定了不适用的冲突解决选项"
+
+#: ../libsvn_client/conflicts.c:13109
+#, c-format
+msgid "Property '%s' is not in conflict."
+msgstr "属性 '%s' 没有冲突。"
+
+#: ../libsvn_client/conflicts.c:13507 ../libsvn_wc/conflicts.c:3327
+#, c-format
+msgid "Unable to resolve pending conflict on '%s'"
+msgstr "无法解决 '%s' 上的未决冲突"
+
+#: ../libsvn_client/copy.c:295
+#, c-format
+msgid "%s property defined at '%s' is using an unsupported syntax"
+msgstr "%s 属性定义在 '%s' 中使用了不支持的语法"
+
+#: ../libsvn_client/copy.c:460
+#, c-format
+msgid "Cannot pin external '%s' defined in %s at '%s' because it is not checked out in the working copy at '%s'"
+msgstr "无法固定定义在 %s 的 '%s' 中的外部引用 '%s',因为它未检出到 '%s' 的工作副本中"
+
+#: ../libsvn_client/copy.c:485
+#, c-format
+msgid "Cannot pin external '%s' defined in %s at '%s' because '%s' has switched subtrees (switches cannot be represented in %s)"
+msgstr "无法固定定义在 %s 的 '%s' 中的外部引用 '%s',因为 '%s' 有切换的子树(切换无法在 %s 中表示)"
+
+#: ../libsvn_client/copy.c:504
+#, c-format
+msgid "Cannot pin external '%s' defined in %s at '%s' because '%s' has local modifications (local modifications cannot be represented in %s)"
+msgstr "无法固定定义在 %s 的 '%s' 中的外部引用 '%s',因为 '%s' 有本地修改(本地修改无法在 %s 中表示)"
+
+#: ../libsvn_client/copy.c:522
+#, c-format
+msgid "Cannot pin external '%s' defined in %s at '%s' because '%s' is a mixed-revision working copy (mixed-revisions cannot be represented in %s)"
+msgstr "无法固定定义在 %s 的 '%s' 中的外部引用 '%s',因为 '%s' 是混合版本工作副本(混合版本无法在 %s 中表示)"
+
+#: ../libsvn_client/copy.c:985
 #, c-format
 msgid "Path '%s' exists, but is excluded"
-msgstr "路径 “%s” 存在,但被排除"
+msgstr "路径 '%s' 存在,但被排除"
 
-#: ../libsvn_client/copy.c:445 ../libsvn_client/copy.c:1062
-#: ../libsvn_client/copy.c:1340 ../libsvn_client/copy.c:1914
-#: ../libsvn_client/import.c:879 ../libsvn_client/mtcc.c:454
-#: ../libsvn_client/mtcc.c:471 ../libsvn_ra_serf/util.c:1819
+#: ../libsvn_client/copy.c:991 ../libsvn_client/copy.c:1708
+#: ../libsvn_client/copy.c:2081 ../libsvn_client/import.c:911
+#: ../libsvn_client/mtcc.c:474 ../libsvn_ra_serf/util.c:1925
 #, c-format
 msgid "Path '%s' already exists"
-msgstr "路径 “%s” 已经存在"
+msgstr "路径 '%s' 已经存在"
 
-#: ../libsvn_client/copy.c:500
+#: ../libsvn_client/copy.c:1046
 #, c-format
 msgid "Path '%s' already exists as unversioned node"
-msgstr "路径 “%s” 已经作为非版本控制节点存在"
+msgstr "路径 '%s' 已经作为非版本控制节点存在"
+
+#: ../libsvn_client/copy.c:1071
+#, c-format
+msgid "Directory '%s' is not under version control"
+msgstr "目录 '%s' 不在版本控制之下"
 
-#: ../libsvn_client/copy.c:522 ../libsvn_client/copy.c:532
-#: ../libsvn_client/copy.c:1930
+#: ../libsvn_client/copy.c:1073 ../libsvn_client/copy.c:1082
+#: ../libsvn_client/copy.c:1092
 #, c-format
 msgid "Path '%s' is not a directory"
-msgstr "路径 “%s” 不是目录"
+msgstr "路径 '%s' 不是目录"
 
-#: ../libsvn_client/copy.c:571 ../libsvn_client/merge.c:10189
-#: ../svnlook/svnlook.c:1435
+#: ../libsvn_client/copy.c:1130 ../libsvn_client/merge.c:10351
+#: ../svnlook/svnlook.c:1445
 #, c-format
 msgid "Path '%s' does not exist"
-msgstr "路径 “%s” 不存在"
+msgstr "路径 '%s' 不存在"
 
-#: ../libsvn_client/copy.c:741 ../libsvn_client/copy.c:782
+#: ../libsvn_client/copy.c:1308 ../libsvn_client/copy.c:1349
 #, c-format
 msgid "Path '%s' already exists, but is not a directory"
-msgstr "路径 “%s” 已经存在,但不是目录"
+msgstr "路径 '%s' 已经存在,但不是目录"
 
-#: ../libsvn_client/copy.c:843
+#: ../libsvn_client/copy.c:1486
 msgid "Source and destination URLs appear not to point to the same repository."
 msgstr "来源与目标 URL 似乎不在同一版本库。"
 
-#: ../libsvn_client/copy.c:1052 ../libsvn_client/prop_commands.c:167
+#: ../libsvn_client/copy.c:1698 ../libsvn_client/prop_commands.c:167
 #, c-format
 msgid "Path '%s' does not exist in revision %ld"
-msgstr "路径 “%s” 不在版本 %ld 中"
+msgstr "路径 '%s' 不在版本 %ld 中"
 
-#: ../libsvn_client/copy.c:1898 ../libsvn_client/mtcc.c:548
+#: ../libsvn_client/copy.c:2929 ../libsvn_client/mtcc.c:551
 #, c-format
 msgid "Path '%s' not found in revision %ld"
-msgstr "路径 “%s” 不在版本 %ld 中"
+msgstr "路径 '%s' 不在版本 %ld 中"
 
-#: ../libsvn_client/copy.c:1903
+#: ../libsvn_client/copy.c:2934
 #, c-format
 msgid "Path '%s' not found in head revision"
-msgstr "HEAD 版本中找不到路径 “%s”"
+msgstr "HEAD 版本中找不到路径 '%s'"
 
-#: ../libsvn_client/copy.c:2034
+#: ../libsvn_client/copy.c:3042
 msgid "Cannot mix repository and working copy sources"
 msgstr "不能在源中混合版本库和工作副本"
 
-#: ../libsvn_client/copy.c:2086
+#: ../libsvn_client/copy.c:3096
+#, c-format
+msgid "Cannot move path '%s' into its own child '%s'"
+msgstr "无法将路径 '%s' 移动到它自身的子目录 '%s' 中"
+
+#: ../libsvn_client/copy.c:3097
 #, c-format
 msgid "Cannot copy path '%s' into its own child '%s'"
-msgstr "无法复制路径 “%s” 到其子目录 “%s” 中"
+msgstr "无法复制路径 '%s' 到其子目录 '%s' 中"
 
-#: ../libsvn_client/copy.c:2122
+#: ../libsvn_client/copy.c:3137
 #, c-format
 msgid "Cannot move the external at '%s'; please edit the svn:externals property on '%s'."
-msgstr "不能移动在“%s”的外部引用;请在“%s”修改属性 svn:externals property 。"
+msgstr "不能移动在 '%s' 的外部引用;请修改 '%s' 上的 svn:externals 属性。"
 
-#: ../libsvn_client/copy.c:2137
+#: ../libsvn_client/copy.c:3152
 msgid "Moves between the working copy and the repository are not supported"
 msgstr "不支持在工作副本和版本库之间移动"
 
-#: ../libsvn_client/copy.c:2152
+#: ../libsvn_client/copy.c:3167
 #, c-format
 msgid "Cannot move URL '%s' into itself"
-msgstr "无法移动 URL “%s” 到本身"
+msgstr "无法移动 URL '%s' 到本身"
 
-#: ../libsvn_client/copy.c:2153
+#: ../libsvn_client/copy.c:3168
 #, c-format
 msgid "Cannot move path '%s' into itself"
-msgstr "无法移动路径 “%s” 到本身"
+msgstr "无法移动路径 '%s' 到本身"
 
-#: ../libsvn_client/copy.c:2220
+#: ../libsvn_client/copy.c:3235
 #, c-format
 msgid "'%s' does not have a URL associated with it"
-msgstr "“%s” 没有关联的 URL"
-
-#: ../libsvn_client/copy_foreign.c:131 ../libsvn_client/copy_foreign.c:283
-#: ../libsvn_client/externals.c:960 ../libsvn_client/externals.c:1171
-#: ../libsvn_wc/update_editor.c:1103
-#, c-format
-msgid "Path '%s' is not in the working copy"
-msgstr "路径 “%s” 不在工作副本中"
-
-#: ../libsvn_client/copy_foreign.c:373 ../libsvn_client/export.c:814
-#: ../libsvn_client/repos_diff.c:998 ../libsvn_fs_fs/dag.c:1068
-#: ../libsvn_fs_x/dag.c:1067 ../libsvn_ra_svn/client.c:1327
-#: ../libsvn_wc/diff_editor.c:1983 ../libsvn_wc/diff_editor.c:2069
-#: ../libsvn_wc/externals.c:650 ../libsvn_wc/update_editor.c:4294
-#, c-format
-msgid "Checksum mismatch for '%s'"
-msgstr "'%s' 的校验和不匹配"
-
-#: ../libsvn_client/copy_foreign.c:481
-#, c-format
-msgid "'%s' is not a valid location inside a repository"
-msgstr "“%s”在版本库中不是合法的位置"
-
-#: ../libsvn_client/copy_foreign.c:512
-#, c-format
-msgid "Can't add '%s', because no parent directory is found"
-msgstr "不能增加“%s”,因为没有发现它的父目录"
+msgstr "'%s' 没有关联的 URL"
 
 #: ../libsvn_client/delete.c:76
 #, c-format
 msgid "'%s' is in the way of the resource actually under version control"
-msgstr "“%s” 阻碍资源纳入版本控制"
+msgstr "'%s' 挡住了真正受版本控制的资源"
 
 #: ../libsvn_client/delete.c:95
 #, c-format
 msgid "'%s' has local modifications -- commit or revert them first"
-msgstr "“%s” 已有本地修改 -- 请先提交或撤销"
+msgstr "'%s' 已有本地修改 -- 请先提交或撤销"
 
 #: ../libsvn_client/delete.c:127
 #, c-format
 msgid "Cannot remove the external at '%s'; please edit or delete the svn:externals property on '%s'"
-msgstr "不能在“%s”删除外部引用;请在“%s”修改或删除属性 svn:externals"
+msgstr "不能在'%s'删除外部引用;请在'%s'修改或删除属性 svn:externals"
 
-#: ../libsvn_client/delete.c:358
+#: ../libsvn_client/delete.c:359
 #, c-format
 msgid "URL '%s' not within a repository"
 msgstr "URL '%s' 不在版本库中"
 
-#: ../libsvn_client/delete.c:365
+#: ../libsvn_client/delete.c:366
 #, c-format
 msgid "URL '%s' does not exist"
-msgstr "URL “%s” 不存在"
+msgstr "URL '%s' 不存在"
 
-#: ../libsvn_client/deprecated.c:862 ../svn/move-cmd.c:65
+#: ../libsvn_client/deprecated.c:939 ../svn/move-cmd.c:65
 msgid "Cannot specify revisions (except HEAD) with move operations"
 msgstr "移动操作不能指定版本"
 
-#: ../libsvn_client/deprecated.c:1625
+#: ../libsvn_client/deprecated.c:1805
 msgid "No commits in repository"
 msgstr "版本库中没有提交"
 
-#: ../libsvn_client/deprecated.c:3009 ../libsvn_wc/deprecated.c:4171
+#: ../libsvn_client/deprecated.c:3225 ../libsvn_wc/deprecated.c:4468
 msgid "Non-recursive relocation not supported"
 msgstr "不支持非递归的重新定位"
 
-#: ../libsvn_client/diff.c:65
-#, c-format
-msgid "Path '%s' must be an immediate child of the directory '%s'"
-msgstr "路径 “%s” 必须是目录 “%s” 的直接子孙"
-
-#: ../libsvn_client/diff.c:243
-#, c-format
-msgid "%s\t(revision %ld)"
-msgstr "%s\t(版本 %ld)"
-
-#: ../libsvn_client/diff.c:245
-#, c-format
-msgid "%s\t(nonexistent)"
-msgstr "%s\t(不存在的)"
-
-#. SVN_INVALID_REVNUM
-#: ../libsvn_client/diff.c:247
-#, c-format
-msgid "%s\t(working copy)"
-msgstr "%s\t(工作副本)"
-
-#: ../libsvn_client/diff.c:501 ../svnlook/svnlook.c:802
-#, c-format
-msgid "%sProperty changes on: %s%s"
-msgstr "%s 属性改变: %s%s"
-
-#: ../libsvn_client/diff.c:756
-#, c-format
-msgid "Cannot display: file marked as a binary type.%s"
-msgstr "无法显示: 文件标记为二进制类型。%s"
-
-#: ../libsvn_client/diff.c:1287 ../libsvn_client/merge.c:7239
-#: ../libsvn_client/merge.c:10591
+#: ../libsvn_client/diff.c:104 ../libsvn_client/merge.c:7417
+#: ../libsvn_client/merge.c:10773
 msgid "Not all required revisions are specified"
 msgstr "没有全部提供需要的版本"
 
-#: ../libsvn_client/diff.c:1301
+#: ../libsvn_client/diff.c:118
 msgid "At least one revision must be something other than BASE or WORKING when diffing a URL"
 msgstr "要比较 URL 的时候,必须有一个版本,既不是基础版本,又不是工作版本"
 
-#: ../libsvn_client/diff.c:1338
+#: ../libsvn_client/diff.c:155
 #, c-format
 msgid "Diff target '%s' was not found in the repository at revision '%ld'"
 msgstr "差异目标 '%s' 不在版本库的版本 '%ld' 中"
 
-#: ../libsvn_client/diff.c:1343
+#: ../libsvn_client/diff.c:160
 #, c-format
 msgid "Diff target '%s' was not found in the repository at revision '%ld' or '%ld'"
 msgstr "差异目标 '%s' 不在版本库的版本 '%ld' 或 '%ld' 中"
 
-#: ../libsvn_client/diff.c:1519
+#: ../libsvn_client/diff.c:347
 #, c-format
 msgid "Diff target '%s' was not found in the repository at revisions '%ld' and '%ld'"
 msgstr "差异目标 '%s' 不在版本库的版本 '%ld' 和 '%ld' 中"
 
-#: ../libsvn_client/diff.c:1524
+#: ../libsvn_client/diff.c:352
 #, c-format
 msgid "Diff targets '%s' and '%s' were not found in the repository at revisions '%ld' and '%ld'"
 msgstr "差异目标 '%s' 与 '%s' 不在版本库的版本 '%ld' 和 '%ld' 中"
 
-#: ../libsvn_client/diff.c:1623
-msgid "Sorry, svn_client_diff6 was called in a way that is not yet supported"
-msgstr "抱歉,svn_client_diff6 尚不支持这种调用方式"
-
-#: ../libsvn_client/diff.c:1663
-msgid "Only diffs between a path's text-base and its working files are supported at this time"
-msgstr "当前只支持纯文本类型的参考文件与其工作文件比较比较差异"
+#: ../libsvn_client/diff.c:451
+msgid "Sorry, svn_client_diff7 was called in a way that is not yet supported"
+msgstr "抱歉,svn_client_diff7 以尚不支持的方式被调用"
+
+#: ../libsvn_client/diff.c:493
+msgid "A non-URL diff at this time must be either from a path's base to the same path's working version or between the working versions of two paths"
+msgstr "此时非 URL 差异比较必须是从路径的基础版本到相同路径的工作版本,或者在工作版本之间进行"
 
-#: ../libsvn_client/diff.c:2369 ../libsvn_client/diff.c:2455
+#: ../libsvn_client/diff.c:1265 ../libsvn_client/diff.c:1331
 msgid "Cannot ignore properties and show only properties at the same time"
 msgstr "不能在忽略属性的同时,只显示属性"
 
-#: ../libsvn_client/diff_local.c:792 ../libsvn_wc/props.c:1673
+#: ../libsvn_client/diff_local.c:733 ../libsvn_wc/props.c:1675
 #, c-format
 msgid "'%s' is not a file or directory"
-msgstr "“%s”不是文件或目录"
+msgstr "'%s'不是文件或目录"
+
+#: ../libsvn_client/diff_patch.c:60
+#, c-format
+msgid "Path '%s' must be an immediate child of the directory '%s'"
+msgstr "路径 '%s' 必须是目录 '%s' 的直接子孙"
+
+#: ../libsvn_client/diff_patch.c:261
+#, c-format
+msgid "%s\t(revision %ld)"
+msgstr "%s\t(版本 %ld)"
+
+#: ../libsvn_client/diff_patch.c:263
+#, c-format
+msgid "%s\t(nonexistent)"
+msgstr "%s\t(不存在的)"
+
+#. SVN_INVALID_REVNUM
+#: ../libsvn_client/diff_patch.c:265
+#, c-format
+msgid "%s\t(working copy)"
+msgstr "%s\t(工作副本)"
+
+#: ../libsvn_client/diff_patch.c:947
+#, c-format
+msgid "Cannot display: file marked as a binary type.%s"
+msgstr "无法显示: 文件标记为二进制类型。%s"
 
 #: ../libsvn_client/export.c:102
 #, c-format
 msgid "'%s' is not a valid EOL value"
-msgstr "“%s” 不是一个有效的 EOL 值"
+msgstr "'%s' 不是一个有效的 EOL 值"
 
-#: ../libsvn_client/export.c:240
+#: ../libsvn_client/export.c:242
 msgid "Destination directory exists, and will not be overwritten unless forced"
 msgstr "目的目录已存在,除非强迫为之,否则不会覆盖"
 
-#: ../libsvn_client/export.c:265 ../libsvn_client/export.c:1527
-#: ../libsvn_wc/adm_crawler.c:1216 ../libsvn_wc/conflicts.c:1173
-#: ../libsvn_wc/copy.c:649 ../libsvn_wc/crop.c:236 ../libsvn_wc/crop.c:327
-#: ../libsvn_wc/info.c:403 ../libsvn_wc/node.c:667 ../libsvn_wc/props.c:202
-#: ../libsvn_wc/status.c:2713 ../libsvn_wc/wc_db.c:2133
-#: ../libsvn_wc/wc_db.c:2574 ../libsvn_wc/wc_db.c:2803
-#: ../libsvn_wc/wc_db.c:2827 ../libsvn_wc/wc_db.c:2985
-#: ../libsvn_wc/wc_db.c:3983 ../libsvn_wc/wc_db.c:6042
-#: ../libsvn_wc/wc_db.c:6362 ../libsvn_wc/wc_db.c:6531
-#: ../libsvn_wc/wc_db.c:6697 ../libsvn_wc/wc_db.c:7748
-#: ../libsvn_wc/wc_db.c:8707 ../libsvn_wc/wc_db.c:9400
-#: ../libsvn_wc/wc_db.c:10031 ../libsvn_wc/wc_db.c:10178
-#: ../libsvn_wc/wc_db.c:10318 ../libsvn_wc/wc_db.c:10668
-#: ../libsvn_wc/wc_db.c:12136 ../libsvn_wc/wc_db.c:12204
-#: ../libsvn_wc/wc_db.c:12530 ../libsvn_wc/wc_db.c:13623
-#: ../libsvn_wc/wc_db.c:13683 ../libsvn_wc/wc_db.c:13821
-#: ../libsvn_wc/wc_db.c:13980 ../libsvn_wc/wc_db.c:14421
-#: ../libsvn_wc/wc_db.c:15202
+#: ../libsvn_client/export.c:267 ../libsvn_client/export.c:1525
+#: ../libsvn_wc/adm_crawler.c:1291 ../libsvn_wc/copy.c:702
+#: ../libsvn_wc/crop.c:239 ../libsvn_wc/crop.c:342 ../libsvn_wc/info.c:381
+#: ../libsvn_wc/node.c:529 ../libsvn_wc/props.c:202 ../libsvn_wc/status.c:2728
+#: ../libsvn_wc/wc_db.c:2183 ../libsvn_wc/wc_db.c:2724
+#: ../libsvn_wc/wc_db.c:2963 ../libsvn_wc/wc_db.c:2996
+#: ../libsvn_wc/wc_db.c:3154 ../libsvn_wc/wc_db.c:4167
+#: ../libsvn_wc/wc_db.c:6468 ../libsvn_wc/wc_db.c:6788
+#: ../libsvn_wc/wc_db.c:7032 ../libsvn_wc/wc_db.c:7172
+#: ../libsvn_wc/wc_db.c:8211 ../libsvn_wc/wc_db.c:9211
+#: ../libsvn_wc/wc_db.c:9943 ../libsvn_wc/wc_db.c:10590
+#: ../libsvn_wc/wc_db.c:10815 ../libsvn_wc/wc_db.c:11191
+#: ../libsvn_wc/wc_db.c:11531 ../libsvn_wc/wc_db.c:12808
+#: ../libsvn_wc/wc_db.c:12877 ../libsvn_wc/wc_db.c:14210
+#: ../libsvn_wc/wc_db.c:14259 ../libsvn_wc/wc_db.c:14380
+#: ../libsvn_wc/wc_db.c:14539 ../libsvn_wc/wc_db.c:14980
+#: ../libsvn_wc/wc_db.c:15844
 #, c-format
 msgid "The node '%s' was not found."
 msgstr "找不到节点 '%s'。"
 
-#: ../libsvn_client/export.c:285 ../libsvn_client/export.c:1184
-#: ../libsvn_client/export.c:1241
+#: ../libsvn_client/export.c:287 ../libsvn_client/export.c:1168
+#: ../libsvn_client/export.c:1224
 #, c-format
 msgid "Destination file '%s' exists, and will not be overwritten unless forced"
-msgstr "目标文件“%s”已存在,除非强迫为之,否则不会被覆盖"
+msgstr "目标文件'%s'已存在,除非强迫为之,否则不会被覆盖"
 
-#: ../libsvn_client/export.c:291 ../libsvn_client/export.c:1189
-#: ../libsvn_client/export.c:1246
+#: ../libsvn_client/export.c:293 ../libsvn_client/export.c:1173
+#: ../libsvn_client/export.c:1229
 #, c-format
 msgid "Destination '%s' exists. Cannot overwrite directory with non-directory"
-msgstr "目标“%s”已存在。不能用非目录覆盖目录"
+msgstr "目标'%s'已存在。不能用非目录覆盖目录"
 
-#: ../libsvn_client/export.c:473 ../libsvn_client/export.c:622
-#: ../libsvn_client/export.c:1078
+#: ../libsvn_client/export.c:460 ../libsvn_client/export.c:604
+#: ../libsvn_client/export.c:1065
 #, c-format
 msgid "'%s' exists and is not a directory"
-msgstr "“%s” 已存在且不是目录"
+msgstr "'%s' 已存在且不是目录"
 
-#: ../libsvn_client/export.c:477 ../libsvn_client/export.c:626
-#: ../libsvn_client/export.c:1082
+#: ../libsvn_client/export.c:464 ../libsvn_client/export.c:608
+#: ../libsvn_client/export.c:1069
 #, c-format
 msgid "'%s' already exists"
-msgstr "“%s” 已存在"
+msgstr "'%s' 已存在"
+
+#: ../libsvn_client/export.c:834 ../libsvn_client/repos_diff.c:999
+#: ../libsvn_client/wc_editor.c:539 ../libsvn_fs_fs/dag.c:1107
+#: ../libsvn_fs_x/dag.c:904 ../libsvn_ra_serf/commit.c:2229
+#: ../libsvn_ra_svn/client.c:1512 ../libsvn_wc/diff_editor.c:2114
+#: ../libsvn_wc/diff_editor.c:2202 ../libsvn_wc/externals.c:714
+#: ../libsvn_wc/update_editor.c:4466
+#, c-format
+msgid "Checksum mismatch for '%s'"
+msgstr "'%s' 的校验和不匹配"
 
-#: ../libsvn_client/externals.c:440
+#: ../libsvn_client/externals.c:202 ../libsvn_client/externals.c:259
+#, c-format
+msgid "The external '%s' defined in %s at '%s' cannot be checked out because '%s' is already a versioned path."
+msgstr "定义在 %s 的 '%s' 中的外部引用 '%s' 无法检出,因为 '%s' 已经是一个版本控制路径。"
+
+#: ../libsvn_client/externals.c:502
 #, c-format
 msgid "Cannot insert a file external defined on '%s' into the working copy '%s'."
-msgstr "不能将在“%s”定义的文件外部引用插入到工作副本“%s”。"
+msgstr "不能将在'%s'定义的文件外部引用插入到工作副本'%s'。"
 
-#: ../libsvn_client/externals.c:465
+#: ../libsvn_client/externals.c:527
 #, c-format
 msgid "The file external from '%s' cannot overwrite the existing versioned item at '%s'"
-msgstr "来源于 “%s” 的外部引用的文件不能覆写位于 “%s” 的已存版本控制条目"
+msgstr "来源于 '%s' 的外部引用的文件不能覆写位于 '%s' 的已存版本控制条目"
 
-#: ../libsvn_client/externals.c:479
+#: ../libsvn_client/externals.c:541
 #, c-format
 msgid "The file external '%s' can not be created because the node exists."
 msgstr "不能创建文件外部引用 '%s',节点已经存在。"
 
-#: ../libsvn_client/externals.c:757
+#: ../libsvn_client/externals.c:821
 #, c-format
 msgid "URL '%s' at revision %ld doesn't exist"
-msgstr "URL “%s” 在版本 %ld 中不存在"
+msgstr "URL '%s' 在版本 %ld 中不存在"
 
-#: ../libsvn_client/externals.c:762
+#: ../libsvn_client/externals.c:826
 #, c-format
 msgid "URL '%s' at revision %ld is not a file or a directory"
-msgstr "URL “%s” 在版本 %ld 中不是文件或目录"
+msgstr "URL '%s' 在版本 %ld 中不是文件或目录"
 
-#: ../libsvn_client/externals.c:840
+#: ../libsvn_client/externals.c:905
 #, c-format
 msgid "Unsupported external: URL of file external '%s' is not in repository '%s'"
-msgstr "不支持的外部对象:文件外部对象“%s”的 URL 不在版本库“%s”中"
+msgstr "不支持的外部引用对象: 文件外部引用对象'%s'的 URL 不在版本库'%s'中"
+
+#: ../libsvn_client/externals.c:1025 ../libsvn_client/externals.c:1236
+#: ../libsvn_client/wc_editor.c:121 ../libsvn_wc/update_editor.c:1149
+#, c-format
+msgid "Path '%s' is not in the working copy"
+msgstr "路径 '%s' 不在工作副本中"
 
-#: ../libsvn_client/externals.c:1036
+#: ../libsvn_client/externals.c:1101
 #, c-format
 msgid "Traversal of '%s' found no ambient depth"
-msgstr "在 “%s” 中找不到深度"
+msgstr "在 '%s' 中找不到深度"
 
-#: ../libsvn_client/import.c:149
+#: ../libsvn_client/import.c:172
 #, c-format
 msgid "%s property on '%s' contains unrecognized EOL-style '%s'"
 msgstr "属性 %s (对象 '%s') 包含不可识别的行结束符号 '%s'"
 
-#: ../libsvn_client/import.c:479
+#: ../libsvn_client/import.c:507
 #, c-format
 msgid "Unknown or unversionable type for '%s'"
-msgstr "“%s” 是未知类型或不可纳入版本控制"
+msgstr "'%s' 是未知类型或不可纳入版本控制"
 
-#: ../libsvn_client/import.c:706
+#: ../libsvn_client/import.c:736
 msgid "New entry name required when importing a file"
 msgstr "导入文件时,需要一个新的条目名称"
 
-#: ../libsvn_client/import.c:757 ../libsvn_client/patch.c:3131
-#: ../libsvn_client/patch.c:3143 ../libsvn_wc/delete.c:93
-#: ../libsvn_wc/lock.c:121 ../libsvn_wc/wc_db_wcroot.c:77
+#: ../libsvn_client/import.c:787 ../libsvn_client/patch.c:3754
+#: ../libsvn_client/patch.c:3766 ../libsvn_client/patch.c:3819
+#: ../libsvn_wc/delete.c:93 ../libsvn_wc/lock.c:121
+#: ../libsvn_wc/wc_db_wcroot.c:78
 #, c-format
 msgid "'%s' does not exist"
-msgstr "“%s” 不存在"
+msgstr "'%s' 不存在"
 
-#: ../libsvn_client/import.c:907
+#: ../libsvn_client/import.c:939
 #, c-format
 msgid "'%s' is a reserved name and cannot be imported"
-msgstr "“%s” 是保留名称,无法被导入"
+msgstr "'%s' 是保留名称,无法被导入"
 
-#: ../libsvn_client/info.c:398 ../libsvn_client/list.c:272
-#: ../svn-bench/null-info-cmd.c:148
+#: ../libsvn_client/info.c:400 ../libsvn_client/list.c:389
+#: ../svnbench/null-info-cmd.c:148
 #, c-format
 msgid "URL '%s' non-existent in revision %ld"
-msgstr "URL “%s” 不在版本 %ld 中"
+msgstr "URL '%s' 不在版本 %ld 中"
 
 #: ../libsvn_client/locking_commands.c:273
 msgid "No common parent found, unable to operate on disjoint arguments"
@@ -1976,26 +4242,26 @@ msgstr "节点 '%s' 不是文件"
 msgid "Unable to lock/unlock across multiple repositories"
 msgstr "不能跨越多个版本库进行锁定/解锁"
 
-#: ../libsvn_client/locking_commands.c:443
+#: ../libsvn_client/locking_commands.c:442
 #, c-format
 msgid "'%s' is not locked in this working copy"
-msgstr "“%s” 没有在工作副本中锁定"
+msgstr "'%s' 没有在工作副本中锁定"
 
-#: ../libsvn_client/locking_commands.c:496
+#: ../libsvn_client/locking_commands.c:495
 #, c-format
 msgid "'%s' is not locked"
-msgstr "“%s” 没有被锁定"
+msgstr "'%s' 没有被锁定"
 
-#: ../libsvn_client/locking_commands.c:530 ../libsvn_fs/fs-loader.c:1596
-#: ../libsvn_ra/ra_loader.c:1219
+#: ../libsvn_client/locking_commands.c:529 ../libsvn_fs/fs-loader.c:1847
+#: ../libsvn_ra/ra_loader.c:1094
 msgid "Lock comment contains illegal characters"
 msgstr "锁定注释包含非法字符"
 
-#: ../libsvn_client/log.c:134 ../libsvn_client/ra.c:529
-#: ../libsvn_client/ra.c:864
+#: ../libsvn_client/log.c:134 ../libsvn_client/ra.c:542
+#: ../libsvn_client/ra.c:877
 #, c-format
 msgid "'%s' has no URL"
-msgstr "“%s” 没有 URL"
+msgstr "'%s' 没有 URL"
 
 #: ../libsvn_client/log.c:347
 msgid "No valid target found"
@@ -2010,47 +4276,57 @@ msgstr "'%s' 不是相对路径"
 msgid "When specifying working copy paths, only one target may be given"
 msgstr "当指定工作副本路径时,只能给出一个目标"
 
-#: ../libsvn_client/log.c:428 ../libsvn_client/revisions.c:190
+#: ../libsvn_client/log.c:428 ../libsvn_client/revisions.c:93
+#: ../libsvn_client/revisions.c:135
 msgid "PREV, BASE, or COMMITTED revision keywords are invalid for URL"
 msgstr "对于 URL,版本关键字 PREV,BASE,或 COMMITTED 非法"
 
-#: ../libsvn_client/log.c:561 ../libsvn_client/log.c:868
+#: ../libsvn_client/log.c:561 ../libsvn_client/log.c:870
 msgid "Missing required revision specification"
 msgstr "未提供请求的版本"
 
-#: ../libsvn_client/merge.c:442
+#: ../libsvn_client/merge.c:434
+msgid "In Subversion 1.16 this warning will become a fatal error"
+msgstr "在 Subversion 1.16 中此警告将变为致命错误"
+
+#: ../libsvn_client/merge.c:452
 #, c-format
 msgid "URL '%s' of '%s' is not in repository '%s'"
-msgstr "URL“%s”(本地路径“%s”)不在版本库“%s”中"
+msgstr "URL'%s'(本地路径'%s')不在版本库'%s'中"
+
+#: ../libsvn_client/merge.c:487
+#, c-format
+msgid "The locations '%s' and '%s' point to repositories with the same repository UUID using different repository root URLs ('%s' and '%s')"
+msgstr "位置 '%s' 和 '%s' 指向具有相同版本库 UUID 但使用不同版本库根 URL('%s' 和 '%s')的版本库"
 
-#: ../libsvn_client/merge.c:479
+#: ../libsvn_client/merge.c:518
 #, c-format
-msgid "'%s' must be from the same repository as '%s'"
-msgstr "“%s”必须与“%s”在同一个版本库中"
+msgid "The locations '%s' and '%s' point to different repositories (root URLs '%s' and '%s', and differing UUIDs)"
+msgstr "位置 '%s' 和 '%s' 指向不同的版本库(根 URL '%s' 和 '%s',以及不同的 UUID)"
 
 #. xgettext: the '.working', '.merge-left.r%ld' and
 #. '.merge-right.r%ld' strings are used to tag onto a file
 #. name in case of a merge conflict
-#: ../libsvn_client/merge.c:2081
+#: ../libsvn_client/merge.c:2194
 #, c-format
 msgid ".working%s%s"
 msgstr ".working%s%s"
 
-#: ../libsvn_client/merge.c:2084
+#: ../libsvn_client/merge.c:2197
 #, c-format
 msgid ".merge-left.r%ld%s%s"
 msgstr ".merge-left.r%ld%s%s"
 
-#: ../libsvn_client/merge.c:2088
+#: ../libsvn_client/merge.c:2201
 #, c-format
 msgid ".merge-right.r%ld%s%s"
 msgstr ".merge-right.r%ld%s%s"
 
-#: ../libsvn_client/merge.c:4743
+#: ../libsvn_client/merge.c:4918
 msgid "Cannot reverse-merge a range from a path's own future history; try updating first"
 msgstr "不能从路径的未来历史中反向合并范围;请先更新"
 
-#: ../libsvn_client/merge.c:5478
+#: ../libsvn_client/merge.c:5642
 #, c-format
 msgid ""
 "One or more conflicts were produced while merging r%ld:%ld into\n"
@@ -2058,110 +4334,136 @@ msgid ""
 "resolve all conflicts and rerun the merge to apply the remaining\n"
 "unmerged revisions"
 msgstr ""
-"当合并 r%ld:%ld 到 “%s” 时出现了一个或更多的冲突\n"
+"当合并 r%ld:%ld 到 '%s' 时出现了一个或更多的冲突\n"
 "请解决所有冲突后,再次运行合并,处理剩余的未合并版本"
 
-#: ../libsvn_client/merge.c:6293
+#: ../libsvn_client/merge.c:6465
 #, c-format
 msgid "Invalid mergeinfo detected on '%s', merge tracking not possible"
-msgstr "在“%s”发现了非法的合并信息;合并跟踪是不可能的"
+msgstr "在'%s'发现了非法的合并信息;合并跟踪是不可能的"
 
-#: ../libsvn_client/merge.c:6442
+#: ../libsvn_client/merge.c:6616
 msgid "Merge tracking not allowed with missing subtrees; try restoring these items first:\n"
 msgstr "合并跟踪不允许丢失子树; 请先恢复这些项目:\n"
 
-#: ../libsvn_client/merge.c:7443
+#: ../libsvn_client/merge.c:7621
 #, c-format
 msgid "Invalid mergeinfo detected on merge target '%s', merge tracking not possible"
-msgstr "在合并目标“%s”发现了非法的合并信息;合并跟踪是不可能的"
+msgstr "在合并目标'%s'发现了非法的合并信息;合并跟踪是不可能的"
 
-#: ../libsvn_client/merge.c:9761
+#: ../libsvn_client/merge.c:9936
 msgid "Use of two URLs is not compatible with mergeinfo modification"
 msgstr "使用两个 URL 与合并信息修改不兼容"
 
-#: ../libsvn_client/merge.c:9768 ../libsvn_client/merge.c:10103
+#: ../libsvn_client/merge.c:9943 ../libsvn_client/merge.c:10265
 msgid "Merge from foreign repository is not compatible with mergeinfo modification"
 msgstr "从外部版本库合并与合并信息修改不兼容"
 
-#: ../libsvn_client/merge.c:10196 ../libsvn_client/merge.c:10339
+#: ../libsvn_client/merge.c:10358 ../libsvn_client/merge.c:10501
 #, c-format
 msgid "Merge target '%s' does not exist in the working copy"
-msgstr "合并目标 “%s” 不在工作副本中"
+msgstr "合并目标 '%s' 不在工作副本中"
 
-#: ../libsvn_client/merge.c:10219
+#: ../libsvn_client/merge.c:10381
 msgid "Cannot determine revision of working copy"
 msgstr "不能确定工作副本的版本"
 
-#: ../libsvn_client/merge.c:10225
+#: ../libsvn_client/merge.c:10387
 #, c-format
 msgid "Cannot merge into mixed-revision working copy [%ld:%ld]; try updating first"
 msgstr "不能合并到有混合版本的工作副本 [%ld:%ld] 中;请先更新"
 
-#: ../libsvn_client/merge.c:10240
+#: ../libsvn_client/merge.c:10402
 msgid "Cannot merge into a working copy with a switched subtree"
 msgstr "不能合并到已经切换子目录的工作副本中"
 
-#: ../libsvn_client/merge.c:10256
+#: ../libsvn_client/merge.c:10418
 msgid "Cannot merge into a working copy that has local modifications"
 msgstr "不能合并到有本地修改的工作副本中"
 
-#: ../libsvn_client/merge.c:10276 ../svn/merge-cmd.c:56
+#: ../libsvn_client/merge.c:10438 ../svn/merge-cmd.c:56
 #, c-format
 msgid "Invalid merge source '%s'; a working copy path can only be used with a repository revision (a number, a date, or head)"
-msgstr ""
+msgstr "无效的合并源 '%s';工作副本路径只能与版本库版本(数字、日期或 head)一起使用"
+
+#: ../libsvn_client/merge.c:10584
+msgid "The repository root URLs of the two sources must be identical in a two-URL merge"
+msgstr "双 URL 合并中两个源的版本库根 URL 必须相同"
 
-#: ../libsvn_client/merge.c:10594 ../svn/merge-cmd.c:123
+#: ../libsvn_client/merge.c:10589 ../libsvn_ra/ra_loader.c:498
+#, c-format
+msgid "'%s' isn't in the same repository as '%s'"
+msgstr "'%s'与'%s'并不在同一个版本库中"
+
+#: ../libsvn_client/merge.c:10595 ../libsvn_client/merge.c:11987
+msgid "The given merge source must have the same repository root URL as the target WC, in the usual case; or, if a foreign repository merge is intended, the repositories must have different root URLs and different UUIDs"
+msgstr "给定的合并源在通常情况下必须与目标工作副本具有相同的版本库根 URL;如果打算跨版本库合并,则两个版本库必须有不同的根 URL 和不同的 UUID"
+
+#: ../libsvn_client/merge.c:10776 ../svn/merge-cmd.c:123
 msgid "Merge sources must both be either paths or URLs"
 msgstr "合并源必须同时是路径或 URL"
 
-#: ../libsvn_client/merge.c:11355 ../libsvn_client/merge.c:11517
-#: ../libsvn_client/merge.c:12413
+#: ../libsvn_client/merge.c:11546 ../libsvn_client/merge.c:11708
+#: ../libsvn_client/merge.c:12627
 #, c-format
 msgid "'%s@%ld' must be ancestrally related to '%s@%ld'"
-msgstr "“%s@%ld”必须与“%s@%ld”有祖先关系"
+msgstr "'%s@%ld'必须与'%s@%ld'有祖先关系"
 
-#: ../libsvn_client/merge.c:11467
+#: ../libsvn_client/merge.c:11658
 #, c-format
 msgid "Neither the reintegrate source nor target can be the root of the repository"
-msgstr "复兴源或目标都不能是版本库的根。"
+msgstr "合并的源和目标都不能是版本库的根"
 
-#: ../libsvn_client/merge.c:11477
+#: ../libsvn_client/merge.c:11668
 msgid "Reintegrate merge not possible"
-msgstr "复兴合并是不可能的"
+msgstr "无法进行 reintegrate 合并"
 
-#: ../libsvn_client/merge.c:11547
+#: ../libsvn_client/merge.c:11738
 msgid "    Missing ranges: "
 msgstr "    丢失的范围: "
 
-#: ../libsvn_client/merge.c:11550
+#: ../libsvn_client/merge.c:11741
 #, c-format
 msgid ""
 "Reintegrate can only be used if revisions %ld through %ld were previously merged from %s to the reintegrate source, but this is not the case:\n"
 "%s"
 msgstr ""
-"复兴只能用于版本 %ld 到 %ld 以前曾经从 %s 合并到复兴源的情况,但是现在不是这种情况:\n"
+"reintegrate 合并只能用于版本 %ld 到 %ld 以前曾经从 %s 合并到合并源的情况,但现在不是这种情况:\n"
 "%s"
 
-#: ../libsvn_client/merge.c:11612
+#: ../libsvn_client/merge.c:11800
 #, c-format
 msgid "Can't reintegrate into '%s' because it is locally added and therefore not related to the merge source"
-msgstr ""
+msgstr "无法 reintegrate 合并到 '%s',因为它是本地添加的,与合并源无关"
 
-#: ../libsvn_client/merge.c:11880
+#: ../libsvn_client/merge.c:11821
+msgid "The repository root URLs of the source and the target WC must be identical in a reintegrate merge"
+msgstr "reintegrate 合并中源和目标工作副本的版本库根 URL 必须相同"
+
+#: ../libsvn_client/merge.c:12089
 msgid "Cannot merge automatically while ignoring mergeinfo"
-msgstr ""
+msgstr "忽略合并信息时无法自动合并"
+
+#: ../libsvn_client/merge.c:12757
+#, c-format
+msgid "Can't perform automatic merge into '%s' because it is locally added and therefore not related to the merge source"
+msgstr "无法自动合并到 '%s',因为它是本地添加的,与合并源无关"
+
+#: ../libsvn_client/merge.c:12778
+msgid "The repository root URLs of the source and the target WC must be identical in an automatic merge"
+msgstr "自动合并中源和目标工作副本的版本库根 URL 必须相同"
 
-#: ../libsvn_client/merge.c:12635
+#: ../libsvn_client/merge.c:12859
 msgid "The required merge is reintegrate-like, and the record-only option cannot be used with this kind of merge"
-msgstr ""
+msgstr "所需的合并类似 reintegrate 合并,record-only 选项不能用于此类合并"
 
-#: ../libsvn_client/merge.c:12641
+#: ../libsvn_client/merge.c:12865
 msgid "The required merge is reintegrate-like, and the depth option cannot be used with this kind of merge"
-msgstr ""
+msgstr "所需的合并类似 reintegrate 合并,depth 选项不能用于此类合并"
 
-#: ../libsvn_client/merge.c:12647
+#: ../libsvn_client/merge.c:12871
 msgid "The required merge is reintegrate-like, and the force_delete option cannot be used with this kind of merge"
-msgstr ""
+msgstr "所需的合并类似 reintegrate 合并,force_delete 选项不能用于此类合并"
 
 #: ../libsvn_client/mergeinfo.c:1715
 msgid "Only depths 'infinity' and 'empty' are currently supported"
@@ -2170,247 +4472,295 @@ msgstr "当前仅支持深度 'infinity'
 #: ../libsvn_client/mtcc.c:166
 #, c-format
 msgid "Can't operate on '%s' because '%s' is not a directory"
-msgstr "不能针对“%s”操作,因为“%s”不是目录"
+msgstr "不能针对'%s'操作,因为'%s'不是目录"
 
 #: ../libsvn_client/mtcc.c:319
 #, c-format
 msgid "No origin found for node at '%s'"
-msgstr ""
+msgstr "找不到 '%s' 节点的来源"
 
-#: ../libsvn_client/mtcc.c:357
+#: ../libsvn_client/mtcc.c:359 ../libsvn_repos/commit.c:430
 #, c-format
 msgid "No such revision %ld (HEAD is %ld)"
 msgstr "没有版本 %ld (HEAD 是 %ld)"
 
-#: ../libsvn_client/mtcc.c:405
+#: ../libsvn_client/mtcc.c:407
 #, c-format
 msgid "'%s' is not an ancestor of  '%s'"
-msgstr "“%s”不是“%s”的祖先"
+msgstr "'%s'不是'%s'的祖先"
 
-#: ../libsvn_client/mtcc.c:504
+#: ../libsvn_client/mtcc.c:456
+#, c-format
+msgid "Path '%s' already exists, or was created by an earlier operation"
+msgstr "路径 '%s' 已存在,或由先前的操作创建"
+
+#: ../libsvn_client/mtcc.c:507
 #, c-format
 msgid "Can't add file at '%s'"
-msgstr "不能在“%s”增加文件"
+msgstr "不能在'%s'增加文件"
 
-#: ../libsvn_client/mtcc.c:536 ../libsvn_client/ra.c:705
-#: ../libsvn_fs_fs/fs_fs.c:1365 ../libsvn_fs_fs/rev_file.c:177
-#: ../libsvn_fs_fs/rev_file.c:189 ../libsvn_fs_x/fs_x.c:667
-#: ../libsvn_fs_x/rev_file.c:190 ../libsvn_repos/log.c:2343
-#: ../libsvn_repos/log.c:2347
+#: ../libsvn_client/mtcc.c:539 ../libsvn_client/ra.c:718
+#: ../libsvn_fs_base/lock.c:274 ../libsvn_fs_fs/fs_fs.c:1507
+#: ../libsvn_fs_fs/lock.c:759 ../libsvn_fs_fs/rev_file.c:177
+#: ../libsvn_fs_fs/rev_file.c:189 ../libsvn_fs_x/fs_x.c:724
+#: ../libsvn_fs_x/lock.c:779 ../libsvn_fs_x/rev_file.c:245
+#: ../libsvn_repos/commit.c:193 ../libsvn_repos/log.c:2362
+#: ../libsvn_repos/log.c:2366 ../libsvn_repos/rev_hunt.c:850
+#: ../libsvn_repos/rev_hunt.c:857 ../libsvn_repos/rev_hunt.c:864
 #, c-format
 msgid "No such revision %ld"
 msgstr "没有版本 %ld"
 
-#: ../libsvn_client/mtcc.c:558
+#: ../libsvn_client/mtcc.c:561
 #, c-format
 msgid "Can't add node at '%s'"
-msgstr "不能在“%s”增加节点"
+msgstr "不能在'%s'增加节点"
 
-#: ../libsvn_client/mtcc.c:585
+#: ../libsvn_client/mtcc.c:622
 #, c-format
 msgid "Can't delete node at '%s' as it does not exist"
-msgstr "不能在“%s”删除节点,因为它并不存在"
+msgstr "不能在'%s'删除节点,因为它并不存在"
 
-#: ../libsvn_client/mtcc.c:602
+#: ../libsvn_client/mtcc.c:653
 #, c-format
 msgid "Can't delete node at '%s'"
-msgstr "不能在“%s”删除节点"
+msgstr "不能在'%s'删除节点"
 
-#: ../libsvn_client/mtcc.c:639
+#: ../libsvn_client/mtcc.c:698
 #, c-format
 msgid "Can't create directory at '%s'"
-msgstr "不能在“%s”创建目录"
+msgstr "不能在'%s'创建目录"
 
-#: ../libsvn_client/mtcc.c:778 ../libsvn_client/prop_commands.c:281
-#: ../libsvn_client/prop_commands.c:476
+#: ../libsvn_client/mtcc.c:837 ../libsvn_client/prop_commands.c:282
+#: ../libsvn_client/prop_commands.c:477
 #, c-format
 msgid "Bad property name: '%s'"
-msgstr "属性名称错误: “%s”"
+msgstr "属性名称错误: '%s'"
 
-#: ../libsvn_client/mtcc.c:782 ../libsvn_client/prop_commands.c:274
+#: ../libsvn_client/mtcc.c:841 ../libsvn_client/prop_commands.c:275
 #, c-format
 msgid "Revision property '%s' not allowed in this context"
-msgstr "此上下文中不允许版本属性 “%s”"
+msgstr "此上下文中不允许版本属性 '%s'"
 
-#: ../libsvn_client/mtcc.c:787 ../libsvn_client/prop_commands.c:60
+#: ../libsvn_client/mtcc.c:846 ../libsvn_client/prop_commands.c:60
 #, c-format
 msgid "'%s' is a wcprop, thus not accessible to clients"
-msgstr "“%s” 是一个工作副本属性,应此不能被客户端存取"
+msgstr "'%s' 是一个工作副本属性,应此不能被客户端存取"
 
-#: ../libsvn_client/mtcc.c:797
+#: ../libsvn_client/mtcc.c:856
 msgid "Error normalizing property value"
 msgstr "规格化属性值出错"
 
-#: ../libsvn_client/mtcc.c:832 ../libsvn_client/mtcc.c:855
+#: ../libsvn_client/mtcc.c:891 ../libsvn_client/mtcc.c:914
 #, c-format
 msgid "Can't set properties at not existing '%s'"
-msgstr "不能在不存在的“%s”上设置属性"
+msgstr "不能在不存在的'%s'上设置属性"
 
-#: ../libsvn_client/mtcc.c:903
+#: ../libsvn_client/mtcc.c:962
 #, c-format
 msgid "Can't update '%s' because it is not a file"
 msgstr "不能更新 '%s',因为它不是文件"
 
-#: ../libsvn_client/mtcc.c:914
+#: ../libsvn_client/mtcc.c:973
 #, c-format
 msgid "Can't update file at '%s'"
-msgstr "不能在“%s”更新文件"
+msgstr "不能在'%s'更新文件"
 
-#: ../libsvn_client/mtcc.c:979
+#: ../libsvn_client/mtcc.c:1038
 #, c-format
-msgid "Can't perform directory operation on '%s' as it is not a directory"
-msgstr "不能对“%s”执行目录操作,因为它不是目录"
+msgid "Can't perform file operation on '%s' as it is not a file"
+msgstr "不能对'%s'执行文件操作,因为它不是文件"
 
-#: ../libsvn_client/mtcc.c:989
+#: ../libsvn_client/mtcc.c:1048
 #, c-format
-msgid "Can't perform file operation on '%s' as it is not a file"
-msgstr "不能对“%s”执行文件操作,因为它不是文件"
+msgid "Can't perform directory operation on '%s' as it is not a directory"
+msgstr "不能对'%s'执行目录操作,因为它不是目录"
 
-#: ../libsvn_client/mtcc.c:996
+#: ../libsvn_client/mtcc.c:1055
 #, c-format
 msgid "Can't open '%s' as it does not exist"
-msgstr "不能打开“%s”,因为它不存在"
+msgstr "不能打开'%s',因为它不存在"
 
-#: ../libsvn_client/mtcc.c:1388
+#: ../libsvn_client/mtcc.c:1447
 #, c-format
 msgid "Can't commit to '%s' because it is not a directory"
-msgstr "不能提交到“%s”,因为不是目录"
+msgstr "不能提交到'%s',因为不是目录"
 
-#: ../libsvn_client/patch.c:283
+#: ../libsvn_client/patch.c:346
 #, c-format
-msgid "Cannot strip %u components from '%s'"
-msgstr "不能修剪 %u 个组件于“%s”"
+msgid "Cannot strip %u component from '%s'"
+msgid_plural "Cannot strip %u components from '%s'"
+msgstr[0] "无法去除 %u 个路径组件(来自 '%s')"
 
-#: ../libsvn_client/patch.c:914
-msgid "Invalid link representation"
-msgstr "非法链接表示"
+#: ../libsvn_client/patch.c:1301 ../libsvn_client/patch.c:1347
+#, c-format
+msgid "Invalid patch: specifies contradicting mode changes and %s changes (for '%s')"
+msgstr "无效的补丁: 为 '%s' 指定了矛盾的模式更改和 %s 更改"
 
-#: ../libsvn_client/patch.c:3120
+#: ../libsvn_client/patch.c:3743 ../libsvn_client/patch.c:3808
 msgid "strip count must be positive"
 msgstr "修剪计数取值必须为正"
 
-#: ../libsvn_client/patch.c:3136 ../libsvn_fs_base/tree.c:4081
-#: ../libsvn_fs_base/tree.c:4086 ../libsvn_fs_fs/tree.c:3176
-#: ../libsvn_fs_fs/tree.c:3181 ../libsvn_fs_x/tree.c:3105
-#: ../libsvn_fs_x/tree.c:3110 ../libsvn_ra/compat.c:677
-#: ../libsvn_ra_local/ra_plugin.c:1196
+#: ../libsvn_client/patch.c:3759 ../libsvn_fs_base/tree.c:4113
+#: ../libsvn_fs_base/tree.c:4118 ../libsvn_fs_fs/tree.c:3262
+#: ../libsvn_fs_fs/tree.c:3268 ../libsvn_fs_x/tree.c:2214
+#: ../libsvn_fs_x/tree.c:2220 ../libsvn_ra/compat.c:677
+#: ../libsvn_ra_local/ra_plugin.c:1294
 #, c-format
 msgid "'%s' is not a file"
-msgstr "“%s”不是一个文件"
+msgstr "'%s'不是一个文件"
 
-#: ../libsvn_client/patch.c:3148 ../libsvn_wc/util.c:59
+#: ../libsvn_client/patch.c:3771 ../libsvn_client/patch.c:3824
+#: ../libsvn_wc/util.c:60
 #, c-format
 msgid "'%s' is not a directory"
-msgstr "“%s”不是目录"
+msgstr "'%s'不是目录"
 
 #: ../libsvn_client/prop_commands.c:155
 #, c-format
 msgid "Property '%s' is not a regular property"
-msgstr "属性 “%s” 不是常规属性"
+msgstr "属性 '%s' 不是常规属性"
 
-#: ../libsvn_client/prop_commands.c:309
+#: ../libsvn_client/prop_commands.c:310
 msgid "Targets must be working copy paths"
 msgstr "目标必须是工作副本路径"
 
-#: ../libsvn_client/prop_commands.c:370
+#: ../libsvn_client/prop_commands.c:371
 msgid "Targets must be URLs"
 msgstr "目标必须是 URL"
 
-#: ../libsvn_client/prop_commands.c:380
+#: ../libsvn_client/prop_commands.c:381
 msgid "Setting property on non-local targets needs a base revision"
 msgstr "设定非本地目标的属性需要版本参数"
 
-#: ../libsvn_client/prop_commands.c:395
+#: ../libsvn_client/prop_commands.c:396
 #, c-format
 msgid "Setting property '%s' on non-local targets is not supported"
-msgstr "不支持对非本地目标设置属性“%s”"
+msgstr "不支持对非本地目标设置属性'%s'"
 
-#: ../libsvn_client/prop_commands.c:423
+#: ../libsvn_client/prop_commands.c:424
 #, c-format
 msgid "revprop '%s' in r%ld is unexpectedly absent in repository (maybe someone else deleted it?)"
-msgstr "revprop “%s” 于版本 r%ld 出乎意料地不在版本库中(可能某人删除了?)"
+msgstr "revprop '%s' 于版本 r%ld 出乎意料地不在版本库中(可能某人删除了?)"
 
-#: ../libsvn_client/prop_commands.c:432
+#: ../libsvn_client/prop_commands.c:433
 #, c-format
 msgid "revprop '%s' in r%ld has unexpected value in repository (maybe someone else changed it?)"
-msgstr "revprop “%s” 于版本 r%ld 在版本库中出乎意料地取值(可能某人修改了?)"
+msgstr "revprop '%s' 于版本 r%ld 在版本库中出乎意料地取值(可能某人修改了?)"
 
-#: ../libsvn_client/prop_commands.c:440
+#: ../libsvn_client/prop_commands.c:441
 #, c-format
 msgid "revprop '%s' in r%ld is unexpectedly present in repository (maybe someone else set it?)"
-msgstr "revprop “%s” 于版本 r%ld 出乎意料地在版本库中(可能某人设置了?)"
+msgstr "revprop '%s' 于版本 r%ld 出乎意料地在版本库中(可能某人设置了?)"
 
-#: ../libsvn_client/prop_commands.c:471
+#: ../libsvn_client/prop_commands.c:472
 msgid "Author name should not contain a newline; value will not be set unless forced"
 msgstr "作者名称不能包含换行;除非强迫为之,否则其值不会被设定"
 
-#: ../libsvn_client/prop_commands.c:585
+#: ../libsvn_client/prop_commands.c:565
 #, c-format
 msgid "'%s' does not exist in revision %ld"
-msgstr "没有路径 “%s” 在版本 %ld 中"
+msgstr "没有路径 '%s' 在版本 %ld 中"
 
-#: ../libsvn_client/prop_commands.c:591 ../libsvn_client/prop_commands.c:1100
-#: ../libsvn_wc/crop.c:168
+#: ../libsvn_client/prop_commands.c:571 ../libsvn_client/prop_commands.c:1081
 #, c-format
 msgid "Unknown node kind for '%s'"
-msgstr "“%s” 是未知的节点类型"
+msgstr "'%s' 是未知的节点类型"
 
 #: ../libsvn_client/ra.c:164
 #, c-format
 msgid "Attempt to set wcprop '%s' on '%s' in a non-commit operation"
-msgstr "试图在非提交操作中,设定工作副本属性 “%s” 于 “%s”"
+msgstr "试图在非提交操作中,设定工作副本属性 '%s' 于 '%s'"
 
-#: ../libsvn_client/ra.c:443
+#: ../libsvn_client/ra.c:447
 #, c-format
 msgid "Redirect cycle detected for URL '%s'"
 msgstr "z在 URL '%s' 检测到循环重定向"
 
-#: ../libsvn_client/ra.c:731 ../libsvn_ra/compat.c:397
+#: ../libsvn_client/ra.c:744 ../libsvn_ra/compat.c:397
 #, c-format
 msgid "Unable to find repository location for '%s' in revision %ld"
-msgstr "“%s” 的版本库位置不在版本 %ld 中"
+msgstr "'%s' 的版本库位置不在版本 %ld 中"
 
-#: ../libsvn_client/ra.c:743
+#: ../libsvn_client/ra.c:756
 #, c-format
 msgid "The location for '%s' for revision %ld does not exist in the repository or refers to an unrelated object"
-msgstr "“%s” 不在版本库的版本 %ld 中,或是指向一个无关对象"
+msgstr "'%s' 不在版本库的版本 %ld 中,或是指向一个无关对象"
 
 #: ../libsvn_client/relocate.c:117
 #, c-format
 msgid "'%s' is not the root of the repository"
-msgstr "“%s” 不是版本库的根"
+msgstr "'%s' 不是版本库的根"
 
 #: ../libsvn_client/relocate.c:124
 #, c-format
 msgid "The repository at '%s' has uuid '%s', but the WC has '%s'"
-msgstr "版本库 “%s” 的 uuid 是 “%s”,但是工作副本的是 “%s”"
+msgstr "版本库 '%s' 的 uuid 是 '%s',但是工作副本的是 '%s'"
 
-#: ../libsvn_client/repos_diff.c:931 ../libsvn_wc/externals.c:568
+#: ../libsvn_client/repos_diff.c:931 ../libsvn_wc/externals.c:630
 #, c-format
 msgid "Base checksum mismatch for '%s'"
-msgstr "“%s”的校验和错误"
+msgstr "'%s'的校验和错误"
 
-#: ../libsvn_client/revisions.c:114 ../libsvn_client/revisions.c:139
+#: ../libsvn_client/revisions.c:116 ../libsvn_client/revisions.c:143
 #, c-format
 msgid "Path '%s' has no committed revision"
-msgstr "路径 “%s” 没有提交过"
+msgstr "路径 '%s' 没有提交过"
 
-#: ../libsvn_client/revisions.c:167
+#: ../libsvn_client/revisions.c:153
+#, c-format
+msgid "Path '%s' has no previous revision"
+msgstr "路径 '%s' 没有先前的版本"
+
+#: ../libsvn_client/revisions.c:178
 #, c-format
 msgid "Unrecognized revision type requested for '%s'"
-msgstr "“%s” 的请求版本类型无法识别"
+msgstr "'%s' 的请求版本类型无法识别"
+
+#: ../libsvn_client/shelf.c:62 ../libsvn_client/shelf2.c:62
+msgid "Shelf name cannot be the empty string"
+msgstr "搁置名称不能为空字符串"
 
-#: ../libsvn_client/status.c:422 ../libsvn_client/status.c:601
-#: ../libsvn_wc/lock.c:564 ../libsvn_wc/lock.c:856 ../libsvn_wc/lock.c:1542
-#: ../libsvn_wc/wc_db.c:13235 ../libsvn_wc/wc_db_wcroot.c:638
+#: ../libsvn_client/shelf.c:90 ../libsvn_client/shelf2.c:90
+#, c-format
+msgid "Shelve: Bad encoded name '%s'"
+msgstr "搁置: 错误的编码名称 '%s'"
+
+#: ../libsvn_client/shelf.c:595 ../libsvn_client/shelf2.c:1233
+#, c-format
+msgid "Shelf '%s' not found"
+msgstr "搁置 '%s' 未找到"
+
+#: ../libsvn_client/shelf.c:1232 ../libsvn_client/shelf2.c:2080
+#, c-format
+msgid "Shelf '%s' version %d not found"
+msgstr "搁置 '%s' 版本 %d 未找到"
+
+#. xgettext: the '.working', '.merge-left' and '.merge-right' strings
+#. are used to tag onto a file name in case of a merge conflict
+#: ../libsvn_client/shelf2.c:1411 ../libsvn_wc/wc_db_update_move.c:1671
+msgid ".working"
+msgstr ".working"
+
+#: ../libsvn_client/shelf2.c:1412
+msgid ".merge-left"
+msgstr ".merge-left"
+
+#: ../libsvn_client/shelf2.c:1413
+msgid ".merge-right"
+msgstr ".merge-right"
+
+#: ../libsvn_client/status.c:499 ../libsvn_client/status.c:681
+#: ../libsvn_wc/lock.c:564 ../libsvn_wc/lock.c:858 ../libsvn_wc/lock.c:1544
+#: ../libsvn_wc/wc_db.c:13768 ../libsvn_wc/wc_db_wcroot.c:769
 #, c-format
 msgid "'%s' is not a working copy"
-msgstr "“%s”不是工作副本"
+msgstr "'%s'不是工作副本"
 
-#: ../libsvn_client/status.c:469
+#: ../libsvn_client/status.c:546
 #, c-format
 msgid "Entry '%s' has no URL"
-msgstr "条目“%s”没有URL"
+msgstr "条目'%s'没有URL"
 
 #: ../libsvn_client/switch.c:129
 #, c-format
@@ -2420,132 +4770,161 @@ msgstr "不能同时排除和切换同ä¸
 #: ../libsvn_client/switch.c:150
 #, c-format
 msgid "Cannot switch '%s' because it is not in the repository yet"
-msgstr "不能切换“%s”,因为还不在版本库中"
+msgstr "不能切换'%s',因为还不在版本库中"
 
 #: ../libsvn_client/switch.c:175
 #, c-format
 msgid "Directory '%s' has no URL"
-msgstr "目录 “%s” 没有 URL"
+msgstr "目录 '%s' 没有 URL"
 
-#: ../libsvn_client/switch.c:215 ../libsvn_ra_local/ra_plugin.c:235
-#: ../libsvn_ra_local/ra_plugin.c:325 ../libsvn_wc/update_editor.c:4983
+#: ../libsvn_client/switch.c:215 ../libsvn_ra_local/ra_plugin.c:237
+#: ../libsvn_ra_local/ra_plugin.c:327 ../libsvn_wc/update_editor.c:5165
 #, c-format
 msgid ""
 "'%s'\n"
 "is not the same repository as\n"
 "'%s'"
 msgstr ""
-"“%s”\n"
+"'%s'\n"
 "与\n"
-"“%s”\n"
+"'%s'\n"
 "并不在同一个版本库中"
 
 #: ../libsvn_client/switch.c:240
 #, c-format
 msgid "'%s' shares no common ancestry with '%s'"
-msgstr "“%s”与“%s”没有共同的祖先"
+msgstr "'%s'与'%s'没有共同的祖先"
 
-#: ../libsvn_client/update.c:762
+#: ../libsvn_client/update.c:816
 msgid "None of the targets are working copies"
-msgstr ""
+msgstr "所有目标都不是工作副本"
 
-#: ../libsvn_client/util.c:341
+#: ../libsvn_client/upgrade.c:234
+#, c-format
+msgid "Working copy '%s' is already at version %s (format %d) and cannot be downgraded to version %s (format %d)"
+msgstr "工作副本 '%s' 已经是版本 %s (格式 %d),无法降级到版本 %s (格式 %d)"
+
+#: ../libsvn_client/util.c:371
 #, c-format
 msgid "Cannot mix repository and working copy targets"
 msgstr "不能混合版本库和工作副本目标"
 
-#: ../libsvn_delta/svndiff.c:436
+#: ../libsvn_delta/svndiff.c:495
 #, c-format
 msgid "Invalid diff stream: insn %d cannot be decoded"
 msgstr "无效的差异流: insn %d 不能解码"
 
-#: ../libsvn_delta/svndiff.c:440
+#: ../libsvn_delta/svndiff.c:499
 #, c-format
 msgid "Invalid diff stream: insn %d has length zero"
 msgstr "无效的差异流: insn %d 出现 0 长度"
 
-#: ../libsvn_delta/svndiff.c:444
+#: ../libsvn_delta/svndiff.c:503
 #, c-format
 msgid "Invalid diff stream: insn %d overflows the target view"
 msgstr "无效的差异流: insn %d 溢出目标视图"
 
-#: ../libsvn_delta/svndiff.c:453
+#: ../libsvn_delta/svndiff.c:512
 #, c-format
 msgid "Invalid diff stream: [src] insn %d overflows the source view"
 msgstr "无效的差异流: [src] insn %d 溢出源视图"
 
-#: ../libsvn_delta/svndiff.c:460
+#: ../libsvn_delta/svndiff.c:519
 #, c-format
 msgid "Invalid diff stream: [tgt] insn %d starts beyond the target view position"
 msgstr "无效的差异流: [tgt] insn %d 起点超过目标视图位置"
 
-#: ../libsvn_delta/svndiff.c:467
+#: ../libsvn_delta/svndiff.c:526
 #, c-format
 msgid "Invalid diff stream: [new] insn %d overflows the new data section"
 msgstr "无效的差异流: [new] insn %d 溢出新数据区域"
 
-#: ../libsvn_delta/svndiff.c:477
+#: ../libsvn_delta/svndiff.c:536
 msgid "Delta does not fill the target window"
 msgstr "Delta 没有填充目标窗口"
 
-#: ../libsvn_delta/svndiff.c:480
+#: ../libsvn_delta/svndiff.c:539
 msgid "Delta does not contain enough new data"
 msgstr "Delta 没有包含足够新数据"
 
-#: ../libsvn_delta/svndiff.c:608
+#: ../libsvn_delta/svndiff.c:658
 msgid "Svndiff has invalid header"
 msgstr "Svndiff 数据包含无效头"
 
-#: ../libsvn_delta/svndiff.c:664 ../libsvn_delta/svndiff.c:853
+#: ../libsvn_delta/svndiff.c:720 ../libsvn_delta/svndiff.c:930
 msgid "Svndiff contains a too-large window"
 msgstr "Svndiff 数据包含太大的窗口"
 
-#: ../libsvn_delta/svndiff.c:671 ../libsvn_delta/svndiff.c:860
+#: ../libsvn_delta/svndiff.c:728 ../libsvn_delta/svndiff.c:937
 msgid "Svndiff contains corrupt window header"
 msgstr "Svndiff 数据包含无效窗口"
 
-#: ../libsvn_delta/svndiff.c:680
+#: ../libsvn_delta/svndiff.c:737
 msgid "Svndiff has backwards-sliding source views"
 msgstr "Svndiff 数据包含向后变化的资源视图"
 
-#: ../libsvn_delta/svndiff.c:737 ../libsvn_delta/svndiff.c:794
-#: ../libsvn_delta/svndiff.c:882
+#: ../libsvn_delta/svndiff.c:786
+msgid "Svndiff contains a too-large window header"
+msgstr "Svndiff 包含过大的窗口头"
+
+#: ../libsvn_delta/svndiff.c:811 ../libsvn_delta/svndiff.c:871
+#: ../libsvn_delta/svndiff.c:959
 msgid "Unexpected end of svndiff input"
 msgstr "svndiff 输入意料结束"
 
+#: ../libsvn_diff/binary_diff.c:104
+msgid "Invalid base85 value"
+msgstr "无效的 base85 值"
+
+#: ../libsvn_diff/binary_diff.c:124
+msgid "Unexpected base85 line length"
+msgstr "意外的 base85 行长度"
+
 #: ../libsvn_diff/diff_file.c:186
 #, c-format
 msgid "File '%s' is too large to be read in to memory"
-msgstr ""
+msgstr "文件 '%s' 太大,无法读入内存"
 
-#: ../libsvn_diff/diff_file.c:1106
+#: ../libsvn_diff/diff_file.c:976
 #, c-format
 msgid "The file '%s' changed unexpectedly during diff"
-msgstr "文件“%s”在比较期间意外改变"
+msgstr "文件'%s'在比较期间意外改变"
 
-#: ../libsvn_diff/diff_file.c:1280
+#: ../libsvn_diff/diff_file.c:1153
 msgid "Error in options to internal diff"
 msgstr "内部比较的选项错误"
 
-#: ../libsvn_diff/diff_file.c:1309
+#: ../libsvn_diff/diff_file.c:1182
 #, c-format
 msgid "Invalid argument '%s' in diff options"
 msgstr "diff 选项中参数'%s'无效"
 
 #. Order of date components can be different in different languages
-#: ../libsvn_diff/diff_file.c:1808
+#: ../libsvn_diff/diff_file.c:1703
 msgid "%a %b %e %H:%M:%S %Y"
 msgstr "%a %b %e %H:%M:%S %Y"
 
-#: ../libsvn_diff/diff_file.c:1889 ../libsvn_diff/diff_file.c:1905
+#: ../libsvn_diff/diff_file.c:1786 ../libsvn_diff/diff_file.c:1802
 #, c-format
 msgid "Path '%s' must be inside the directory '%s'"
-msgstr "路径“%s”必须在目录“%s”中"
+msgstr "路径'%s'必须在目录'%s'中"
 
-#: ../libsvn_diff/diff_file.c:2451
+#: ../libsvn_diff/diff_file.c:2348
 #, c-format
 msgid "Failed to delete mmap '%s'"
-msgstr "删除 mmap“%s”失败"
+msgstr "删除 mmap'%s'失败"
+
+#: ../libsvn_diff/parse-diff.c:373
+msgid "Unexpected data in base85 section"
+msgstr "base85 节中有意外数据"
+
+#: ../libsvn_diff/parse-diff.c:442
+msgid "Base85 data expands to longer than declared filesize"
+msgstr "Base85 数据展开后长于声明的文件大小"
+
+#: ../libsvn_diff/parse-diff.c:446
+msgid "Base85 data expands to smaller than declared filesize"
+msgstr "Base85 数据展开后短于声明的文件大小"
 
 #: ../libsvn_diff/util.c:477
 #, c-format
@@ -2560,102 +4939,113 @@ msgstr "   已经合并 %s:r%s%s"
 #: ../libsvn_fs/editor.c:217
 #, c-format
 msgid "Revision for modifying '%s' is required"
-msgstr ""
+msgstr "修改 '%s' 需要指定版本"
 
 #: ../libsvn_fs/editor.c:226
 #, c-format
 msgid "'%s' is out of date; try updating"
-msgstr "“%s” 已经过时;请先更新"
+msgstr "'%s' 已经过时;请先更新"
 
 #: ../libsvn_fs/editor.c:258
 #, c-format
 msgid "'%s' has been modified since the commit began (restart the commit)"
-msgstr "自提交开始,“%s” 已有本地修改 (重新提交)"
+msgstr "自提交开始,'%s' 已有本地修改 (重新提交)"
 
 #: ../libsvn_fs/editor.c:316
 #, c-format
 msgid "'%s' already exists, so may be out of date; try updating"
-msgstr "“%s” 已经存在,因此可能过时;请先更新"
+msgstr "'%s' 已经存在,因此可能过时;请先更新"
 
 #: ../libsvn_fs/editor.c:449
 msgid "The filesystem does not support 'absent' nodes"
 msgstr "此文件系统不支持 'absent' 节点"
 
-#: ../libsvn_fs/fs-loader.c:140
+#: ../libsvn_fs/fs-loader.c:167
 #, c-format
 msgid "Invalid name for FS type '%s'"
-msgstr "文件类型“%s”的名称无效"
+msgstr "文件类型'%s'的名称无效"
 
-#: ../libsvn_fs/fs-loader.c:157 ../libsvn_ra/ra_loader.c:162
-#: ../libsvn_ra/ra_loader.c:175
+#: ../libsvn_fs/fs-loader.c:184 ../libsvn_ra/ra_loader.c:166
+#: ../libsvn_ra/ra_loader.c:179
 #, c-format
 msgid "'%s' does not define '%s()'"
-msgstr "“%s” 未定义 “%s()”"
+msgstr "'%s' 未定义 '%s()'"
 
-#: ../libsvn_fs/fs-loader.c:190
+#: ../libsvn_fs/fs-loader.c:217
 #, c-format
 msgid "Failed to load module for FS type '%s'"
-msgstr "加载 “%s” 文件系统模块失败"
+msgstr "加载 '%s' 文件系统模块失败"
 
-#: ../libsvn_fs/fs-loader.c:211
+#: ../libsvn_fs/fs-loader.c:238
 #, c-format
 msgid "Mismatched FS module version for '%s': found %d.%d.%d%s, expected %d.%d.%d%s"
-msgstr "文件系统模块 “%s” 版本不匹配 : 找到 %d.%d.%d%s,期望 %d.%d.%d%s"
+msgstr "文件系统模块 '%s' 版本不匹配 : 找到 %d.%d.%d%s,期望 %d.%d.%d%s"
 
-#: ../libsvn_fs/fs-loader.c:301
+#: ../libsvn_fs/fs-loader.c:328
 #, c-format
 msgid "Unknown FS type '%s'"
-msgstr "未知的文件系统类型 “%s”"
+msgstr "未知的文件系统类型 '%s'"
 
-#: ../libsvn_fs/fs-loader.c:443
+#: ../libsvn_fs/fs-loader.c:477
 #, c-format
 msgid "Path '%s' is not in UTF-8"
-msgstr "路径 “%s” 不是 UTF-8 编码"
+msgstr "路径 '%s' 不是 UTF-8 编码"
 
-#: ../libsvn_fs/fs-loader.c:451
+#: ../libsvn_fs/fs-loader.c:485
 #, c-format
 msgid "Path '%s' contains '.' or '..' element"
-msgstr "路径 “%s” 包含 “.” 或 “..” 元素"
+msgstr "路径 '%s' 包含 '.' 或 '..' 元素"
+
+#: ../libsvn_fs/fs-loader.c:497 ../libsvn_fs_fs/tree.c:2492
+#: ../libsvn_subr/path.c:1240
+#, c-format
+msgid "Invalid control character '0x%02x' in path '%s'"
+msgstr "无效控制字符 '0x%02x' 在路径 '%s' 中"
 
-#: ../libsvn_fs/fs-loader.c:636 ../libsvn_repos/repos.c:2175
+#: ../libsvn_fs/fs-loader.c:677 ../libsvn_repos/repos.c:1990
 msgid "Hotcopy source and destination are equal"
-msgstr ""
+msgstr "hotcopy 源和目标相同"
 
-#: ../libsvn_fs/fs-loader.c:646
+#: ../libsvn_fs/fs-loader.c:687
 #, c-format
 msgid "'%s' already exists and is a file"
-msgstr "“%s”已存在,它是文件"
+msgstr "'%s'已存在,它是文件"
 
-#: ../libsvn_fs/fs-loader.c:651
+#: ../libsvn_fs/fs-loader.c:692
 #, c-format
 msgid "'%s' already exists and has an unknown node kind"
-msgstr "“%s”已存在,具有未知的节点类型"
+msgstr "'%s'已存在,具有未知的节点类型"
 
-#: ../libsvn_fs/fs-loader.c:669
+#: ../libsvn_fs/fs-loader.c:710
 #, c-format
 msgid "The filesystem type of the hotcopy source ('%s') does not match the filesystem type of the hotcopy destination ('%s')"
-msgstr ""
+msgstr "hotcopy 源('%s')的文件系统类型与 hotcopy 目标('%s')的文件系统类型不匹配"
+
+#: ../libsvn_fs/fs-loader.c:981 ../libsvn_fs/fs-loader.c:999
+#, c-format
+msgid "Attempt to modify internal transaction property '%s'"
+msgstr "试图修改内部事务属性 '%s'"
 
-#: ../libsvn_fs/fs-loader.c:1571
+#: ../libsvn_fs/fs-loader.c:1822
 #, c-format
 msgid "Malformed UUID '%s'"
-msgstr "非法 UUID “%s”"
+msgstr "非法 UUID '%s'"
 
-#: ../libsvn_fs/fs-loader.c:1600
+#: ../libsvn_fs/fs-loader.c:1851
 msgid "Negative expiration date passed to svn_fs_lock"
 msgstr "传递到 svn_fs_lock 的有效期非法"
 
-#: ../libsvn_fs/fs-loader.c:1615
+#: ../libsvn_fs/fs-loader.c:1866
 #, c-format
 msgid "Lock token URI '%s' has bad scheme; expected '%s'"
 msgstr "锁令牌 URI '%s' 的方案错误;期望是 '%s'"
 
-#: ../libsvn_fs/fs-loader.c:1624
+#: ../libsvn_fs/fs-loader.c:1876
 #, c-format
 msgid "Lock token '%s' is not ASCII or is a control character at byte %u"
 msgstr "锁令牌 '%s' 在字节 %u 处,不是 ASCII 字符或者是一个控制字符"
 
-#: ../libsvn_fs/fs-loader.c:1632
+#: ../libsvn_fs/fs-loader.c:1886
 #, c-format
 msgid "Lock token URI '%s' is not XML-safe"
 msgstr "锁令牌 URI '%s' 不是 XML 安全的"
@@ -2663,7 +5053,7 @@ msgstr "锁令牌 URI '%s' 不是 XML å®
 #: ../libsvn_fs_base/bdb/bdb-err.c:104
 #, c-format
 msgid "Berkeley DB error for filesystem '%s' while %s:\n"
-msgstr "当 %s 关闭文件系统 “%s” 的 BDB 环境句柄时出错: \n"
+msgstr "当 %s 关闭文件系统 '%s' 的 BDB 环境句柄时出错: \n"
 
 #: ../libsvn_fs_base/bdb/changes-table.c:94
 msgid "creating change"
@@ -2673,23 +5063,21 @@ msgstr "正在创建修改"
 msgid "deleting changes"
 msgstr "正在删除修改"
 
-#: ../libsvn_fs_base/bdb/changes-table.c:170 ../libsvn_fs_fs/transaction.c:665
-#: ../libsvn_fs_x/transaction.c:902
+#: ../libsvn_fs_base/bdb/changes-table.c:170 ../libsvn_fs_fs/transaction.c:703
 msgid "Missing required node revision ID"
 msgstr "缺少必须的节点版本 ID"
 
-#: ../libsvn_fs_base/bdb/changes-table.c:181 ../libsvn_fs_fs/transaction.c:675
-#: ../libsvn_fs_x/transaction.c:912
+#: ../libsvn_fs_base/bdb/changes-table.c:181 ../libsvn_fs_fs/transaction.c:713
 msgid "Invalid change ordering: new node revision ID without delete"
 msgstr "无效的改变顺序: 没有删除新节点版本 ID"
 
-#: ../libsvn_fs_base/bdb/changes-table.c:191 ../libsvn_fs_fs/transaction.c:686
-#: ../libsvn_fs_x/transaction.c:923
+#: ../libsvn_fs_base/bdb/changes-table.c:191 ../libsvn_fs_fs/transaction.c:724
+#: ../libsvn_fs_x/transaction.c:985
 msgid "Invalid change ordering: non-add change on deleted path"
 msgstr "无效的改变顺序: 在已经删除的路径执行非增加修改"
 
-#: ../libsvn_fs_base/bdb/changes-table.c:200 ../libsvn_fs_fs/transaction.c:695
-#: ../libsvn_fs_x/transaction.c:932
+#: ../libsvn_fs_base/bdb/changes-table.c:200 ../libsvn_fs_fs/transaction.c:733
+#: ../libsvn_fs_x/transaction.c:993
 msgid "Invalid change ordering: add change on preexisting path"
 msgstr "无效的改变顺序: 在已有路径增加修改"
 
@@ -2702,7 +5090,7 @@ msgstr "正在为读取修改创建指é’
 #: ../libsvn_fs_base/bdb/changes-table.c:441
 #, c-format
 msgid "Error reading changes for key '%s'"
-msgstr "读取键 “%s” 的修改时出错"
+msgstr "读取键 '%s' 的修改时出错"
 
 #: ../libsvn_fs_base/bdb/changes-table.c:381
 #: ../libsvn_fs_base/bdb/changes-table.c:464
@@ -2723,7 +5111,7 @@ msgstr "在校验和展现表中,只æœ
 #: ../libsvn_fs_base/bdb/checksum-reps-table.c:135
 #, c-format
 msgid "Representation key for checksum '%s' exists in filesystem '%s'."
-msgstr "校验和 “%s” 的展现键已经存在于文件系统 “%s” 中。"
+msgstr "校验和 '%s' 的表示键已经存在于文件系统 '%s' 中。"
 
 #: ../libsvn_fs_base/bdb/checksum-reps-table.c:142
 msgid "storing checksum-reps record"
@@ -2731,15 +5119,15 @@ msgstr "正在存储校验和展现记å½
 
 #: ../libsvn_fs_base/bdb/checksum-reps-table.c:164
 msgid "deleting entry from 'checksum-reps' table"
-msgstr "正在从 “checksum-reps” 表中删除条目"
+msgstr "正在从 'checksum-reps' 表中删除条目"
 
 #: ../libsvn_fs_base/bdb/checksum-reps-table.c:186
 msgid "allocating new representation reuse ID (getting 'next-key')"
-msgstr "正在分配新展现的复用 ID(正在获取 “next-key”)"
+msgstr "正在分配新表示的复用 ID(正在获取 'next-key')"
 
 #: ../libsvn_fs_base/bdb/checksum-reps-table.c:207
 msgid "bumping next representation reuse ID"
-msgstr "跳到下个展现复用 ID"
+msgstr "跳到下个表示复用 ID"
 
 #: ../libsvn_fs_base/bdb/copies-table.c:92
 msgid "storing copy record"
@@ -2747,7 +5135,7 @@ msgstr "正在存储副本记录"
 
 #: ../libsvn_fs_base/bdb/copies-table.c:115
 msgid "allocating new copy ID (getting 'next-key')"
-msgstr "正在分配新副本 ID(正在获取 “next-key”)"
+msgstr "正在分配新副本 ID(正在获取 'next-key')"
 
 #: ../libsvn_fs_base/bdb/copies-table.c:133
 msgid "bumping next copy key"
@@ -2755,7 +5143,7 @@ msgstr "正在提取下一个副本键"
 
 #: ../libsvn_fs_base/bdb/copies-table.c:171
 msgid "deleting entry from 'copies' table"
-msgstr "正在从 “copies” 表中删除条目"
+msgstr "正在从 'copies' 表中删除条目"
 
 #: ../libsvn_fs_base/bdb/copies-table.c:199
 msgid "reading copy"
@@ -2767,7 +5155,7 @@ msgstr "正在存储加锁令牌记录"
 
 #: ../libsvn_fs_base/bdb/lock-tokens-table.c:108
 msgid "deleting entry from 'lock-tokens' table"
-msgstr "正在从 “lock-tokens” 表中删除条目"
+msgstr "正在从 'lock-tokens' 表中删除条目"
 
 #: ../libsvn_fs_base/bdb/lock-tokens-table.c:135
 msgid "reading lock token"
@@ -2779,7 +5167,7 @@ msgstr "正在存储加锁记录"
 
 #: ../libsvn_fs_base/bdb/locks-table.c:116
 msgid "deleting lock from 'locks' table"
-msgstr "正在从“locks”表删除锁"
+msgstr "正在从'locks'表删除锁"
 
 #: ../libsvn_fs_base/bdb/locks-table.c:143
 msgid "reading lock"
@@ -2799,7 +5187,7 @@ msgstr "正在取出加锁令牌 (正在
 
 #: ../libsvn_fs_base/bdb/miscellaneous-table.c:95
 msgid "deleting record from 'miscellaneous' table"
-msgstr "正在从“miscellaneous”表删除条目"
+msgstr "正在从'miscellaneous'表删除条目"
 
 #: ../libsvn_fs_base/bdb/miscellaneous-table.c:103
 msgid "storing miscellaneous record"
@@ -2812,7 +5200,7 @@ msgstr "正在取出杂项记录"
 #: ../libsvn_fs_base/bdb/node-origins-table.c:117
 #, c-format
 msgid "Node origin for '%s' exists in filesystem '%s' with a different value (%s) than what we were about to store (%s)"
-msgstr "“%s” 的原始节点在文件系统 “%s” 中,取值(%s)与我们要存储的值(%s)不同"
+msgstr "'%s' 的原始节点在文件系统 '%s' 中,取值(%s)与我们要存储的值(%s)不同"
 
 #: ../libsvn_fs_base/bdb/node-origins-table.c:127
 msgid "storing node-origins record"
@@ -2820,11 +5208,11 @@ msgstr "正在存储节点原始记录"
 
 #: ../libsvn_fs_base/bdb/node-origins-table.c:142
 msgid "deleting entry from 'node-origins' table"
-msgstr "正在从“node-origins”表删除条目"
+msgstr "正在从'node-origins'表删除条目"
 
 #: ../libsvn_fs_base/bdb/nodes-table.c:102
 msgid "allocating new node ID (getting 'next-key')"
-msgstr "正在分配新的节点 ID (正在获取“next-key”)"
+msgstr "正在分配新的节点 ID (正在获取'next-key')"
 
 #: ../libsvn_fs_base/bdb/nodes-table.c:120
 msgid "bumping next node ID key"
@@ -2833,11 +5221,11 @@ msgstr "正在提取下一个节点 ID é
 #: ../libsvn_fs_base/bdb/nodes-table.c:156
 #, c-format
 msgid "Successor id '%s' (for '%s') already exists in filesystem '%s'"
-msgstr "后续 id “%s”(对于 %s)已经在文件系统 “%s” 中"
+msgstr "后续 id '%s'(对于 %s)已经在文件系统 '%s' 中"
 
 #: ../libsvn_fs_base/bdb/nodes-table.c:182
 msgid "deleting entry from 'nodes' table"
-msgstr "正在从“nodes”表删除条目"
+msgstr "正在从'nodes'表删除条目"
 
 #. Handle any other error conditions.
 #: ../libsvn_fs_base/bdb/nodes-table.c:220
@@ -2848,54 +5236,53 @@ msgstr "正在读取节点版本"
 msgid "storing node revision"
 msgstr "正在存储节点版本"
 
-#: ../libsvn_fs_base/bdb/reps-table.c:98
-#: ../libsvn_fs_base/bdb/reps-table.c:200
+#: ../libsvn_fs_base/bdb/reps-table.c:98 ../libsvn_fs_base/bdb/reps-table.c:200
 #, c-format
 msgid "No such representation '%s'"
-msgstr "没有修订版“%s”"
+msgstr "没有表示'%s'"
 
 #. Handle any other error conditions.
 #: ../libsvn_fs_base/bdb/reps-table.c:101
 msgid "reading representation"
-msgstr "正在读取修订版"
+msgstr "正在读取表示"
 
 #: ../libsvn_fs_base/bdb/reps-table.c:128
 msgid "storing representation"
-msgstr "正在存储修订版"
+msgstr "正在存储表示"
 
 #: ../libsvn_fs_base/bdb/reps-table.c:156
 msgid "allocating new representation (getting next-key)"
-msgstr "正在分配新修订版(正在获取 next-key)"
+msgstr "正在分配新表示(正在获取 next-key)"
 
 #: ../libsvn_fs_base/bdb/reps-table.c:177
 msgid "bumping next representation key"
-msgstr "正在提取下一个修订版键"
+msgstr "正在提取下一个表示键"
 
 #. Handle any other error conditions.
 #: ../libsvn_fs_base/bdb/reps-table.c:203
 msgid "deleting representation"
-msgstr "正在删除修订版"
+msgstr "正在删除表示"
 
 #. Handle any other error conditions.
-#: ../libsvn_fs_base/bdb/rev-table.c:95
+#: ../libsvn_fs_base/bdb/rev-table.c:98
 msgid "reading filesystem revision"
 msgstr "正在读取文件系统版本"
 
-#: ../libsvn_fs_base/bdb/rev-table.c:141
+#: ../libsvn_fs_base/bdb/rev-table.c:144
 msgid "updating filesystem revision"
 msgstr "正在更新文件系统版本"
 
-#: ../libsvn_fs_base/bdb/rev-table.c:149
+#: ../libsvn_fs_base/bdb/rev-table.c:152
 msgid "storing filesystem revision"
 msgstr "正在存储文件系统版本"
 
-#: ../libsvn_fs_base/bdb/rev-table.c:179
+#: ../libsvn_fs_base/bdb/rev-table.c:182
 msgid "getting youngest revision (creating cursor)"
-msgstr ""
+msgstr "获取最新版本(创建游标)"
 
-#: ../libsvn_fs_base/bdb/rev-table.c:203
+#: ../libsvn_fs_base/bdb/rev-table.c:206
 msgid "getting youngest revision (finding last entry)"
-msgstr ""
+msgstr "获取最新版本(查找最后条目)"
 
 #. You can't commit a transaction with open cursors, because:
 #. 1) key/value pairs don't get deleted until the cursors referring
@@ -2903,9 +5290,9 @@ msgstr ""
 #. reasons, and txn_commit shouldn't fail that way, and
 #. 2) using a cursor after committing its transaction can cause
 #. undetectable database corruption.
-#: ../libsvn_fs_base/bdb/rev-table.c:213
+#: ../libsvn_fs_base/bdb/rev-table.c:216
 msgid "getting youngest revision (closing cursor)"
-msgstr ""
+msgstr "获取最新版本(关闭游标)"
 
 #: ../libsvn_fs_base/bdb/strings-table.c:94
 #: ../libsvn_fs_base/bdb/strings-table.c:300
@@ -2919,7 +5306,7 @@ msgstr "正在移动指针"
 
 #: ../libsvn_fs_base/bdb/strings-table.c:136
 msgid "rerunning cursor move"
-msgstr ""
+msgstr "重新移动游标"
 
 #: ../libsvn_fs_base/bdb/strings-table.c:228
 #: ../libsvn_fs_base/bdb/strings-table.c:247
@@ -2973,7 +5360,7 @@ msgstr "正在写入已复制的数据"
 
 #: ../libsvn_fs_base/bdb/strings-table.c:535
 msgid "fetching string data for a copy"
-msgstr ""
+msgstr "获取复制所需的字符串数据"
 
 #: ../libsvn_fs_base/bdb/txn-table.c:99
 msgid "storing transaction record"
@@ -2981,7 +5368,7 @@ msgstr "正在存储事务记录"
 
 #: ../libsvn_fs_base/bdb/txn-table.c:123
 msgid "allocating new transaction ID (getting 'next-key')"
-msgstr "正在分配新事务 ID(正在获取 “next-key”)"
+msgstr "正在分配新事务 ID(正在获取 'next-key')"
 
 #: ../libsvn_fs_base/bdb/txn-table.c:142
 msgid "bumping next transaction key"
@@ -2989,7 +5376,7 @@ msgstr "正在跳到下一个事务键"
 
 #: ../libsvn_fs_base/bdb/txn-table.c:188
 msgid "deleting entry from 'transactions' table"
-msgstr "正在从“transactions”表删除条目"
+msgstr "正在从'transactions'表删除条目"
 
 #: ../libsvn_fs_base/bdb/txn-table.c:218
 msgid "reading transaction"
@@ -3018,35 +5405,35 @@ msgstr "设置版本库 UUID"
 #: ../libsvn_fs_base/dag.c:228
 #, c-format
 msgid "Corrupt DB: initial transaction id not '0' in filesystem '%s'"
-msgstr "损坏的数据库: 初始的事务编号在文件系统“%s”中不是“0”"
+msgstr "损坏的数据库: 初始的事务编号在文件系统'%s'中不是'0'"
 
 #: ../libsvn_fs_base/dag.c:236
 #, c-format
 msgid "Corrupt DB: initial copy id not '0' in filesystem '%s'"
-msgstr "损坏的数据库: 初始的副本编号在文件系统“%s”中不是“0”"
+msgstr "损坏的数据库: 初始的副本编号在文件系统'%s'中不是'0'"
 
 #: ../libsvn_fs_base/dag.c:245
 #, c-format
 msgid "Corrupt DB: initial revision number is not '0' in filesystem '%s'"
-msgstr "损坏的数据库: 初始的版本号在文件系统“%s”中不是“0”"
+msgstr "损坏的数据库: 初始的版本号在文件系统'%s'中不是'0'"
 
 #: ../libsvn_fs_base/dag.c:294
 msgid "Attempted to get entries of a non-directory node"
 msgstr "试图从非目录节点中获取条目"
 
 #: ../libsvn_fs_base/dag.c:461 ../libsvn_fs_fs/dag.c:377
-#: ../libsvn_fs_x/dag.c:377
+#: ../libsvn_fs_x/dag.c:331
 #, c-format
 msgid "Attempted to create a node with an illegal name '%s'"
-msgstr "试图用非法的名字“%s”创建节点"
+msgstr "试图用非法的名字'%s'创建节点"
 
 #: ../libsvn_fs_base/dag.c:467 ../libsvn_fs_fs/dag.c:383
-#: ../libsvn_fs_x/dag.c:383
+#: ../libsvn_fs_x/dag.c:337
 msgid "Attempted to create entry in non-directory parent"
 msgstr "试图在非目录的父节点创建条目"
 
 #: ../libsvn_fs_base/dag.c:473 ../libsvn_fs_base/dag.c:737
-#: ../libsvn_fs_fs/dag.c:389 ../libsvn_fs_x/dag.c:389
+#: ../libsvn_fs_fs/dag.c:389 ../libsvn_fs_x/dag.c:343
 #, c-format
 msgid "Attempted to clone child of non-mutable node"
 msgstr "试图克隆非可变节点的子节点"
@@ -3057,12 +5444,12 @@ msgid "Attempted to create entry that al
 msgstr "试图创建已经存在的条目"
 
 #: ../libsvn_fs_base/dag.c:529 ../libsvn_fs_fs/dag.c:468
-#: ../libsvn_fs_x/dag.c:468
+#: ../libsvn_fs_x/dag.c:403
 msgid "Attempted to set entry in non-directory node"
 msgstr "试图在非目录节点中设置条目"
 
 #: ../libsvn_fs_base/dag.c:535 ../libsvn_fs_fs/dag.c:474
-#: ../libsvn_fs_x/dag.c:474
+#: ../libsvn_fs_x/dag.c:409
 msgid "Attempted to set entry in immutable node"
 msgstr "试图在不变节点设置条目"
 
@@ -3074,84 +5461,84 @@ msgstr "不能在*不变*节点版本 %s
 #: ../libsvn_fs_base/dag.c:743
 #, c-format
 msgid "Attempted to make a child clone with an illegal name '%s'"
-msgstr "试图以非法名字“%s”创建子克隆"
+msgstr "试图以非法名字'%s'创建子克隆"
 
 #: ../libsvn_fs_base/dag.c:860
 #, c-format
 msgid "Attempted to delete entry '%s' from *non*-directory node"
-msgstr "试图从*非*目录节点删除条目“%s”"
+msgstr "试图从*非*目录节点删除条目'%s'"
 
 #: ../libsvn_fs_base/dag.c:866
 #, c-format
 msgid "Attempted to delete entry '%s' from immutable directory node"
-msgstr "试图从不变目录节点删除条目“%s”"
+msgstr "试图从不变目录节点删除条目'%s'"
 
 #: ../libsvn_fs_base/dag.c:873
 #, c-format
 msgid "Attempted to delete a node with an illegal name '%s'"
-msgstr "试图删除一个非法名字“%s”的节点"
+msgstr "试图删除一个非法名字'%s'的节点"
 
 #: ../libsvn_fs_base/dag.c:888 ../libsvn_fs_base/dag.c:921
 #, c-format
 msgid "Delete failed: directory has no entry '%s'"
-msgstr "删除失败: 目录没有条目“%s”"
+msgstr "删除失败: 目录没有条目'%s'"
 
 #: ../libsvn_fs_base/dag.c:970
 #, c-format
 msgid "Attempted removal of immutable node"
 msgstr "试图删除不变节点"
 
-#: ../libsvn_fs_base/dag.c:1088
+#: ../libsvn_fs_base/dag.c:1090
 #, c-format
 msgid "Attempted to get textual contents of a *non*-file node"
 msgstr "试图获取*非*文件节点的文本内容"
 
-#: ../libsvn_fs_base/dag.c:1121
+#: ../libsvn_fs_base/dag.c:1123
 #, c-format
 msgid "Attempted to get length of a *non*-file node"
 msgstr "试图获取*非*文件节点的长度"
 
-#: ../libsvn_fs_base/dag.c:1148
+#: ../libsvn_fs_base/dag.c:1150
 #, c-format
 msgid "Attempted to get checksum of a *non*-file node"
 msgstr "试图获取*非*文件节点的校验和"
 
-#: ../libsvn_fs_base/dag.c:1187 ../libsvn_fs_base/dag.c:1244
+#: ../libsvn_fs_base/dag.c:1189 ../libsvn_fs_base/dag.c:1246
 #, c-format
 msgid "Attempted to set textual contents of a *non*-file node"
 msgstr "试图设置*非*文件节点的文本内容"
 
-#: ../libsvn_fs_base/dag.c:1193 ../libsvn_fs_base/dag.c:1250
+#: ../libsvn_fs_base/dag.c:1195 ../libsvn_fs_base/dag.c:1252
 #, c-format
 msgid "Attempted to set textual contents of an immutable node"
 msgstr "试图设置不变节点的文本内容"
 
-#: ../libsvn_fs_base/dag.c:1279 ../libsvn_fs_base/reps-strings.c:829
+#: ../libsvn_fs_base/dag.c:1281 ../libsvn_fs_base/reps-strings.c:829
 #, c-format
 msgid "Checksum mismatch on representation '%s'"
 msgstr "'%s' 的校验和不匹配"
 
-#: ../libsvn_fs_base/dag.c:1373
+#: ../libsvn_fs_base/dag.c:1375
 #, c-format
 msgid "Attempted to open non-existent child node '%s'"
-msgstr "试图打开不存在的子节点“%s”"
+msgstr "试图打开不存在的子节点'%s'"
 
-#: ../libsvn_fs_base/dag.c:1379
+#: ../libsvn_fs_base/dag.c:1381
 #, c-format
 msgid "Attempted to open node with an illegal name '%s'"
-msgstr "试图以非法名字“%s”打开节点"
+msgstr "试图以非法名字'%s'打开节点"
 
-#: ../libsvn_fs_base/dag.c:1705
+#: ../libsvn_fs_base/dag.c:1713
 #, c-format
 msgid "Attempted merge tracking info change on immutable node"
 msgstr "试图在不变节点合并跟踪信息的修改"
 
-#: ../libsvn_fs_base/dag.c:1745
+#: ../libsvn_fs_base/dag.c:1753
 #, c-format
 msgid "Attempted mergeinfo count change on immutable node"
 msgstr "试图在不变节点修改合并信息计数"
 
-#: ../libsvn_fs_base/dag.c:1757
+#: ../libsvn_fs_base/dag.c:1765
 #, c-format
 msgid "Invalid value (%%%s) for node revision mergeinfo count"
 msgstr "节点合并信息计数的值非法(%%%s)"
@@ -3159,214 +5546,214 @@ msgstr "节点合并信息计数的值é
 #: ../libsvn_fs_base/err.c:46
 #, c-format
 msgid "Corrupt filesystem revision %ld in filesystem '%s'"
-msgstr "文件系统版本 %ld 损坏,其文件系统是 “%s”"
+msgstr "文件系统版本 %ld 损坏,其文件系统是 '%s'"
 
-#: ../libsvn_fs_base/err.c:57 ../libsvn_fs_fs/cached_data.c:276
+#: ../libsvn_fs_base/err.c:57 ../libsvn_fs_fs/cached_data.c:281
 #: ../libsvn_fs_x/cached_data.c:261
 #, c-format
 msgid "Reference to non-existent node '%s' in filesystem '%s'"
-msgstr "引用不存在的节点 “%s”,其文件系统是 “%s”"
+msgstr "引用不存在的节点 '%s',其文件系统是 '%s'"
 
 #: ../libsvn_fs_base/err.c:68
 #, c-format
 msgid "No such revision %ld in filesystem '%s'"
-msgstr "没有版本 %ld,其文件系统是“%s”"
+msgstr "没有版本 %ld,其文件系统是'%s'"
 
 #: ../libsvn_fs_base/err.c:80
 #, c-format
 msgid "Corrupt entry in 'transactions' table for '%s' in filesystem '%s'"
-msgstr "“%s” 的 “transactions” 表有无效入口,其文件系统是 “%s”"
+msgstr "'%s' 的 'transactions' 表有无效入口,其文件系统是 '%s'"
 
 #: ../libsvn_fs_base/err.c:91
 #, c-format
 msgid "Corrupt entry in 'copies' table for '%s' in filesystem '%s'"
-msgstr "“%s” 的 “copies” 表有无效入口,其文件系统是 “%s”"
+msgstr "'%s' 的 'copies' 表有无效入口,其文件系统是 '%s'"
 
 #: ../libsvn_fs_base/err.c:102
 #, c-format
 msgid "No transaction named '%s' in filesystem '%s'"
-msgstr "事务 “%s” 不在文件系统 “%s” 中"
+msgstr "事务 '%s' 不在文件系统 '%s' 中"
 
 #: ../libsvn_fs_base/err.c:113
 #, c-format
 msgid "Cannot modify transaction named '%s' in filesystem '%s'"
-msgstr "无法修改名为 “%s” 的事务,其文件系统是 “%s”"
+msgstr "无法修改名为 '%s' 的事务,其文件系统是 '%s'"
 
 #: ../libsvn_fs_base/err.c:124
 #, c-format
 msgid "No copy with id '%s' in filesystem '%s'"
-msgstr "没有标识 “%s” 的副本,其文件系统是 “%s”"
+msgstr "没有标识 '%s' 的副本,其文件系统是 '%s'"
 
 #: ../libsvn_fs_base/err.c:134
 #, c-format
 msgid "Token '%s' does not point to any existing lock in filesystem '%s'"
-msgstr "标识“%s”没有指向文件系统“%s”中存在的锁"
+msgstr "标识'%s'没有指向文件系统'%s'中存在的锁"
 
 #: ../libsvn_fs_base/err.c:144
 #, c-format
 msgid "No token given for path '%s' in filesystem '%s'"
-msgstr "路径 “%s” 没有令牌,其文件系统是 “%s”"
+msgstr "路径 '%s' 没有令牌,其文件系统是 '%s'"
 
 #: ../libsvn_fs_base/err.c:153
 #, c-format
 msgid "Corrupt lock in 'locks' table for '%s' in filesystem '%s'"
-msgstr "“%s” 的 “locks” 表锁损坏,其文件系统是 “%s”"
+msgstr "'%s' 的 'locks' 表锁损坏,其文件系统是 '%s'"
 
 #: ../libsvn_fs_base/err.c:163
 #, c-format
 msgid "No record in 'node-origins' table for node id '%s' in filesystem '%s'"
-msgstr "在 “node-origins” 表中,没有节点 “%s” 的记录,其文件系统是 “%s”"
+msgstr "在 'node-origins' 表中,没有节点 '%s' 的记录,其文件系统是 '%s'"
 
 #: ../libsvn_fs_base/err.c:173
 #, c-format
 msgid "No record in 'checksum-reps' table for checksum '%s' in filesystem '%s'"
-msgstr "在 “checksum-reps” 表中,没有校验和 “%s” 的记录,其文件系统是 “%s”"
+msgstr "在 'checksum-reps' 表中,没有校验和 '%s' 的记录,其文件系统是 '%s'"
 
-#: ../libsvn_fs_base/fs.c:87
+#: ../libsvn_fs_base/fs.c:88
 #, c-format
 msgid "Bad database version: got %d.%d.%d, should be at least %d.%d.%d"
 msgstr "不正确的数据库版本: 得到 %d.%d.%d,应该最低是 %d.%d.%d"
 
-#: ../libsvn_fs_base/fs.c:98
+#: ../libsvn_fs_base/fs.c:99
 #, c-format
 msgid "Bad database version: compiled with %d.%d.%d, running against %d.%d.%d"
 msgstr "不正确的数据库版本: 用 %d.%d.%d 版本编译,正在运行版本 %d.%d.%d"
 
-#: ../libsvn_fs_base/fs.c:188
+#: ../libsvn_fs_base/fs.c:189
 #, c-format
 msgid "Berkeley DB error for filesystem '%s' while closing environment:\n"
-msgstr "关闭文件系统“%s”的BDB环境句柄时出错: \n"
+msgstr "关闭文件系统'%s'的BDB环境句柄时出错: \n"
 
-#: ../libsvn_fs_base/fs.c:607
+#: ../libsvn_fs_base/fs.c:616
 #, c-format
 msgid "Berkeley DB error for filesystem '%s' while creating environment:\n"
-msgstr "创建文件系统“%s”的BDB环境句柄时出错: \n"
+msgstr "创建文件系统'%s'的BDB环境句柄时出错: \n"
 
-#: ../libsvn_fs_base/fs.c:613
+#: ../libsvn_fs_base/fs.c:622
 #, c-format
 msgid "Berkeley DB error for filesystem '%s' while opening environment:\n"
-msgstr "打开文件系统“%s”的BDB环境句柄时出错: \n"
+msgstr "打开文件系统'%s'的BDB环境句柄时出错: \n"
 
-#: ../libsvn_fs_base/fs.c:628
+#: ../libsvn_fs_base/fs.c:637
 msgid "creating 'nodes' table"
-msgstr "正在创建“nodes”表"
+msgstr "正在创建'nodes'表"
 
-#: ../libsvn_fs_base/fs.c:629
+#: ../libsvn_fs_base/fs.c:638
 msgid "opening 'nodes' table"
-msgstr "正在打开“nodes”表"
+msgstr "正在打开'nodes'表"
 
-#: ../libsvn_fs_base/fs.c:634
+#: ../libsvn_fs_base/fs.c:643
 msgid "creating 'revisions' table"
-msgstr "正在创建“revisions”表"
+msgstr "正在创建'revisions'表"
 
-#: ../libsvn_fs_base/fs.c:635
+#: ../libsvn_fs_base/fs.c:644
 msgid "opening 'revisions' table"
-msgstr "正在打开“revisions”表"
+msgstr "正在打开'revisions'表"
 
-#: ../libsvn_fs_base/fs.c:640
+#: ../libsvn_fs_base/fs.c:649
 msgid "creating 'transactions' table"
-msgstr "正在创建“transactions”表"
+msgstr "正在创建'transactions'表"
 
-#: ../libsvn_fs_base/fs.c:641
+#: ../libsvn_fs_base/fs.c:650
 msgid "opening 'transactions' table"
-msgstr "正在打开“transactions”表"
+msgstr "正在打开'transactions'表"
 
-#: ../libsvn_fs_base/fs.c:646
+#: ../libsvn_fs_base/fs.c:655
 msgid "creating 'copies' table"
-msgstr "正在创建“copies”表"
+msgstr "正在创建'copies'表"
 
-#: ../libsvn_fs_base/fs.c:647
+#: ../libsvn_fs_base/fs.c:656
 msgid "opening 'copies' table"
-msgstr "正在打开“copies”表"
+msgstr "正在打开'copies'表"
 
-#: ../libsvn_fs_base/fs.c:652
+#: ../libsvn_fs_base/fs.c:661
 msgid "creating 'changes' table"
-msgstr "正在创建“changes”表"
+msgstr "正在创建'changes'表"
 
-#: ../libsvn_fs_base/fs.c:653
+#: ../libsvn_fs_base/fs.c:662
 msgid "opening 'changes' table"
-msgstr "正在打开“changes”表"
+msgstr "正在打开'changes'表"
 
-#: ../libsvn_fs_base/fs.c:658
+#: ../libsvn_fs_base/fs.c:667
 msgid "creating 'representations' table"
-msgstr "正在创建“representations”表"
+msgstr "正在创建'representations'表"
 
-#: ../libsvn_fs_base/fs.c:659
+#: ../libsvn_fs_base/fs.c:668
 msgid "opening 'representations' table"
-msgstr "正在打开“representations”表"
+msgstr "正在打开'representations'表"
 
-#: ../libsvn_fs_base/fs.c:664
+#: ../libsvn_fs_base/fs.c:673
 msgid "creating 'strings' table"
-msgstr "正在创建“strings”表"
+msgstr "正在创建'strings'表"
 
-#: ../libsvn_fs_base/fs.c:665
+#: ../libsvn_fs_base/fs.c:674
 msgid "opening 'strings' table"
-msgstr "正在打开“strings”表"
+msgstr "正在打开'strings'表"
 
-#: ../libsvn_fs_base/fs.c:670
+#: ../libsvn_fs_base/fs.c:679
 msgid "creating 'uuids' table"
-msgstr "正在创建“uuids”表"
+msgstr "正在创建'uuids'表"
 
-#: ../libsvn_fs_base/fs.c:671
+#: ../libsvn_fs_base/fs.c:680
 msgid "opening 'uuids' table"
-msgstr "正在打开“uuids”表"
+msgstr "正在打开'uuids'表"
 
-#: ../libsvn_fs_base/fs.c:676
+#: ../libsvn_fs_base/fs.c:685
 msgid "creating 'locks' table"
-msgstr "正在创建“locks”表"
+msgstr "正在创建'locks'表"
 
-#: ../libsvn_fs_base/fs.c:677
+#: ../libsvn_fs_base/fs.c:686
 msgid "opening 'locks' table"
-msgstr "正在打开“locks”表"
+msgstr "正在打开'locks'表"
 
-#: ../libsvn_fs_base/fs.c:682
+#: ../libsvn_fs_base/fs.c:691
 msgid "creating 'lock-tokens' table"
-msgstr "正在创建“lock-tokens”表"
+msgstr "正在创建'lock-tokens'表"
 
-#: ../libsvn_fs_base/fs.c:683
+#: ../libsvn_fs_base/fs.c:692
 msgid "opening 'lock-tokens' table"
-msgstr "正在打开“lock-tokens”表"
+msgstr "正在打开'lock-tokens'表"
 
-#: ../libsvn_fs_base/fs.c:691
+#: ../libsvn_fs_base/fs.c:700
 msgid "creating 'node-origins' table"
-msgstr "正在创建“node-origins”表"
+msgstr "正在创建'node-origins'表"
 
-#: ../libsvn_fs_base/fs.c:692
+#: ../libsvn_fs_base/fs.c:701
 msgid "opening 'node-origins' table"
-msgstr "正在打开“node-origins”表"
+msgstr "正在打开'node-origins'表"
 
-#: ../libsvn_fs_base/fs.c:701
+#: ../libsvn_fs_base/fs.c:710
 msgid "creating 'miscellaneous' table"
-msgstr "正在创建“miscellaneous”表"
+msgstr "正在创建'miscellaneous'表"
 
-#: ../libsvn_fs_base/fs.c:702
+#: ../libsvn_fs_base/fs.c:711
 msgid "opening 'miscellaneous' table"
-msgstr "正在打开“miscellaneous”表"
+msgstr "正在打开'miscellaneous'表"
 
-#: ../libsvn_fs_base/fs.c:711
+#: ../libsvn_fs_base/fs.c:720
 msgid "creating 'checksum-reps' table"
-msgstr "正在创建“checksum-reps”表"
+msgstr "正在创建'checksum-reps'表"
 
-#: ../libsvn_fs_base/fs.c:712
+#: ../libsvn_fs_base/fs.c:721
 msgid "opening 'checksum-reps' table"
-msgstr "正在打开“checksum-reps”表"
+msgstr "正在打开'checksum-reps'表"
 
-#: ../libsvn_fs_base/fs.c:802
+#: ../libsvn_fs_base/fs.c:812
 #, c-format
 msgid "The '%s' feature requires version %d of the filesystem schema; filesystem '%s' uses only version %d"
-msgstr "“%s”特性需要文件系统方案版本 %d;文件系统“%s”版本仅为 %d"
+msgstr "'%s'特性需要文件系统方案版本 %d;文件系统'%s'版本仅为 %d"
 
-#: ../libsvn_fs_base/fs.c:821
+#: ../libsvn_fs_base/fs.c:831
 #, c-format
 msgid "Expected FS format '%d'; found format '%d'"
-msgstr "期望文件系统格式“%d”;发现格式“%d”"
+msgstr "期望文件系统格式'%d';发现格式'%d'"
 
-#: ../libsvn_fs_base/fs.c:1309
+#: ../libsvn_fs_base/fs.c:1321
 #, c-format
 msgid "BDB repositories do not support incremental hotcopy"
-msgstr ""
+msgstr "BDB 版本库不支持增量 hotcopy"
 
-#: ../libsvn_fs_base/fs.c:1413
+#: ../libsvn_fs_base/fs.c:1425
 msgid ""
 "Error copying logfile;  the DB_LOG_AUTOREMOVE feature\n"
 "may be interfering with the hotcopy algorithm.  If\n"
@@ -3376,61 +5763,62 @@ msgstr ""
 "复制日志文件出错;DB_LOG_AUTOREMOVE 特性可能妨碍热复制。如果问题一直存在,请\n"
 "尝试在 DB_CONFIG 中禁用此特性。"
 
-#: ../libsvn_fs_base/fs.c:1432
+#: ../libsvn_fs_base/fs.c:1444
 msgid ""
 "Error running catastrophic recovery on hotcopy;  the\n"
 "DB_LOG_AUTOREMOVE feature may be interfering with the\n"
 "hotcopy algorithm.  If the problem persists, try deactivating\n"
 "this feature in DB_CONFIG"
 msgstr ""
-"热复制时执行灾难恢复出错;DB_LOG_AUTOREMOVE 特性可能妨碍热复制。如果问题一直\n"
-"存在,请尝试在 DB_CONFIG 中禁用此特性。"
+"热复制时执行灾难恢复出错;DB_LOG_AUTOREMOVE 特性可能\n"
+"妨碍热复制算法。如果问题持续存在,请尝试在 DB_CONFIG\n"
+"中禁用此特性"
 
-#: ../libsvn_fs_base/fs.c:1477
+#: ../libsvn_fs_base/fs.c:1489
 msgid "Module for working with a Berkeley DB repository."
 msgstr "模块只能操作BDB版本库。"
 
-#: ../libsvn_fs_base/fs.c:1526
+#: ../libsvn_fs_base/fs.c:1540
 #, c-format
 msgid "Unsupported FS loader version (%d) for bdb"
 msgstr "不支持的BDB之FS加载器版本 (%d)"
 
-#: ../libsvn_fs_base/lock.c:121 ../libsvn_fs_base/lock.c:126
-#: ../libsvn_fs_fs/lock.c:758 ../libsvn_fs_fs/lock.c:763
-#: ../libsvn_fs_fs/lock.c:784 ../libsvn_fs_x/lock.c:758
-#: ../libsvn_fs_x/lock.c:763 ../libsvn_fs_x/lock.c:784
+#: ../libsvn_fs_base/lock.c:122 ../libsvn_fs_base/lock.c:127
+#: ../libsvn_fs_fs/lock.c:740 ../libsvn_fs_fs/lock.c:745
+#: ../libsvn_fs_fs/lock.c:775 ../libsvn_fs_x/lock.c:760
+#: ../libsvn_fs_x/lock.c:765 ../libsvn_fs_x/lock.c:795
 #, c-format
 msgid "Path '%s' doesn't exist in HEAD revision"
-msgstr "HEAD中没有路径“%s”"
+msgstr "HEAD中没有路径'%s'"
 
-#: ../libsvn_fs_base/lock.c:598 ../libsvn_fs_fs/lock.c:661
-#: ../libsvn_fs_x/lock.c:661
+#: ../libsvn_fs_base/lock.c:616 ../libsvn_fs_fs/lock.c:613
+#: ../libsvn_fs_x/lock.c:631
 #, c-format
 msgid "Cannot verify lock on path '%s'; no username available"
-msgstr "不能校验路径“%s”上的锁;没有用户名"
+msgstr "不能校验路径'%s'上的锁;没有用户名"
 
-#: ../libsvn_fs_base/lock.c:604 ../libsvn_fs_fs/lock.c:667
-#: ../libsvn_fs_x/lock.c:667
+#: ../libsvn_fs_base/lock.c:622 ../libsvn_fs_fs/lock.c:619
+#: ../libsvn_fs_x/lock.c:637
 #, c-format
 msgid "User '%s' does not own lock on path '%s' (currently locked by '%s')"
-msgstr "用户 “%s” 不是路径 “%s” 的锁的所有者(当前由用户 “%s” 锁定)"
+msgstr "用户 '%s' 不是路径 '%s' 的锁的所有者(当前由用户 '%s' 锁定)"
 
-#: ../libsvn_fs_base/lock.c:610 ../libsvn_fs_fs/lock.c:673
-#: ../libsvn_fs_x/lock.c:673
+#: ../libsvn_fs_base/lock.c:628 ../libsvn_fs_fs/lock.c:625
+#: ../libsvn_fs_x/lock.c:643
 #, c-format
 msgid "Cannot verify lock on path '%s'; no matching lock-token available"
-msgstr "不能校验路径“%s”的锁;没有匹配的可用锁令牌"
+msgstr "不能校验路径'%s'的锁;没有匹配的可用锁令牌"
 
 #. Helper macro that evaluates to an error message indicating that
 #. the representation referred to by X has an unknown node kind.
 #: ../libsvn_fs_base/reps-strings.c:58
 #, c-format
 msgid "Unknown node kind for representation '%s'"
-msgstr "修订版“%s”的节点类型未知"
+msgstr "表示'%s'的节点类型未知"
 
 #: ../libsvn_fs_base/reps-strings.c:110
 msgid "Representation is not of type 'delta'"
-msgstr "修订版不是“delta”类型"
+msgstr "表示不是'delta'类型"
 
 #: ../libsvn_fs_base/reps-strings.c:380
 msgid "Svndiff source length inconsistency"
@@ -3439,12 +5827,12 @@ msgstr "svndiff源长度不一致"
 #: ../libsvn_fs_base/reps-strings.c:506
 #, c-format
 msgid "Diff version inconsistencies in representation '%s'"
-msgstr "在修订版“%s”中diff的版本不一致"
+msgstr "在表示'%s'中diff的版本不一致"
 
 #: ../libsvn_fs_base/reps-strings.c:532
 #, c-format
 msgid "Corruption detected whilst reading delta chain from representation '%s' to '%s'"
-msgstr "从修订版“%s”到“%s”读差异链时检测到数据损坏"
+msgstr "从表示'%s'到'%s'读差异链时检测到数据损坏"
 
 #: ../libsvn_fs_base/reps-strings.c:798
 #, c-format
@@ -3454,17 +5842,17 @@ msgstr "版本内容太大: 得到 %s,
 #: ../libsvn_fs_base/reps-strings.c:814
 #, c-format
 msgid "Failure reading representation '%s'"
-msgstr "读取修订版“%s”失败"
+msgstr "读取表示'%s'失败"
 
 #: ../libsvn_fs_base/reps-strings.c:924
 #, c-format
 msgid "MD5 checksum mismatch on representation '%s'"
-msgstr "“%s” 的 MD5 校验和不匹配"
+msgstr "'%s' 的 MD5 校验和不匹配"
 
 #: ../libsvn_fs_base/reps-strings.c:934
 #, c-format
 msgid "SHA1 checksum mismatch on representation '%s'"
-msgstr "“%s” 的 SHA1 校验和不匹配"
+msgstr "'%s' 的 SHA1 校验和不匹配"
 
 #: ../libsvn_fs_base/reps-strings.c:945
 msgid "Null rep, but offset past zero already"
@@ -3473,12 +5861,12 @@ msgstr "空的版本,但是偏移已ç»
 #: ../libsvn_fs_base/reps-strings.c:1062 ../libsvn_fs_base/reps-strings.c:1254
 #, c-format
 msgid "Rep '%s' is not mutable"
-msgstr "版本“%s”是不可变的"
+msgstr "版本'%s'是不可变的"
 
 #: ../libsvn_fs_base/reps-strings.c:1077
 #, c-format
 msgid "Rep '%s' both mutable and non-fulltext"
-msgstr "版本 “%s” 可变并且非全文本"
+msgstr "版本 '%s' 可变并且非全文本"
 
 #: ../libsvn_fs_base/reps-strings.c:1373
 msgid "Failed to get new string key"
@@ -3487,344 +5875,390 @@ msgstr "取新的字符串键失败"
 #: ../libsvn_fs_base/reps-strings.c:1450
 #, c-format
 msgid "Attempt to deltify '%s' against itself"
-msgstr "“%s”试图与自身比较"
+msgstr "'%s'试图与自身比较"
 
 #: ../libsvn_fs_base/reps-strings.c:1523
 #, c-format
 msgid "Failed to calculate MD5 digest for '%s'"
-msgstr "计算“%s”的MD5摘要失败"
+msgstr "计算'%s'的MD5摘要失败"
 
 #: ../libsvn_fs_base/revs-txns.c:72
 #, c-format
 msgid "Transaction is not dead: '%s'"
-msgstr "事务未结束: “%s”"
+msgstr "事务未结束: '%s'"
 
 #: ../libsvn_fs_base/revs-txns.c:75
 #, c-format
 msgid "Transaction is dead: '%s'"
-msgstr "事务已结束: “%s”"
+msgstr "事务已结束: '%s'"
 
-#: ../libsvn_fs_base/revs-txns.c:272 ../libsvn_fs_fs/fs_fs.c:2079
-#: ../libsvn_fs_x/fs_x.c:1141
+#: ../libsvn_fs_base/revs-txns.c:277 ../libsvn_fs_fs/fs_fs.c:2248
+#: ../libsvn_fs_x/fs_x.c:1210
 #, c-format
 msgid "revprop '%s' has unexpected value in filesystem"
-msgstr "revprop“%s”在文件系统中有不期望的值"
+msgstr "revprop'%s'在文件系统中有不期望的值"
 
-#: ../libsvn_fs_base/revs-txns.c:1045
+#: ../libsvn_fs_base/revs-txns.c:1065
 msgid "Transaction aborted, but cleanup failed"
 msgstr "事务终止,但清除失败"
 
 #: ../libsvn_fs_base/trail.c:99
 msgid "beginning Berkeley DB transaction"
-msgstr ""
+msgstr "开始 Berkeley DB 事务"
 
 #: ../libsvn_fs_base/trail.c:134
 msgid "aborting Berkeley DB transaction"
-msgstr ""
+msgstr "中止 Berkeley DB 事务"
 
 #: ../libsvn_fs_base/trail.c:158
 msgid "committing Berkeley DB transaction"
-msgstr ""
+msgstr "提交 Berkeley DB 事务"
 
-#: ../libsvn_fs_base/tree.c:773 ../libsvn_fs_fs/tree.c:1104
-#: ../libsvn_fs_x/tree.c:1083
+#: ../libsvn_fs_base/tree.c:774
 #, c-format
 msgid "Failure opening '%s'"
-msgstr "打开“%s”失败"
+msgstr "打开'%s'失败"
 
-#: ../libsvn_fs_base/tree.c:1445 ../libsvn_fs_fs/tree.c:1623
-#: ../libsvn_fs_x/tree.c:1601
+#: ../libsvn_fs_base/tree.c:1461 ../libsvn_fs_fs/tree.c:1686
+#: ../libsvn_fs_x/tree.c:602
 msgid "Cannot compare property value between two different filesystems"
 msgstr "不能在两个不同的文件系统之间比较属性值"
 
-#: ../libsvn_fs_base/tree.c:1909 ../libsvn_fs_base/tree.c:1979
+#: ../libsvn_fs_base/tree.c:1927 ../libsvn_fs_base/tree.c:1997
 msgid "Corrupt DB: faulty predecessor count"
 msgstr "损坏的数据库: 先前的数目不完整"
 
-#: ../libsvn_fs_base/tree.c:2036
+#: ../libsvn_fs_base/tree.c:2054
 #, c-format
 msgid "Unexpected immutable node at '%s'"
-msgstr "“%s”有意外的不变节点"
+msgstr "'%s'有意外的不变节点"
 
-#: ../libsvn_fs_base/tree.c:2057 ../libsvn_fs_fs/tree.c:1653
-#: ../libsvn_fs_x/tree.c:1631 ../libsvn_repos/commit.c:1241
+#: ../libsvn_fs_base/tree.c:2075 ../libsvn_fs_fs/tree.c:1716
+#: ../libsvn_fs_x/tree.c:638 ../libsvn_repos/commit.c:1306
 #, c-format
 msgid "Conflict at '%s'"
-msgstr "在“%s”冲突"
+msgstr "在'%s'冲突"
 
-#: ../libsvn_fs_base/tree.c:2110 ../libsvn_fs_base/tree.c:2862
-#: ../libsvn_fs_fs/tree.c:1751 ../libsvn_fs_fs/tree.c:2305
-#: ../libsvn_fs_x/tree.c:1721 ../libsvn_fs_x/tree.c:2260
+#: ../libsvn_fs_base/tree.c:2128 ../libsvn_fs_base/tree.c:2892
+#: ../libsvn_fs_fs/tree.c:1814 ../libsvn_fs_fs/tree.c:2391
+#: ../libsvn_fs_x/tree.c:759 ../libsvn_fs_x/tree.c:1317
 msgid "Bad merge; ancestor, source, and target not all in same fs"
 msgstr "错误的合并;初始,原始,目标不在同一个文件系统"
 
-#: ../libsvn_fs_base/tree.c:2126 ../libsvn_fs_fs/tree.c:1767
-#: ../libsvn_fs_x/tree.c:1737
+#: ../libsvn_fs_base/tree.c:2144 ../libsvn_fs_fs/tree.c:1830
+#: ../libsvn_fs_x/tree.c:775
 #, c-format
 msgid "Bad merge; target '%s' has id '%s', same as ancestor"
-msgstr "错误的合并: 目标“%s”拥有标识“%s”,与初始相同"
+msgstr "错误的合并: 目标'%s'拥有标识'%s',与初始相同"
 
-#: ../libsvn_fs_base/tree.c:2670
+#: ../libsvn_fs_base/tree.c:2687
 #, c-format
 msgid "Transaction '%s' out-of-date with respect to revision '%s'"
-msgstr "事务 “%s” 过时,对于版本 “%s” "
+msgstr "事务 '%s' 过时,对于版本 '%s'"
 
-#: ../libsvn_fs_base/tree.c:2946
+#: ../libsvn_fs_base/tree.c:2976
 #, c-format
 msgid "Cannot deltify revisions prior to r%ld"
 msgstr "不能在 r%ld 之前计算增量变化"
 
-#: ../libsvn_fs_base/tree.c:3064 ../libsvn_fs_fs/tree.c:2485
-#: ../libsvn_fs_x/tree.c:2423
+#: ../libsvn_fs_base/tree.c:3094 ../libsvn_fs_fs/tree.c:2573
+#: ../libsvn_fs_x/tree.c:1503
 msgid "The root directory cannot be deleted"
 msgstr "不能删除根目录"
 
-#: ../libsvn_fs_base/tree.c:3277 ../libsvn_fs_fs/tree.c:2555
-#: ../libsvn_fs_x/tree.c:2492
+#: ../libsvn_fs_base/tree.c:3308 ../libsvn_fs_fs/tree.c:2643
+#: ../libsvn_fs_x/tree.c:1573
 #, c-format
 msgid "Cannot copy between two different filesystems ('%s' and '%s')"
-msgstr "不能在两个不同的文件系统(“%s”和“%s”)之间复制"
+msgstr "不能在两个不同的文件系统('%s'和'%s')之间复制"
 
-#: ../libsvn_fs_base/tree.c:3286 ../libsvn_fs_fs/tree.c:2562
-#: ../libsvn_fs_x/tree.c:2499
+#: ../libsvn_fs_base/tree.c:3317 ../libsvn_fs_fs/tree.c:2650
+#: ../libsvn_fs_x/tree.c:1580
 msgid "Copy from mutable tree not currently supported"
 msgstr "当前不支持从可变的树复制"
 
-#: ../libsvn_fs_base/tree.c:3796 ../libsvn_fs_fs/tree.c:2957
-#: ../libsvn_fs_x/tree.c:2886
+#: ../libsvn_fs_base/tree.c:3827 ../libsvn_fs_fs/tree.c:3045
+#: ../libsvn_fs_x/tree.c:1989
 #, c-format
 msgid "Base checksum mismatch on '%s'"
 msgstr "'%s' 的校验和错误"
 
-#: ../libsvn_fs_base/tree.c:4072 ../libsvn_fs_fs/tree.c:3167
-#: ../libsvn_fs_x/tree.c:3096
+#: ../libsvn_fs_base/tree.c:4104 ../libsvn_fs_fs/tree.c:3256
+#: ../libsvn_fs_x/tree.c:2208
 msgid "Cannot compare file contents between two different filesystems"
 msgstr "不能在两个不同的文件系统间比较文件内容"
 
-#: ../libsvn_fs_base/tree.c:5121 ../libsvn_fs_base/tree.c:5296
+#: ../libsvn_fs_base/tree.c:5153 ../libsvn_fs_base/tree.c:5332
 #, c-format
 msgid "Node-revision '%s' claims to have mergeinfo but doesn't"
-msgstr "节点版本“%s”声称自己有合并信息,实际上却没有"
+msgstr "节点版本'%s'声称自己有合并信息,实际上却没有"
 
-#: ../libsvn_fs_base/tree.c:5157
+#: ../libsvn_fs_base/tree.c:5191
 #, c-format
 msgid "Node-revision '%s' claims to sit atop a tree containing mergeinfo but is not a directory"
-msgstr "节点版本“%s”声称自己是包含合并信息的树顶,实际上却不是目录"
+msgstr "节点版本'%s'声称自己是包含合并信息的树顶,实际上却不是目录"
 
-#: ../libsvn_fs_fs/cached_data.c:709 ../libsvn_fs_x/cached_data.c:584
+#: ../libsvn_fs_fs/cached_data.c:819 ../libsvn_fs_x/cached_data.c:538
 msgid "Malformed svndiff data in representation"
-msgstr "修订版的 svndiff 数据非法"
+msgstr "表示的 svndiff 数据非法"
 
-#: ../libsvn_fs_fs/cached_data.c:956 ../libsvn_fs_x/cached_data.c:844
+#: ../libsvn_fs_fs/cached_data.c:1064 ../libsvn_fs_x/cached_data.c:799
 #, c-format
 msgid "No representation found at offset %s for item %s in revision %ld"
-msgstr "在偏移 %s 发现非展现数据,项目 %s,版本 %ld"
+msgstr "在偏移 %s 发现非表示数据,项目 %s,版本 %ld"
 
-#: ../libsvn_fs_fs/cached_data.c:1522 ../libsvn_fs_fs/cached_data.c:1535
-#: ../libsvn_fs_fs/cached_data.c:2930 ../libsvn_fs_x/cached_data.c:1415
-#: ../libsvn_fs_x/cached_data.c:1428 ../libsvn_fs_x/cached_data.c:1702
+#: ../libsvn_fs_fs/cached_data.c:1612 ../libsvn_fs_fs/cached_data.c:1625
+#: ../libsvn_fs_fs/cached_data.c:3361 ../libsvn_fs_x/cached_data.c:1356
+#: ../libsvn_fs_x/cached_data.c:1370 ../libsvn_fs_x/cached_data.c:1645
 msgid "Reading one svndiff window read beyond the end of the representation"
-msgstr "读svndiff窗口时超出了结尾"
+msgstr "读取 svndiff 窗口时超出了表示的结尾"
 
-#: ../libsvn_fs_fs/cached_data.c:1642 ../libsvn_fs_x/cached_data.c:1556
+#: ../libsvn_fs_fs/cached_data.c:1754 ../libsvn_fs_x/cached_data.c:1496
 msgid "svndiff window length is corrupt"
 msgstr "svndiff 的窗体长度已损坏"
 
-#: ../libsvn_fs_fs/cached_data.c:2038 ../libsvn_fs_x/cached_data.c:2130
+#: ../libsvn_fs_fs/cached_data.c:2164
+#, c-format
+msgid "Length mismatch while reading representation: expected %s, got %s"
+msgstr "读取表示时长度不匹配: 期望 %s,实际 %s"
+
+#: ../libsvn_fs_fs/cached_data.c:2197 ../libsvn_fs_x/cached_data.c:2095
 msgid "Checksum mismatch while reading representation"
-msgstr "读取修订版时校验和不匹配"
+msgstr "读取表示时校验和不匹配"
 
-#: ../libsvn_fs_fs/cached_data.c:2389 ../libsvn_fs_fs/cached_data.c:2403
-#: ../libsvn_fs_fs/cached_data.c:2410 ../libsvn_fs_x/cached_data.c:2486
-#: ../libsvn_fs_x/cached_data.c:2500 ../libsvn_fs_x/cached_data.c:2507
+#: ../libsvn_fs_fs/cached_data.c:2616
+#, c-format
+msgid "Directory representation corrupt in '%s'"
+msgstr "目录表示在 '%s' 中损坏"
+
+#: ../libsvn_fs_fs/cached_data.c:2646 ../libsvn_fs_fs/cached_data.c:2660
+#: ../libsvn_fs_fs/cached_data.c:2667
 #, c-format
 msgid "Directory entry corrupt in '%s'"
 msgstr "'%s' 的目录入口损坏"
 
-#: ../libsvn_fs_fs/cached_data.c:3111
+#: ../libsvn_fs_fs/cached_data.c:2991
+#, c-format
+msgid "malformed property list for node-revision '%s' in '%s'"
+msgstr "'%s' 中节点版本 '%s' 的属性列表格式错误"
+
+#: ../libsvn_fs_fs/cached_data.c:3024
+#, c-format
+msgid "malformed property list for node-revision '%s'"
+msgstr "节点版本 '%s' 的属性列表格式错误"
+
+#: ../libsvn_fs_fs/cached_data.c:3540
 #, c-format
 msgid ""
 "Low-level checksum mismatch while reading\n"
 "%s bytes of meta data at offset %s for item %s in revision %ld"
 msgstr ""
+"读取\n"
+"%s 字节元数据时低级校验和不匹配,偏移量 %s,项 %s,版本 %ld"
 
-#: ../libsvn_fs_fs/dag.c:431 ../libsvn_fs_fs/dag.c:448
-#: ../libsvn_fs_x/dag.c:431 ../libsvn_fs_x/dag.c:448
-#: ../libsvn_ra_serf/stat.c:583
+#: ../libsvn_fs_fs/dag.c:431 ../libsvn_fs_fs/dag.c:448 ../libsvn_fs_x/dag.c:257
+#: ../libsvn_fs_x/dag.c:384 ../libsvn_ra_serf/stat.c:553
 msgid "Can't get entries of non-directory"
 msgstr "不能获取非目录的条目"
 
-#: ../libsvn_fs_fs/dag.c:557 ../libsvn_fs_x/dag.c:556
+#: ../libsvn_fs_fs/dag.c:591 ../libsvn_fs_x/dag.c:497
 #, c-format
 msgid "Can't increment mergeinfo count on node-revision %%s to negative value %%%s"
 msgstr "不能在节点版本 %%s 增加合并信息计数,因为会溢出到负值 %%%s"
 
-#: ../libsvn_fs_fs/dag.c:568 ../libsvn_fs_x/dag.c:567
+#: ../libsvn_fs_fs/dag.c:602 ../libsvn_fs_x/dag.c:509
 #, c-format
 msgid "Can't increment mergeinfo count on *file* node-revision %%s to %%%s (> 1)"
 msgstr "不能在*文件*修订节点增加合并信息计数 %%s 到 %%%s (> 1)"
 
-#: ../libsvn_fs_fs/dag.c:1151 ../libsvn_fs_x/dag.c:1150
+#: ../libsvn_fs_fs/dag.c:1190
 msgid "Empty noderev in cache"
 msgstr "缓存中 noderev 为空"
 
-#: ../libsvn_fs_fs/dag.c:1355 ../libsvn_fs_x/dag.c:1352
+#: ../libsvn_fs_fs/dag.c:1417 ../libsvn_fs_x/dag.c:1076
 #, c-format
 msgid "Attempted to update ancestry of non-mutable node"
 msgstr "试图更新非可变节点的前驱"
 
-#: ../libsvn_fs_fs/fs.c:101
+#: ../libsvn_fs_fs/fs.c:102
 #, c-format
 msgid "Can't fetch FSFS shared data"
 msgstr "不能获取文件系统互斥体"
 
-#: ../libsvn_fs_fs/fs.c:130
+#: ../libsvn_fs_fs/fs.c:131
 #, c-format
 msgid "Can't store FSFS shared data"
 msgstr "不能存储文件系统共享数据"
 
-#: ../libsvn_fs_fs/fs.c:546
+#: ../libsvn_fs_fs/fs.c:642
 msgid "Module for working with a plain file (FSFS) repository."
 msgstr "模块与文本文件(FSFS)版本库一起工作。"
 
-#: ../libsvn_fs_fs/fs.c:607
+#: ../libsvn_fs_fs/fs.c:705
 #, c-format
 msgid "Unsupported FS loader version (%d) for fsfs"
 msgstr "不支持的FSFS之FS加载器版本 (%d)"
 
-#: ../libsvn_fs_fs/fs_fs.c:443
+#: ../libsvn_fs_fs/fs_fs.c:445
 #, c-format
 msgid "Found format '%d', only created by unreleased dev builds; see https://subversion.apache.org/docs/release-notes/1.7#revprop-packing"
-msgstr "发现了文件系统格式“%d”,它是由未发布的开发版本创建的;参见 https://subversion.apache.org/docs/release-notes/1.7#revprop-packing"
+msgstr "发现了文件系统格式'%d',它是由未发布的开发版本创建的;参见 https://subversion.apache.org/docs/release-notes/1.7#revprop-packing"
 
-#: ../libsvn_fs_fs/fs_fs.c:454 ../libsvn_fs_x/fs_x.c:101
+#: ../libsvn_fs_fs/fs_fs.c:456
 #, c-format
 msgid "Expected FS format between '1' and '%d'; found format '%d'"
-msgstr "期望文件系统格式在“1”到“%d”之间;发现格式“%d”"
+msgstr "期望文件系统格式在'1'到'%d'之间;发现格式'%d'"
 
-#: ../libsvn_fs_fs/fs_fs.c:505 ../libsvn_fs_x/fs_x.c:121
+#: ../libsvn_fs_fs/fs_fs.c:508 ../libsvn_fs_x/fs_x.c:143
 #, c-format
 msgid "Can't read first line of format file '%s'"
-msgstr "不能读取格式文件“%s”的首行"
+msgstr "不能读取格式文件'%s'的首行"
 
-#: ../libsvn_fs_fs/fs_fs.c:562 ../libsvn_fs_x/fs_x.c:142
+#: ../libsvn_fs_fs/fs_fs.c:565 ../libsvn_fs_x/fs_x.c:165
 #, c-format
 msgid "'%s' contains invalid filesystem format option '%s'"
-msgstr "“%s”包含非法文件系统格式选项“%s”"
+msgstr "'%s'包含非法文件系统格式选项'%s'"
 
-#: ../libsvn_fs_fs/fs_fs.c:572
+#: ../libsvn_fs_fs/fs_fs.c:575
 #, c-format
 msgid "'%s' specifies logical addressing for a non-sharded repository"
-msgstr ""
+msgstr "'%s' 为非分片版本库指定了逻辑寻址"
 
-#: ../libsvn_fs_fs/fs_fs.c:654 ../libsvn_fs_x/fs_x.c:201
+#: ../libsvn_fs_fs/fs_fs.c:658 ../libsvn_fs_x/fs_x.c:225
 #, c-format
 msgid "%s is too small for fsfs.conf setting '%s'."
-msgstr ""
+msgstr "%s 对于 fsfs.conf 设置 '%s' 来说太小。"
 
-#: ../libsvn_fs_fs/fs_fs.c:662 ../libsvn_fs_x/fs_x.c:209
+#: ../libsvn_fs_fs/fs_fs.c:666 ../libsvn_fs_x/fs_x.c:233
 #, c-format
 msgid "%s is too large for fsfs.conf setting '%s'."
-msgstr ""
+msgstr "%s 对于 fsfs.conf 设置 '%s' 来说太大。"
 
-#: ../libsvn_fs_fs/fs_fs.c:673 ../libsvn_fs_x/fs_x.c:220
+#: ../libsvn_fs_fs/fs_fs.c:677 ../libsvn_fs_x/fs_x.c:244
 #, c-format
 msgid "%s is invalid for fsfs.conf setting '%s' because it is not a power of 2."
-msgstr ""
+msgstr "%s 对于 fsfs.conf 设置 '%s' 无效,因为它不是 2 的幂。"
 
-#: ../libsvn_fs_fs/fs_fs.c:1185
+#: ../libsvn_fs_fs/fs_fs.c:733
+#, c-format
+msgid "Invalid 'compression' value '%s' in the config"
+msgstr "配置中无效的 'compression' 值 '%s'"
+
+#: ../libsvn_fs_fs/fs_fs.c:879
+msgid "The 'compression' and 'compression-level' config options are mutually exclusive"
+msgstr "'compression' 和 'compression-level' 配置选项互斥"
+
+#: ../libsvn_fs_fs/fs_fs.c:891
+msgid "Compression type 'lz4' requires filesystem format 8 or higher"
+msgstr "压缩类型 'lz4' 需要文件系统格式 8 或更高"
+
+#: ../libsvn_fs_fs/fs_fs.c:1324
 #, c-format
 msgid "'%s' is not a regular file. Please move it out of the way and try again"
 msgstr "'%s' 不是普通文件。请移除后重试"
 
-#: ../libsvn_fs_fs/fs_fs.c:1350 ../libsvn_fs_x/fs_x.c:652
+#: ../libsvn_fs_fs/fs_fs.c:1492 ../libsvn_fs_x/fs_x.c:709
 #, c-format
 msgid "Invalid revision number '%ld'"
-msgstr "无效的版本号“%ld”"
+msgstr "无效的版本号'%ld'"
 
-#: ../libsvn_fs_fs/fs_fs.c:1776
+#: ../libsvn_fs_fs/fs_fs.c:1933
 msgid "FSFS is not compatible with Subversion prior to 1.1"
 msgstr "FSFS 与 Subversion 1.1 之前的版本不兼容"
 
-#: ../libsvn_fs_fs/fs_fs.c:1978
+#: ../libsvn_fs_fs/fs_fs.c:2072
+#, c-format
+msgid "malformed node origin data in '%s'"
+msgstr "'%s' 中节点来源数据格式错误"
+
+#: ../libsvn_fs_fs/fs_fs.c:2140
 #, c-format
 msgid "Node origin for '%s' exists with a different value (%s) than what we were about to store (%s)"
-msgstr "“%s” 的 origin 节点取值(%s)与我们要存储的值(%s)不同"
+msgstr "'%s' 的 origin 节点取值(%s)与我们要存储的值(%s)不同"
+
+#: ../libsvn_fs_fs/fs_fs.c:2470
+#, c-format
+msgid "FSFS format (%d) too old for rep-sharing; please upgrade the filesystem."
+msgstr "FSFS 格式 (%d) 太旧,不支持表示共享;请升级文件系统。"
+
+#: ../libsvn_fs_fs/fs_fs.c:2478
+msgid "Filesystem does not allow rep-sharing."
+msgstr "文件系统不允许表示共享。"
 
 #: ../libsvn_fs_fs/hotcopy.c:107 ../libsvn_fs_x/hotcopy.c:108
-#: ../libsvn_subr/io.c:270
+#: ../libsvn_subr/io.c:319
 #, c-format
 msgid "Error converting entry in directory '%s' to UTF-8"
-msgstr "目录 “%s” 中的条目从本地编码转换到 UTF8 失败"
+msgstr "目录 '%s' 中的条目从本地编码转换到 UTF8 失败"
 
 #: ../libsvn_fs_fs/hotcopy.c:147 ../libsvn_fs_x/hotcopy.c:148
-#: ../libsvn_subr/io.c:1045
+#: ../libsvn_subr/io.c:1140
 #, c-format
 msgid "Source '%s' is not a directory"
-msgstr "源 “%s” 不是目录"
+msgstr "源 '%s' 不是目录"
 
 #: ../libsvn_fs_fs/hotcopy.c:153 ../libsvn_fs_x/hotcopy.c:154
-#: ../libsvn_subr/io.c:1051
+#: ../libsvn_subr/io.c:1146
 #, c-format
 msgid "Destination '%s' is not a directory"
-msgstr "目的 “%s” 不是目录"
+msgstr "目的 '%s' 不是目录"
 
-#: ../libsvn_fs_fs/hotcopy.c:226 ../libsvn_fs_x/hotcopy.c:227
-#: ../libsvn_subr/io.c:1128 ../libsvn_subr/io.c:2678
+#: ../libsvn_fs_fs/hotcopy.c:226 ../libsvn_fs_x/hotcopy.c:228
+#: ../libsvn_subr/io.c:1223 ../libsvn_subr/io.c:3184
 #, c-format
 msgid "Can't read directory '%s'"
-msgstr "无法读取目录 “%s”"
+msgstr "无法读取目录 '%s'"
 
-#: ../libsvn_fs_fs/hotcopy.c:231 ../libsvn_fs_x/hotcopy.c:232
-#: ../libsvn_subr/io.c:1133 ../libsvn_subr/io.c:2683 ../libsvn_subr/io.c:4374
+#: ../libsvn_fs_fs/hotcopy.c:231 ../libsvn_fs_x/hotcopy.c:233
+#: ../libsvn_subr/io.c:1228 ../libsvn_subr/io.c:3189 ../libsvn_subr/io.c:5010
 #, c-format
 msgid "Error closing directory '%s'"
-msgstr "关闭目录 “%s” 出错"
+msgstr "关闭目录 '%s' 出错"
 
 #: ../libsvn_fs_fs/hotcopy.c:490
 #, c-format
 msgid "The FSFS format (%d) of the hotcopy source does not match the FSFS format (%d) of the hotcopy destination; please upgrade both repositories to the same format"
-msgstr ""
+msgstr "hotcopy 源的 FSFS 格式 (%d) 与 hotcopy 目标的 FSFS 格式 (%d) 不匹配;请将两个版本库升级到相同格式"
 
-#: ../libsvn_fs_fs/hotcopy.c:499 ../libsvn_fs_x/hotcopy.c:495
+#: ../libsvn_fs_fs/hotcopy.c:499 ../libsvn_fs_x/hotcopy.c:363
 msgid "The UUID of the hotcopy source does not match the UUID of the hotcopy destination"
-msgstr ""
+msgstr "hotcopy 源的 UUID 与 hotcopy 目标的 UUID 不匹配"
 
-#: ../libsvn_fs_fs/hotcopy.c:506 ../libsvn_fs_x/hotcopy.c:502
+#: ../libsvn_fs_fs/hotcopy.c:506 ../libsvn_fs_x/hotcopy.c:370
 msgid "The sharding layout configuration of the hotcopy source does not match the sharding layout configuration of the hotcopy destination"
-msgstr ""
+msgstr "hotcopy 源的分片布局配置与 hotcopy 目标的分片布局配置不匹配"
 
-#: ../libsvn_fs_fs/hotcopy.c:581 ../libsvn_fs_x/hotcopy.c:574
+#: ../libsvn_fs_fs/hotcopy.c:581 ../libsvn_fs_x/hotcopy.c:418
 #, c-format
 msgid "The hotcopy destination already contains more packed revisions (%lu) than the hotcopy source contains (%lu)"
-msgstr ""
+msgstr "hotcopy 目标已包含比 hotcopy 源更多的已打包版本 (%lu 对 %lu)"
 
-#: ../libsvn_fs_fs/hotcopy.c:878
+#: ../libsvn_fs_fs/hotcopy.c:877
 #, c-format
 msgid "Failed to create hotcopy at '%s'. The file '%s' is missing from the source repository. Please create this file, for instance by running 'svnadmin upgrade %s'"
-msgstr "在“%s”创建热备份失败。源版本库丢失了文件“%s”。请创建此文件,例如通过执行“svnadmin upgrade %s”来创建它。"
+msgstr "在'%s'创建热备份失败。源版本库丢失了文件'%s'。请创建此文件,例如通过执行'svnadmin upgrade %s'来创建它。"
 
-#: ../libsvn_fs_fs/hotcopy.c:905 ../libsvn_fs_x/hotcopy.c:784
+#: ../libsvn_fs_fs/hotcopy.c:903 ../libsvn_fs_x/hotcopy.c:610
 #, c-format
 msgid "The hotcopy destination already contains more revisions (%lu) than the hotcopy source contains (%lu); are source and destination swapped?"
-msgstr ""
+msgstr "hotcopy 目标已包含比 hotcopy 源更多的版本 (%lu 对 %lu);源和目标是否交换了?"
 
-#: ../libsvn_fs_fs/index.c:288
+#: ../libsvn_fs_fs/index.c:289
 #, c-format
 msgid "Can't read index file '%s' at offset 0x%s"
-msgstr "不能读取索引文件“%s”,偏移 0x%s"
+msgstr "不能读取索引文件'%s',偏移 0x%s"
 
-#: ../libsvn_fs_fs/index.c:298
+#: ../libsvn_fs_fs/index.c:299
 #, c-format
 msgid "Unexpected end of index file %s at offset 0x%s"
-msgstr "索引文件“%s”在偏移 0x%s 处意外结束"
+msgstr "索引文件'%s'在偏移 0x%s 处意外结束"
 
-#: ../libsvn_fs_fs/index.c:333 ../libsvn_fs_x/index.c:339
+#: ../libsvn_fs_fs/index.c:334 ../libsvn_fs_x/index.c:334
 #, c-format
 msgid "Corrupt index: number too large"
 msgstr "损坏的索引: 数字太大"
 
-#: ../libsvn_fs_fs/index.c:376 ../libsvn_fs_x/index.c:382
+#: ../libsvn_fs_fs/index.c:377 ../libsvn_fs_x/index.c:372
 #, c-format
 msgid ""
 "Index stream header prefix mismatch.\n"
@@ -3833,179 +6267,178 @@ msgstr ""
 "索引头前缀不匹配\n"
 "  期望: %s  发现: %s"
 
-#: ../libsvn_fs_fs/index.c:603 ../libsvn_fs_x/index.c:561
+#: ../libsvn_fs_fs/index.c:604 ../libsvn_fs_x/index.c:551
 #, c-format
 msgid "UINT32 0x%s too large, max = 0x%s"
 msgstr "UINT32 0x%s 太大,最大值是 0x%s"
 
-#: ../libsvn_fs_fs/index.c:635 ../libsvn_fs_x/index.c:593
+#: ../libsvn_fs_fs/index.c:636 ../libsvn_fs_x/index.c:583
 #, c-format
 msgid "File offset 0x%s too large, max = 0x%s"
 msgstr "文件偏移 0x%s 太大,最大值是 0x%s"
 
-#: ../libsvn_fs_fs/index.c:809 ../libsvn_fs_x/index.c:942
+#: ../libsvn_fs_fs/index.c:810 ../libsvn_fs_x/index.c:936
 #, c-format
 msgid "L2P index page size  %s exceeds current limit of 2G entries"
 msgstr "L2P 索引页大小 %s 超出当前 2G 的页限制"
 
-#: ../libsvn_fs_fs/index.c:870 ../libsvn_fs_x/index.c:1005
+#: ../libsvn_fs_fs/index.c:871 ../libsvn_fs_x/index.c:999
 #, c-format
 msgid "Item index %s too large in l2p proto index for revision %ld"
 msgstr "在 L2P 协议索引中的项目索引 %s 太大,版本 %ld"
 
-#: ../libsvn_fs_fs/index.c:891 ../libsvn_fs_x/index.c:1029
+#: ../libsvn_fs_fs/index.c:892 ../libsvn_fs_x/index.c:1023
 #, c-format
 msgid "L2P index page count  %d exceeds current limit of 2G pages"
 msgstr "L2P 索引页计数 %d 大于当前 2G 的页限制"
 
-#: ../libsvn_fs_fs/index.c:994 ../libsvn_fs_fs/index.c:2197
-#: ../libsvn_fs_x/index.c:1296 ../libsvn_fs_x/index.c:2542
+#: ../libsvn_fs_fs/index.c:995 ../libsvn_fs_fs/index.c:2198
+#: ../libsvn_fs_x/index.c:1272 ../libsvn_fs_x/index.c:2489
 msgid "Index rev / pack file revision numbers do not match"
 msgstr "索引版本与打包文件版本号不匹配"
 
-#: ../libsvn_fs_fs/index.c:1000 ../libsvn_fs_x/index.c:1309
+#: ../libsvn_fs_fs/index.c:1001 ../libsvn_fs_x/index.c:1285
 msgid "L2P index page size is not a power of two"
 msgstr "L2P 索引页大小不是2的幂"
 
-#: ../libsvn_fs_fs/index.c:1007 ../libsvn_fs_x/index.c:1303
+#: ../libsvn_fs_fs/index.c:1008 ../libsvn_fs_x/index.c:1279
 msgid "Invalid number of revisions in L2P index"
 msgstr "在 L2P 索引中,版本数字非法"
 
-#: ../libsvn_fs_fs/index.c:1013 ../libsvn_fs_x/index.c:1315
-#,
+#: ../libsvn_fs_fs/index.c:1014 ../libsvn_fs_x/index.c:1291
 msgid "Fewer L2P index pages than revisions"
 msgstr "L2P 索引页少于版本数目"
 
-#: ../libsvn_fs_fs/index.c:1016 ../libsvn_fs_x/index.c:1318
+#: ../libsvn_fs_fs/index.c:1017 ../libsvn_fs_x/index.c:1294
 msgid "L2P index page count implausibly large"
 msgstr "L2P 索引页数量难以置信的大"
 
-#: ../libsvn_fs_fs/index.c:1021 ../libsvn_fs_x/index.c:1323
+#: ../libsvn_fs_fs/index.c:1022 ../libsvn_fs_x/index.c:1299
 #, c-format
 msgid "Corrupt L2P index for r%ld only covers r%ld:%ld"
 msgstr "r%ld 的 L2P 索引损坏,只覆盖了 r%ld:%ld"
 
-#: ../libsvn_fs_fs/index.c:1040 ../libsvn_fs_x/index.c:1343
-#,
+#: ../libsvn_fs_fs/index.c:1041 ../libsvn_fs_x/index.c:1318
 msgid "Revision with no L2P index pages"
 msgstr "版本没有 L2P 索引页"
 
-#: ../libsvn_fs_fs/index.c:1045 ../libsvn_fs_x/index.c:1348
+#: ../libsvn_fs_fs/index.c:1046 ../libsvn_fs_x/index.c:1323
 msgid "L2P page table exceeded"
 msgstr "L2P 页表溢出"
 
-#: ../libsvn_fs_fs/index.c:1052 ../libsvn_fs_x/index.c:1355
-#,
+#: ../libsvn_fs_fs/index.c:1053 ../libsvn_fs_x/index.c:1330
 msgid "Revisions do not cover the full L2P index page table"
 msgstr "版本没有覆盖全部 L2P 索引页表"
 
-#: ../libsvn_fs_fs/index.c:1060 ../libsvn_fs_x/index.c:1363
+#: ../libsvn_fs_fs/index.c:1061 ../libsvn_fs_x/index.c:1338
 msgid "Empty L2P index page"
 msgstr "空的 L2P 索引页"
 
-#: ../libsvn_fs_fs/index.c:1066 ../libsvn_fs_x/index.c:1369
+#: ../libsvn_fs_fs/index.c:1067 ../libsvn_fs_x/index.c:1344
 msgid "Page exceeds L2P index page size"
 msgstr "页超出 L2P 索引页大小"
 
-#: ../libsvn_fs_fs/index.c:1125 ../libsvn_fs_x/index.c:1124
+#: ../libsvn_fs_fs/index.c:1126 ../libsvn_fs_x/index.c:1119
 #, c-format
 msgid "Revision %ld not covered by item index"
 msgstr "版本 %ld 没有被项目索引覆盖"
 
-#: ../libsvn_fs_fs/index.c:1151 ../libsvn_fs_x/index.c:1150
-#,  c-format
+#: ../libsvn_fs_fs/index.c:1152 ../libsvn_fs_x/index.c:1145
+#, c-format
 msgid "Item index %s exceeds l2p limit of %s for revision %ld"
 msgstr "项目索引 %s 超出 %s 的 L2P 限制,版本 %ld"
 
-#: ../libsvn_fs_fs/index.c:1358 ../libsvn_fs_x/index.c:1527
+#: ../libsvn_fs_fs/index.c:1359 ../libsvn_fs_x/index.c:1501
 msgid "L2P actual page size does not match page table value."
 msgstr "L2P 实际页大小与页表值不匹配"
 
-#: ../libsvn_fs_fs/index.c:1491 ../libsvn_fs_x/index.c:1570
-#,  c-format
+#: ../libsvn_fs_fs/index.c:1492 ../libsvn_fs_x/index.c:1545
+#, c-format
 msgid "Item index %s too large in revision %ld"
 msgstr "项目索引 %s 太大,版本 %ld"
 
-#: ../libsvn_fs_fs/index.c:1910 ../libsvn_fs_x/index.c:2148
-#,  c-format
+#: ../libsvn_fs_fs/index.c:1911 ../libsvn_fs_x/index.c:2115
+#, c-format
 msgid "Revision 0x%s too large, max = 0x%s"
 msgstr "版本 0x%s 太大,最大值是 0x%s"
 
-#: ../libsvn_fs_fs/index.c:2203 ../libsvn_fs_x/index.c:2548
+#: ../libsvn_fs_fs/index.c:2204 ../libsvn_fs_x/index.c:2495
 msgid "Index offset and rev / pack file size do not match"
 msgstr "索引偏移与版本/打包文件大小不匹配"
 
-#: ../libsvn_fs_fs/index.c:2209 ../libsvn_fs_x/index.c:2554
+#: ../libsvn_fs_fs/index.c:2210 ../libsvn_fs_x/index.c:2501
 msgid "P2L index page size is not a power of two"
 msgstr "P2L 索引页大小不是2的幂"
 
-#: ../libsvn_fs_fs/index.c:2215 ../libsvn_fs_x/index.c:2560
+#: ../libsvn_fs_fs/index.c:2216 ../libsvn_fs_x/index.c:2507
 msgid "P2L page count does not match rev / pack file size"
 msgstr "P2L 页计数与版本/打包文件大小不匹配"
 
-#: ../libsvn_fs_fs/index.c:2395 ../libsvn_fs_x/index.c:2649
-#,
+#: ../libsvn_fs_fs/index.c:2396 ../libsvn_fs_x/index.c:2596
 msgid "Invalid item type in P2L index"
 msgstr "在 P2L 索引中的项目类型非法"
 
-#: ../libsvn_fs_fs/index.c:2399 ../libsvn_fs_x/index.c:2702
+#: ../libsvn_fs_fs/index.c:2400 ../libsvn_fs_x/index.c:2649
 msgid "Changed path list must have item number 1"
 msgstr "路径修改列表必须具有项目 1"
 
-#: ../libsvn_fs_fs/index.c:2413 ../libsvn_fs_x/index.c:2659
+#: ../libsvn_fs_fs/index.c:2414 ../libsvn_fs_x/index.c:2606
 msgid "Invalid FNV1 checksum in P2L index"
 msgstr "在 P2L 索引中的 FNV1 校验和非法"
 
-#: ../libsvn_fs_fs/index.c:2422
+#: ../libsvn_fs_fs/index.c:2423
 msgid "Empty regions must have item number 0 and checksum 0"
 msgstr "空区域必须具有项目 0 和校验和 0"
 
-#: ../libsvn_fs_fs/index.c:2492 ../libsvn_fs_x/index.c:2768
+#: ../libsvn_fs_fs/index.c:2430 ../libsvn_fs_x/index.c:2658
+msgid "P2L index entry size overflow."
+msgstr "P2L 索引条目大小溢出。"
+
+#: ../libsvn_fs_fs/index.c:2500 ../libsvn_fs_x/index.c:2721
 msgid "P2L page description overlaps with next page description"
 msgstr "P2L 页描述与下页的描述重叠"
 
-#: ../libsvn_fs_fs/index.c:2608 ../libsvn_fs_x/index.c:2883
-#,  c-format
+#: ../libsvn_fs_fs/index.c:2616 ../libsvn_fs_x/index.c:2836
+#, c-format
 msgid "Offset %s too large in revision %ld"
 msgstr "偏移 %s 太大,版本 %ld"
 
-#: ../libsvn_fs_fs/index.c:2798 ../libsvn_fs_x/index.c:3086
-#,  c-format
+#: ../libsvn_fs_fs/index.c:2806 ../libsvn_fs_x/index.c:3039
+#, c-format
 msgid "Last P2L index entry extends beyond the last page in revision %ld."
 msgstr "最后的 P2L 索引入口延伸超出最后的页,版本 %ld."
 
-#: ../libsvn_fs_fs/lock.c:121 ../libsvn_fs_x/lock.c:121
+#: ../libsvn_fs_fs/lock.c:120 ../libsvn_fs_x/lock.c:122
 #, c-format
 msgid "Corrupt lockfile for path '%s' in filesystem '%s'"
-msgstr "路径 “%s”的锁文件损坏,其文件系统是 “%s”"
+msgstr "路径 '%s'的锁文件损坏,其文件系统是 '%s'"
 
-#: ../libsvn_fs_fs/lock.c:229 ../libsvn_fs_x/lock.c:229
+#: ../libsvn_fs_fs/lock.c:228 ../libsvn_fs_x/lock.c:241
 #, c-format
 msgid "Cannot write lock/entries hashfile '%s'"
-msgstr "无法写入锁/条目的哈希文件“%s”"
+msgstr "无法写入锁/条目的哈希文件'%s'"
 
-#: ../libsvn_fs_fs/lock.c:280 ../libsvn_fs_x/lock.c:280
+#: ../libsvn_fs_fs/lock.c:279 ../libsvn_fs_x/lock.c:293
 #, c-format
 msgid "Can't parse lock/entries hashfile '%s'"
-msgstr "不能解析锁/条目的哈希文件“%s“"
+msgstr "不能解析锁/条目的哈希文件'%s'"
 
-#: ../libsvn_fs_fs/lock.c:793 ../libsvn_fs_x/lock.c:793
+#: ../libsvn_fs_fs/lock.c:784 ../libsvn_fs_x/lock.c:804
 #, c-format
 msgid "Lock failed: newer version of '%s' exists"
-msgstr "加锁失败: “%s”的新版本已经存在"
+msgstr "加锁失败: '%s'的新版本已经存在"
 
-#: ../libsvn_fs_fs/lock.c:1259 ../libsvn_fs_x/lock.c:1259
-#,  c-format
+#: ../libsvn_fs_fs/lock.c:1164 ../libsvn_fs_x/lock.c:1186
+#, c-format
 msgid "Failed to lock '%s'"
-msgstr "锁定“%s”失败"
+msgstr "锁定'%s'失败"
 
-#: ../libsvn_fs_fs/lock.c:1347 ../libsvn_fs_x/lock.c:1347
-#,  c-format
+#: ../libsvn_fs_fs/lock.c:1258 ../libsvn_fs_x/lock.c:1279
+#, c-format
 msgid "Failed to unlock '%s'"
-msgstr "解锁“%s”失败"
+msgstr "解锁'%s'失败"
 
 #: ../libsvn_fs_fs/low_level.c:97 ../libsvn_fs_x/low_level.c:99
-#,
 msgid "Invalid character in revision number"
 msgstr "版本数字中包含非法字符"
 
@@ -4024,622 +6457,686 @@ msgstr "版本文件 (r%ld) 的最后一
 msgid "Final line in revision file r%ld missing space"
 msgstr "版本文件 (r%ld) 的最后一行缺少空白字符"
 
-#: ../libsvn_fs_fs/low_level.c:208 ../libsvn_fs_fs/low_level.c:217
-#: ../libsvn_fs_fs/low_level.c:226 ../libsvn_fs_fs/low_level.c:235
-#: ../libsvn_fs_x/low_level.c:121 ../libsvn_fs_x/low_level.c:130
-#: ../libsvn_fs_x/low_level.c:139 ../libsvn_fs_x/low_level.c:148
-#,
-msgid "Invalid revision footer"
-msgstr "非法版本页脚"
-
-#: ../libsvn_fs_fs/low_level.c:293 ../libsvn_fs_fs/low_level.c:298
-#: ../libsvn_fs_fs/low_level.c:304 ../libsvn_fs_fs/low_level.c:321
-#: ../libsvn_fs_fs/low_level.c:354 ../libsvn_fs_fs/low_level.c:374
-#: ../libsvn_fs_fs/low_level.c:399 ../libsvn_fs_x/low_level.c:780
-#: ../libsvn_fs_x/low_level.c:785 ../libsvn_fs_x/low_level.c:791
-#: ../libsvn_fs_x/low_level.c:808 ../libsvn_fs_x/low_level.c:841
-#: ../libsvn_fs_x/low_level.c:861 ../libsvn_fs_x/low_level.c:881
+#: ../libsvn_fs_fs/low_level.c:326 ../libsvn_fs_fs/low_level.c:331
+#: ../libsvn_fs_fs/low_level.c:337 ../libsvn_fs_fs/low_level.c:354
+#: ../libsvn_fs_fs/low_level.c:387 ../libsvn_fs_fs/low_level.c:407
+#: ../libsvn_fs_fs/low_level.c:432 ../libsvn_fs_x/low_level.c:836
+#: ../libsvn_fs_x/low_level.c:853 ../libsvn_fs_x/low_level.c:882
+#: ../libsvn_fs_x/low_level.c:902 ../libsvn_fs_x/low_level.c:922
 msgid "Invalid changes line in rev-file"
 msgstr "rev-file 中有非法修改行"
 
-#: ../libsvn_fs_fs/low_level.c:347 ../libsvn_fs_x/low_level.c:834
+#: ../libsvn_fs_fs/low_level.c:380 ../libsvn_fs_x/low_level.c:875
 msgid "Invalid change kind in rev file"
 msgstr "rev 文件中有无效的改变种类"
 
-#: ../libsvn_fs_fs/low_level.c:367 ../libsvn_fs_x/low_level.c:854
+#: ../libsvn_fs_fs/low_level.c:400 ../libsvn_fs_x/low_level.c:895
 msgid "Invalid text-mod flag in rev-file"
 msgstr "rev-file 中有无效的 text-mod 标志"
 
-#: ../libsvn_fs_fs/low_level.c:387 ../libsvn_fs_x/low_level.c:874
+#: ../libsvn_fs_fs/low_level.c:420 ../libsvn_fs_x/low_level.c:915
 msgid "Invalid prop-mod flag in rev-file"
 msgstr "rev-file 中有无效的 prop-mod 标志"
 
-#: ../libsvn_fs_fs/low_level.c:412 ../libsvn_fs_x/low_level.c:894
-#,
+#: ../libsvn_fs_fs/low_level.c:445 ../libsvn_fs_x/low_level.c:935
 msgid "Invalid mergeinfo-mod flag in rev-file"
 msgstr "rev-file 中有无效的 mergeinfo-mod 标志"
 
-#: ../libsvn_fs_fs/low_level.c:419 ../libsvn_fs_x/low_level.c:900
-#,
+#: ../libsvn_fs_fs/low_level.c:452 ../libsvn_fs_x/low_level.c:941
 msgid "Invalid path in changes line"
 msgstr "修改行中包含无效的路径"
 
-#: ../libsvn_fs_fs/low_level.c:439 ../libsvn_fs_x/low_level.c:923
-#,
+#: ../libsvn_fs_fs/low_level.c:472 ../libsvn_fs_x/low_level.c:964
 msgid "Invalid copy-from path in changes line"
 msgstr "修改行中包含无效的 copy-from 路径"
 
-#: ../libsvn_fs_fs/low_level.c:545 ../libsvn_fs_x/low_level.c:1024
+#: ../libsvn_fs_fs/low_level.c:581 ../libsvn_fs_x/low_level.c:1063
 #, c-format
 msgid "Invalid change type %d"
 msgstr "无效的修改类型 %d"
 
-#: ../libsvn_fs_fs/low_level.c:673 ../libsvn_fs_fs/low_level.c:690
-#: ../libsvn_fs_x/low_level.c:203 ../libsvn_fs_x/low_level.c:220
+#: ../libsvn_fs_fs/low_level.c:709 ../libsvn_fs_fs/low_level.c:726
+#: ../libsvn_fs_x/low_level.c:236 ../libsvn_fs_x/low_level.c:253
 #, c-format
 msgid "Found malformed header '%s' in revision file"
-msgstr "在版本文件中找到非法文件头“%s”"
+msgstr "在版本文件中找到非法文件头'%s'"
 
-#: ../libsvn_fs_fs/low_level.c:737 ../libsvn_fs_fs/low_level.c:746
-#: ../libsvn_fs_fs/low_level.c:754 ../libsvn_fs_fs/low_level.c:763
-#: ../libsvn_fs_fs/low_level.c:777 ../libsvn_fs_fs/low_level.c:788
-#: ../libsvn_fs_fs/low_level.c:795 ../libsvn_fs_fs/low_level.c:802
-#: ../libsvn_fs_x/low_level.c:256 ../libsvn_fs_x/low_level.c:271
-#: ../libsvn_fs_x/low_level.c:280 ../libsvn_fs_x/low_level.c:288
-#: ../libsvn_fs_x/low_level.c:297 ../libsvn_fs_x/low_level.c:312
+#: ../libsvn_fs_fs/low_level.c:776 ../libsvn_fs_fs/low_level.c:785
+#: ../libsvn_fs_fs/low_level.c:793 ../libsvn_fs_fs/low_level.c:802
+#: ../libsvn_fs_fs/low_level.c:827 ../libsvn_fs_fs/low_level.c:846
+#: ../libsvn_fs_fs/low_level.c:861 ../libsvn_fs_fs/low_level.c:868
+#: ../libsvn_fs_fs/low_level.c:876 ../libsvn_fs_x/low_level.c:289
+#: ../libsvn_fs_x/low_level.c:304 ../libsvn_fs_x/low_level.c:313
+#: ../libsvn_fs_x/low_level.c:321 ../libsvn_fs_x/low_level.c:330
+#: ../libsvn_fs_x/low_level.c:345
 msgid "Malformed text representation offset line in node-rev"
-msgstr "node-rev 中有非法的文本修订版偏移行"
+msgstr "node-rev 中有非法的文本表示偏移行"
 
-#: ../libsvn_fs_fs/low_level.c:829 ../libsvn_fs_x/low_level.c:345
+#: ../libsvn_fs_fs/low_level.c:903 ../libsvn_fs_x/low_level.c:378
 #, c-format
 msgid "While reading representation offsets for node-revision '%s':"
-msgstr "读取节点版本“%s”的偏移失败:"
+msgstr "读取节点版本 '%s' 的表示偏移时:"
 
-#: ../libsvn_fs_fs/low_level.c:863 ../libsvn_fs_x/low_level.c:427
+#: ../libsvn_fs_fs/low_level.c:937
 msgid "Missing id field in node-rev"
 msgstr "node-rev 中没有 id"
 
-#: ../libsvn_fs_fs/low_level.c:878 ../libsvn_fs_x/low_level.c:442
+#: ../libsvn_fs_fs/low_level.c:952 ../libsvn_fs_x/low_level.c:494
 #, c-format
 msgid "Missing kind field in node-rev '%s'"
 msgstr "node-rev '%s' 中没有 kind 字段"
 
-#: ../libsvn_fs_fs/low_level.c:913 ../libsvn_fs_x/low_level.c:477
+#: ../libsvn_fs_fs/low_level.c:987 ../libsvn_fs_x/low_level.c:531
 #, c-format
 msgid "Missing cpath field in node-rev '%s'"
 msgstr "node-rev '%s' 中没有 cpath 字段"
 
-#: ../libsvn_fs_fs/low_level.c:920 ../libsvn_fs_x/low_level.c:484
-#,  c-format
+#: ../libsvn_fs_fs/low_level.c:994 ../libsvn_fs_x/low_level.c:538
+#, c-format
 msgid "Non-canonical cpath field in node-rev '%s'"
 msgstr "node-rev '%s' 中包含非正则 cpath 字段"
 
-#: ../libsvn_fs_fs/low_level.c:945 ../libsvn_fs_x/low_level.c:511
+#: ../libsvn_fs_fs/low_level.c:1019 ../libsvn_fs_x/low_level.c:567
 #, c-format
 msgid "Malformed copyroot line in node-rev '%s'"
 msgstr "node-rev '%s' 中的 copyroot 行非法"
 
-#: ../libsvn_fs_fs/low_level.c:963 ../libsvn_fs_x/low_level.c:531
+#: ../libsvn_fs_fs/low_level.c:1037 ../libsvn_fs_x/low_level.c:587
 #, c-format
 msgid "Malformed copyfrom line in node-rev '%s'"
 msgstr "node-rev '%s' 中的 copyfrom 行非法"
 
-#: ../libsvn_fs_fs/low_level.c:1168 ../libsvn_fs_x/low_level.c:722
-#,  c-format
+#: ../libsvn_fs_fs/low_level.c:1302 ../libsvn_fs_x/low_level.c:780
+#, c-format
 msgid "Malformed representation header"
-msgstr "非法展现头"
+msgstr "非法表示头"
 
-#: ../libsvn_fs_fs/pack.c:1946
+#: ../libsvn_fs_fs/pack.c:2118
 #, c-format
 msgid "FSFS format (%d) too old to pack; please upgrade the filesystem."
 msgstr "要打包的 FSFS 格式 (%d) 太旧,请升级。"
 
-#: ../libsvn_fs_fs/recovery.c:171
+#: ../libsvn_fs_fs/recovery.c:172
 msgid "Recovery encountered a non-directory node"
 msgstr "修复时遇到非目录节点"
 
-#: ../libsvn_fs_fs/recovery.c:192
+#: ../libsvn_fs_fs/recovery.c:193
 msgid "Recovery encountered a deltified directory representation"
 msgstr "修复时遇到差异目录表示"
 
-#: ../libsvn_fs_fs/recovery.c:232 ../libsvn_fs_fs/recovery.c:241
-#: ../libsvn_fs_fs/recovery.c:247
+#: ../libsvn_fs_fs/recovery.c:214
+#, c-format
+msgid "malformed representation for node-revision '%s'"
+msgstr "节点版本 '%s' 的表示格式错误"
+
+#: ../libsvn_fs_fs/recovery.c:240 ../libsvn_fs_fs/recovery.c:249
+#: ../libsvn_fs_fs/recovery.c:255
 msgid "Directory entry corrupt"
 msgstr "目录条目损坏"
 
-#: ../libsvn_fs_fs/recovery.c:393 ../libsvn_fs_x/recovery.c:174
+#: ../libsvn_fs_fs/recovery.c:401 ../libsvn_fs_x/recovery.c:266
 #, c-format
 msgid "Expected current rev to be <= %ld but found %ld"
 msgstr "期望当前版本 <= %ld,但它是 %ld"
 
-#: ../libsvn_fs_fs/recovery.c:444 ../libsvn_fs_x/recovery.c:189
+#: ../libsvn_fs_fs/recovery.c:452 ../libsvn_fs_x/recovery.c:303
 #, c-format
 msgid "Revision %ld has a revs file but no revprops file"
 msgstr "版本 %ld 有版本文件,但是没有版本属性文件"
 
-#: ../libsvn_fs_fs/recovery.c:451 ../libsvn_fs_x/recovery.c:196
+#: ../libsvn_fs_fs/recovery.c:459 ../libsvn_fs_x/recovery.c:310
 #, c-format
 msgid "Revision %ld has a revs file but the revprops file is inaccessible"
 msgstr "版本 %ld 有版本文件,但是版本属性文件不可访问"
 
-#: ../libsvn_fs_fs/recovery.c:460 ../libsvn_fs_x/recovery.c:205
+#: ../libsvn_fs_fs/recovery.c:468 ../libsvn_fs_x/recovery.c:292
 #, c-format
 msgid "Revision %ld has a non-file where its revprops file should be"
 msgstr "版本 %ld 有非文件项目,与其属性文件的记录矛盾"
 
-#: ../libsvn_fs_fs/rep-cache.c:124 ../libsvn_fs_x/rep-cache.c:124
-msgid "Couldn't open rep-cache database"
-msgstr "无法打开缓存数据库"
+#: ../libsvn_fs_fs/rep-cache.c:130 ../libsvn_fs_x/rep-cache.c:130
+#, c-format
+msgid "Couldn't open rep-cache database '%s'"
+msgstr "无法打开 rep-cache 数据库 '%s'"
 
-#: ../libsvn_fs_fs/rep-cache.c:257 ../libsvn_fs_fs/rep-cache.c:316
-#: ../libsvn_fs_x/rep-cache.c:253 ../libsvn_fs_x/rep-cache.c:311
+#: ../libsvn_fs_fs/rep-cache.c:281 ../libsvn_fs_fs/rep-cache.c:342
+#: ../libsvn_fs_x/rep-cache.c:280 ../libsvn_fs_x/rep-cache.c:338
 msgid "Only SHA1 checksums can be used as keys in the rep_cache table.\n"
 msgstr "在表 rep_cache 中,只有 SHA1 校验和才能用作键。\n"
 
-#: ../libsvn_fs_fs/revprops.c:319 ../libsvn_fs_x/revprops.c:795
-#,  c-format
+#: ../libsvn_fs_fs/revprops.c:372
+#, c-format
 msgid "Packed revprop manifest for r%ld not properly terminated"
 msgstr "r%ld 的打包的 revprop 清单没有正确结束"
 
-#: ../libsvn_fs_fs/revprops.c:361 ../libsvn_fs_x/revprops.c:837
+#: ../libsvn_fs_fs/revprops.c:414
 #, c-format
 msgid "Packed revprop manifest for r%ld has too many entries"
 msgstr "r%ld 的打包的 revprop 清单包含了太多的项目"
 
-#: ../libsvn_fs_fs/revprops.c:366 ../libsvn_fs_x/revprops.c:842
+#: ../libsvn_fs_fs/revprops.c:419
 #, c-format
 msgid "Packed revprop manifest for r%ld has too few entries"
 msgstr "r%ld 的打包的 revprop 清单包含的项目太少"
 
-#: ../libsvn_fs_fs/revprops.c:430 ../libsvn_fs_x/revprops.c:905
+#: ../libsvn_fs_fs/revprops.c:489 ../libsvn_fs_x/revprops.c:798
 #, c-format
 msgid "Revprop pack for revision r%ld contains revprops for r%ld .. r%ld"
-msgstr ""
+msgstr "版本 r%ld 的 Revprop 包包含 r%ld .. r%ld 的版本属性"
 
-#: ../libsvn_fs_fs/revprops.c:441 ../libsvn_fs_x/revprops.c:916
-#,  c-format
+#: ../libsvn_fs_fs/revprops.c:500 ../libsvn_fs_x/revprops.c:809
+#, c-format
 msgid "Revprop pack for revision r%ld starts at non-packed revisions r%ld"
 msgstr "r%ld 的打包的 revprop 起始于非打包版本 r%ld"
 
-#: ../libsvn_fs_fs/revprops.c:450 ../libsvn_fs_x/revprops.c:925
+#: ../libsvn_fs_fs/revprops.c:509
 msgid "Header end not found"
 msgstr "找不到 Header 的结束标记"
 
-#: ../libsvn_fs_fs/revprops.c:482 ../libsvn_fs_x/revprops.c:957
+#: ../libsvn_fs_fs/revprops.c:544
 msgid "Packed revprop size exceeds pack file size"
 msgstr "打包的 revprop 大小超出打包文件大小"
 
-#: ../libsvn_fs_fs/revprops.c:540 ../libsvn_fs_x/revprops.c:1015
+#: ../libsvn_fs_fs/revprops.c:628 ../libsvn_fs_x/revprops.c:887
 #, c-format
 msgid "No such packed revision %ld"
 msgstr "没有此打包版本 %ld"
 
-#: ../libsvn_fs_fs/revprops.c:573 ../libsvn_fs_x/revprops.c:1056
-#,  c-format
+#: ../libsvn_fs_fs/revprops.c:660 ../libsvn_fs_x/revprops.c:936
+#, c-format
 msgid "Failed to read revprop pack file for r%ld"
 msgstr "读取 r%ld 的 revprop 打包文件失败"
 
-#: ../libsvn_fs_fs/revprops.c:580 ../libsvn_fs_x/revprops.c:1063
-#,  c-format
+#: ../libsvn_fs_fs/revprops.c:668
+#, c-format
 msgid "Revprop pack file for r%ld is corrupt"
 msgstr "r%ld 的 revprop 打包文件损坏"
 
-#: ../libsvn_fs_fs/revprops.c:637 ../libsvn_fs_x/revprops.c:1136
+#: ../libsvn_fs_fs/revprops.c:816 ../libsvn_fs_x/revprops.c:1009
 #, c-format
 msgid "Could not read revprops for revision %ld"
 msgstr "无法找到版本 %ld 的版本属性"
 
-#: ../libsvn_fs_fs/revprops.c:862 ../libsvn_fs_x/revprops.c:1374
+#: ../libsvn_fs_fs/revprops.c:1051
 #, c-format
 msgid "Packed file '%s' misses a tag"
 msgstr "打包文件 '%s' 缺少一个标签"
 
-#: ../libsvn_fs_fs/transaction.c:258 ../libsvn_fs_x/transaction.c:503
+#: ../libsvn_fs_fs/transaction.c:250 ../libsvn_fs_x/transaction.c:529
 #, c-format
 msgid "Can't unlock unknown transaction '%s'"
-msgstr "不能解锁未知事务“%s”"
+msgstr "不能解锁未知事务'%s'"
 
-#: ../libsvn_fs_fs/transaction.c:262 ../libsvn_fs_x/transaction.c:507
+#: ../libsvn_fs_fs/transaction.c:254 ../libsvn_fs_x/transaction.c:533
 #, c-format
 msgid "Can't unlock nonlocked transaction '%s'"
-msgstr "不能解锁未锁事务“%s”"
+msgstr "不能解锁未锁事务'%s'"
 
-#: ../libsvn_fs_fs/transaction.c:269 ../libsvn_fs_x/transaction.c:514
+#: ../libsvn_fs_fs/transaction.c:261 ../libsvn_fs_x/transaction.c:540
 #, c-format
 msgid "Can't unlock prototype revision lockfile for transaction '%s'"
-msgstr "不能为事务“%s”解锁原型版本锁文件"
+msgstr "不能为事务'%s'解锁原型版本锁文件"
 
-#: ../libsvn_fs_fs/transaction.c:275 ../libsvn_fs_x/transaction.c:520
+#: ../libsvn_fs_fs/transaction.c:267 ../libsvn_fs_x/transaction.c:546
 #, c-format
 msgid "Can't close prototype revision lockfile for transaction '%s'"
-msgstr "不能为事务“%s”关闭原型版本锁文件"
+msgstr "不能为事务'%s'关闭原型版本锁文件"
 
-#: ../libsvn_fs_fs/transaction.c:321 ../libsvn_fs_x/transaction.c:566
+#: ../libsvn_fs_fs/transaction.c:313 ../libsvn_fs_x/transaction.c:594
 #, c-format
 msgid "Cannot write to the prototype revision file of transaction '%s' because a previous representation is currently being written by this process"
-msgstr "因为当前进程正在写入以前版本,所以不能为事务 '%s' 写入原型版本文件。"
+msgstr "无法写入事务 '%s' 的原型版本文件,因为当前进程正在写入先前的表示"
 
-#: ../libsvn_fs_fs/transaction.c:358 ../libsvn_fs_x/transaction.c:603
+#: ../libsvn_fs_fs/transaction.c:350 ../libsvn_fs_x/transaction.c:632
 #, c-format
 msgid "Cannot write to the prototype revision file of transaction '%s' because a previous representation is currently being written by another process"
-msgstr "因为其它进程正在写入以前版本,所以不能为事务 '%s' 写入原型版本文件。"
+msgstr "无法写入事务 '%s' 的原型版本文件,因为另一个进程正在写入先前的表示"
 
-#: ../libsvn_fs_fs/transaction.c:366 ../libsvn_fs_x/transaction.c:610
-#: ../libsvn_subr/io.c:2168
+#: ../libsvn_fs_fs/transaction.c:358 ../libsvn_fs_x/transaction.c:640
+#: ../libsvn_subr/io.c:2681
 #, c-format
 msgid "Can't get exclusive lock on file '%s'"
-msgstr "不能获取文件“%s”的排它锁"
+msgstr "不能获取文件'%s'的排它锁"
 
-#: ../libsvn_fs_fs/transaction.c:414 ../libsvn_fs_x/transaction.c:655
+#: ../libsvn_fs_fs/transaction.c:406 ../libsvn_fs_x/transaction.c:686
 #, c-format
 msgid "p2l proto index offset %s beyond protorev file size %s for TXN %s"
-msgstr ""
+msgstr "事务 %s 的 p2l 原型索引偏移量 %s 超出 protorev 文件大小 %s"
 
-#: ../libsvn_fs_fs/transaction.c:523 ../libsvn_fs_fs/transaction.c:2348
-#: ../libsvn_fs_x/transaction.c:760 ../libsvn_fs_x/transaction.c:2408
+#: ../libsvn_fs_fs/transaction.c:515 ../libsvn_fs_fs/transaction.c:2618
+#: ../libsvn_fs_x/transaction.c:816 ../libsvn_fs_x/transaction.c:2686
 #, c-format
 msgid "Attempted to write to non-transaction '%s'"
 msgstr "试图写至非事务 '%s'"
 
-#: ../libsvn_fs_fs/transaction.c:932 ../libsvn_fs_x/transaction.c:1169
+#: ../libsvn_fs_fs/transaction.c:986 ../libsvn_fs_x/transaction.c:1198
 msgid "Copying from transactions not allowed"
 msgstr "不允许从事务复制"
 
-#: ../libsvn_fs_fs/transaction.c:1065
+#: ../libsvn_fs_fs/transaction.c:1120
 #, c-format
 msgid "Unable to create transaction directory in '%s' for revision %ld"
-msgstr "无法在“%s”中为版本 %ld 创建事务目录"
+msgstr "无法在'%s'中为版本 %ld 创建事务目录"
 
-#: ../libsvn_fs_fs/transaction.c:1135 ../libsvn_fs_x/transaction.c:1312
+#: ../libsvn_fs_fs/transaction.c:1191 ../libsvn_fs_x/transaction.c:1383
 msgid "Internal error: a null transaction id was passed to get_txn_proplist()"
 msgstr "内部错误: 向 get_txn_proplist() 传递了空事务标识"
 
-#: ../libsvn_fs_fs/transaction.c:1312 ../libsvn_fs_fs/transaction.c:1318
-#: ../libsvn_fs_x/transaction.c:1570 ../libsvn_fs_x/transaction.c:1576
+#: ../libsvn_fs_fs/transaction.c:1204 ../libsvn_fs_x/transaction.c:1397
+#, c-format
+msgid "malformed property list in transaction '%s'"
+msgstr "事务 '%s' 中的属性列表格式错误"
+
+#: ../libsvn_fs_fs/transaction.c:1372 ../libsvn_fs_fs/transaction.c:1378
+#: ../libsvn_fs_x/transaction.c:1657 ../libsvn_fs_x/transaction.c:1663
 msgid "next-id file corrupt"
 msgstr "next-id 文件损坏"
 
-#: ../libsvn_fs_fs/transaction.c:1431 ../libsvn_fs_x/transaction.c:1689
+#: ../libsvn_fs_fs/transaction.c:1491 ../libsvn_fs_x/transaction.c:1776
 #, c-format
 msgid "Transaction '%s' cleanup failed"
 msgstr "事务 '%s' 清理失败"
 
-#: ../libsvn_fs_fs/transaction.c:2368 ../libsvn_fs_x/transaction.c:2428
+#: ../libsvn_fs_fs/transaction.c:1819 ../libsvn_fs_x/transaction.c:1583
+msgid "Unexpected itemidx file length"
+msgstr "意外的 itemidx 文件长度"
+
+#: ../libsvn_fs_fs/transaction.c:2638 ../libsvn_fs_x/transaction.c:2707
 msgid "Can't set text contents of a directory"
 msgstr "无法设定目录的文本内容"
 
-#: ../libsvn_fs_fs/transaction.c:2774 ../libsvn_fs_x/transaction.c:2764
+#: ../libsvn_fs_fs/transaction.c:3067 ../libsvn_fs_x/transaction.c:3046
 #, c-format
 msgid "predecessor count for the root node-revision is wrong: found (%d+%ld != %d), committing r%ld"
 msgstr "根节点版本的前任计数错误: 发现 (%d+%ld != %d), 正在提交 r%ld"
 
-#: ../libsvn_fs_fs/transaction.c:2931
+#: ../libsvn_fs_fs/transaction.c:3249
 msgid "Truncated protorev file detected"
 msgstr "检测到文件 protorev 被截断"
 
-#: ../libsvn_fs_fs/transaction.c:3418 ../libsvn_fs_x/transaction.c:3319
+#: ../libsvn_fs_fs/transaction.c:3786 ../libsvn_fs_x/transaction.c:3806
 msgid "Transaction out of date"
 msgstr "事务过时"
 
-#: ../libsvn_fs_fs/transaction.c:3693 ../libsvn_fs_x/transaction.c:3578
+#: ../libsvn_fs_fs/transaction.c:4085 ../libsvn_fs_x/transaction.c:4053
 #, c-format
 msgid "No such transaction '%s'"
 msgstr "没有事务 '%s'"
 
-#: ../libsvn_fs_fs/tree.c:2404 ../libsvn_subr/path.c:1229
+#: ../libsvn_fs_fs/tree.c:902
 #, c-format
-msgid "Invalid control character '0x%02x' in path '%s'"
-msgstr "无效控制字符 “0x%02x” 在路径 “%s” 中"
+msgid "Failure opening '%s' in transaction '%s'"
+msgstr "在事务 '%s' 中打开 '%s' 失败"
+
+#: ../libsvn_fs_fs/tree.c:905
+#, c-format
+msgid "Failure opening '%s' in revision %ld"
+msgstr "打开 '%s'(版本 %ld) 失败"
 
-#: ../libsvn_fs_fs/tree.c:2567 ../libsvn_fs_x/tree.c:2504
-#, fuzzy
+#: ../libsvn_fs_fs/tree.c:2655 ../libsvn_fs_x/tree.c:1585
 msgid "Copy immutable tree not supported"
-msgstr "当前不支持从可变的树复制"
+msgstr "不支持复制不可变树"
 
-#: ../libsvn_fs_fs/tree.c:3882 ../libsvn_fs_x/tree.c:3666
+#: ../libsvn_fs_fs/tree.c:4212 ../libsvn_fs_x/tree.c:2984
 #, c-format
 msgid "Node-revision #'%s' claims to have mergeinfo but doesn't"
-msgstr "节点版本 #“%s” 声称有合并信息,实际上却没有"
+msgstr "节点版本 #'%s' 声称有合并信息,实际上却没有"
 
-#: ../libsvn_fs_fs/tree.c:3998 ../libsvn_fs_x/tree.c:3782
+#: ../libsvn_fs_fs/tree.c:4327 ../libsvn_fs_x/tree.c:3076
 #, c-format
 msgid "Node-revision '%s@%ld' claims to have mergeinfo but doesn't"
-msgstr "节点版本“%s@%ld”声称有合并信息,实际上却没有"
+msgstr "节点版本'%s@%ld'声称有合并信息,实际上却没有"
 
-#: ../libsvn_fs_fs/tree.c:4198
+#: ../libsvn_fs_fs/tree.c:4526
 #, c-format
 msgid "Querying mergeinfo requires version %d of the FSFS filesystem schema; filesystem '%s' uses only version %d"
-msgstr "查询合并信息需要 FSFS 文件系统方案版本 %d;文件系统“%s”只使用版本 %d"
+msgstr "查询合并信息需要 FSFS 文件系统方案版本 %d;文件系统'%s'只使用版本 %d"
 
-#: ../libsvn_fs_fs/util.c:387 ../libsvn_fs_x/util.c:437
+#: ../libsvn_fs_fs/util.c:387 ../libsvn_fs_x/util.c:491
 #, c-format
 msgid "%s file '%s' contains unexpected non-digit '%c' within '%s'"
-msgstr "%s 文件“%s”包含意外的非数字字符 '%c' 在 '%s' 中"
+msgstr "%s 文件'%s'包含意外的非数字字符 '%c' 在 '%s' 中"
 
-#: ../libsvn_fs_fs/util.c:477 ../libsvn_fs_fs/util.c:482
-#: ../libsvn_fs_fs/util.c:487 ../libsvn_fs_x/util.c:508
+#: ../libsvn_fs_fs/util.c:479 ../libsvn_fs_fs/util.c:484
+#: ../libsvn_fs_fs/util.c:489 ../libsvn_fs_x/util.c:566
 msgid "Corrupt 'current' file"
-msgstr "文件 “current” 损坏"
+msgstr "文件 'current' 损坏"
 
-#: ../libsvn_fs_fs/util.c:598 ../libsvn_fs_x/util.c:619
+#: ../libsvn_fs_fs/util.c:585 ../libsvn_fs_x/util.c:662
 #, c-format
 msgid "Can't read '%s'"
-msgstr "不能读取“%s”"
+msgstr "不能读取'%s'"
 
-#: ../libsvn_fs_fs/util.c:619 ../libsvn_fs_x/util.c:646
+#: ../libsvn_fs_fs/util.c:606 ../libsvn_fs_x/util.c:689
 msgid "Unexpected EOF"
 msgstr "流意外结束"
 
-#: ../libsvn_fs_fs/util.c:626 ../libsvn_fs_x/util.c:653
+#: ../libsvn_fs_fs/util.c:613 ../libsvn_fs_x/util.c:696
 #, c-format
 msgid "Number '%s' invalid or too large"
-msgstr ""
+msgstr "数字 '%s' 无效或太大"
 
-#: ../libsvn_fs_fs/verify.c:208 ../libsvn_fs_x/verify.c:181
-#, fuzzy, c-format
+#: ../libsvn_fs_fs/verify.c:209 ../libsvn_fs_x/verify.c:183
+#, c-format
 msgid "%s checksum mismatch in file %s"
-msgstr "'%s' 的校验和错误"
+msgstr "文件 %s 中 %s 校验和不匹配"
 
-#: ../libsvn_fs_fs/verify.c:303
+#: ../libsvn_fs_fs/verify.c:304
 #, c-format
 msgid "p2l index entry not found for PHYS %s returned by l2p index for LOG r%ld:i%ld"
-msgstr ""
+msgstr "找不到 PHYS %s 的 p2l 索引条目(由 l2p 索引为 LOG r%ld:i%ld 返回)"
 
-#: ../libsvn_fs_fs/verify.c:313 ../libsvn_fs_x/verify.c:289
+#: ../libsvn_fs_fs/verify.c:314 ../libsvn_fs_x/verify.c:288
 #, c-format
 msgid "p2l index info LOG r%ld:i%ld does not match l2p index for LOG r%ld:i%ld"
-msgstr ""
+msgstr "p2l 索引信息 LOG r%ld:i%ld 与 LOG r%ld:i%ld 的 l2p 索引不匹配"
 
-#: ../libsvn_fs_fs/verify.c:379 ../libsvn_fs_x/verify.c:355
-#, fuzzy, c-format
+#: ../libsvn_fs_fs/verify.c:380 ../libsvn_fs_x/verify.c:356
+#, c-format
 msgid "p2l does not cover offset %s for revision %ld"
-msgstr "没有路径 “%s” 在版本 %ld 中"
+msgstr "p2l 未覆盖偏移量 %s(版本 %ld)"
 
-#: ../libsvn_fs_fs/verify.c:404
+#: ../libsvn_fs_fs/verify.c:405
 #, c-format
 msgid "Empty P2L entry for PHYS %s refers to revision %ld outside the rev / pack file (%ld-%ld)"
-msgstr ""
+msgstr "PHYS %s 处的空 P2L 条目引用了 rev / pack 文件 (%ld-%ld) 之外的版本 %ld"
 
-#: ../libsvn_fs_fs/verify.c:421
+#: ../libsvn_fs_fs/verify.c:422
 #, c-format
 msgid "l2p index entry PHYS %sdoes not match p2l index value LOG r%ld:i%ld for PHYS %s"
-msgstr ""
+msgstr "l2p 索引条目 PHYS %s与 p2l 索引值 LOG r%ld:i%ld 不匹配(PHYS %s)"
 
-#: ../libsvn_fs_fs/verify.c:485 ../libsvn_fs_x/verify.c:451
+#: ../libsvn_fs_fs/verify.c:487 ../libsvn_fs_x/verify.c:456
 #, c-format
 msgid "Empty section in file %s contains non-NUL data at offset %s"
-msgstr ""
+msgstr "文件 %s 中偏移量 %s 处的空节含有非 NUL 数据"
 
-#: ../libsvn_fs_fs/verify.c:526 ../libsvn_fs_x/verify.c:493
+#: ../libsvn_fs_fs/verify.c:528 ../libsvn_fs_x/verify.c:498
 #, c-format
 msgid "Checksum mismatch in item at offset %s of length %s bytes in file %s"
-msgstr ""
+msgstr "文件 %s 中偏移量 %s 处长度为 %s 字节的项校验和不匹配"
 
-#: ../libsvn_fs_fs/verify.c:622 ../libsvn_fs_x/verify.c:589
+#: ../libsvn_fs_fs/verify.c:624 ../libsvn_fs_x/verify.c:594
 #, c-format
 msgid "File size of %s for revision r%ld does not match p2l index size of %s"
-msgstr ""
+msgstr "文件大小 %s(版本 r%ld)与 p2l 索引大小 %s 不匹配"
 
-#: ../libsvn_fs_fs/verify.c:667 ../libsvn_fs_x/verify.c:634
+#: ../libsvn_fs_fs/verify.c:669 ../libsvn_fs_x/verify.c:640
 #, c-format
 msgid "p2l index entry for revision r%ld is non-contiguous between offsets  %s and %s"
-msgstr ""
+msgstr "版本 r%ld 的 p2l 索引条目在偏移量 %s 和 %s 之间不连续"
+
+#: ../libsvn_fs_fs/verify.c:682
+#, c-format
+msgid "p2l index entry for revision r%ld at offset %s contains invalid item type %u"
+msgstr "版本 r%ld 在偏移量 %s 处的 p2l 索引条目包含无效的项类型 %u"
 
-#: ../libsvn_fs_util/fs-util.c:156
+#: ../libsvn_fs_fs/verify.c:700
+#, c-format
+msgid "p2l index entry for changes in revision r%ld is item %s of type %u at offset %s"
+msgstr "版本 r%ld 的更改的 p2l 索引条目是偏移量 %s 处类型 %u 的项 %s"
+
+#: ../libsvn_fs_util/fs-util.c:164
 msgid "Filesystem object has not been opened yet"
 msgstr "文件系统对象尚未打开"
 
-#: ../libsvn_fs_util/fs-util.c:159
+#: ../libsvn_fs_util/fs-util.c:167
 msgid "Filesystem object already open"
 msgstr "文件系统对象已经打开"
 
-#: ../libsvn_fs_x/cached_data.c:2918
-#, fuzzy, c-format
+#: ../libsvn_fs_x/batch_fsync.c:142
+msgid "Can't create fsync thread pool in FSX"
+msgstr "无法在 FSX 中创建 fsync 线程池"
+
+#: ../libsvn_fs_x/batch_fsync.c:414 ../svnserve/svnserve.c:1416
+#, c-format
+msgid "Can't push task"
+msgstr "不能创建线程池任务"
+
+#: ../libsvn_fs_x/cached_data.c:2508
+#, c-format
+msgid "Directory for '%s' is too large"
+msgstr "'%s' 的目录太大"
+
+#: ../libsvn_fs_x/cached_data.c:2530
+#, c-format
+msgid "Directory entry missing kind in '%s'"
+msgstr "'%s' 中的目录条目缺少类型"
+
+#: ../libsvn_fs_x/cached_data.c:2536
+#, c-format
+msgid "Directory entry missing change set in '%s'"
+msgstr "'%s' 中的目录条目缺少变更集"
+
+#: ../libsvn_fs_x/cached_data.c:2542
+#, c-format
+msgid "Directory entry missing item number in '%s'"
+msgstr "'%s' 中的目录条目缺少项编号"
+
+#: ../libsvn_fs_x/cached_data.c:2578
+#, c-format
+msgid "Directory length mismatch in '%s'"
+msgstr "'%s' 中的目录长度不匹配"
+
+#: ../libsvn_fs_x/cached_data.c:3083
+#, c-format
 msgid ""
 "Low-level checksum mismatch while reading\n"
 "%s bytes of meta data at offset %s "
-msgstr "读取修订版时校验和不匹配"
+msgstr ""
+"在偏移量 %s 处读取\n"
+"%s 字节的元数据时低级校验和不匹配 "
 
-#: ../libsvn_fs_x/changes.c:252
+#: ../libsvn_fs_x/changes.c:232
 #, c-format
 msgid "Changes list index %%%s exceeds container size %%d"
-msgstr ""
+msgstr "变更列表索引 %%%s 超出容器大小 %%d"
 
-#: ../libsvn_fs_x/changes.c:519
+#: ../libsvn_fs_x/changes.c:485
 #, c-format
 msgid "Changes list index %u exceeds container size %d"
-msgstr ""
+msgstr "变更列表索引 %u 超出容器大小 %d"
 
-#: ../libsvn_fs_x/fs.c:100
-#, fuzzy, c-format
+#: ../libsvn_fs_x/fs.c:104
+#, c-format
 msgid "Can't fetch FSX shared data"
-msgstr "不能获取文件系统互斥体"
+msgstr "无法获取 FSX 共享数据"
 
-#: ../libsvn_fs_x/fs.c:129
-#, fuzzy, c-format
+#: ../libsvn_fs_x/fs.c:133
+#, c-format
 msgid "Can't store FSX shared data"
-msgstr "不能存储文件系统共享数据"
+msgstr "无法存储 FSX 共享数据"
 
-#: ../libsvn_fs_x/fs.c:550
-#, fuzzy
+#: ../libsvn_fs_x/fs.c:603
 msgid "Module for working with an experimental (FSX) repository."
-msgstr "模块与文本文件(FSFS)版本库一起工作。"
+msgstr "用于操作实验性 (FSX) 版本库的模块。"
 
-#: ../libsvn_fs_x/fs.c:611
-#, fuzzy, c-format
+#: ../libsvn_fs_x/fs.c:667
+#, c-format
 msgid "Unsupported FS loader version (%d) for fsx"
-msgstr "不支持的FSFS之FS加载器版本 (%d)"
+msgstr "fsx 的 FS 加载器版本 (%d) 不支持"
+
+#: ../libsvn_fs_x/fs_x.c:108
+#, c-format
+msgid "Unsupported experimental FSX format '%d' found; current format is '%d'"
+msgstr "发现不支持的实验性 FSX 格式 '%d';当前格式为 '%d'"
 
-#: ../libsvn_fs_x/fs_x.c:1017
-#, fuzzy
+#: ../libsvn_fs_x/fs_x.c:117
+#, c-format
+msgid "Expected FSX format between '%d' and '%d'; found format '%d'"
+msgstr "期望 FSX 格式在 '%d' 和 '%d' 之间;找到格式 '%d'"
+
+#: ../libsvn_fs_x/fs_x.c:1063
 msgid "FSX is not compatible with Subversion prior to 1.9"
-msgstr "“%s”不是有效的 Subversion 属性名称"
+msgstr "FSX 与 1.9 之前的 Subversion 不兼容"
 
-#: ../libsvn_fs_x/hotcopy.c:486
+#: ../libsvn_fs_x/hotcopy.c:354
 #, c-format
 msgid "The FSX format (%d) of the hotcopy source does not match the FSX format (%d) of the hotcopy destination; please upgrade both repositories to the same format"
-msgstr ""
+msgstr "hotcopy 源的 FSX 格式 (%d) 与 hotcopy 目标的 FSX 格式 (%d) 不匹配;请将两个版本库升级到相同格式"
 
-#: ../libsvn_fs_x/index.c:294
-#, fuzzy
+#: ../libsvn_fs_x/index.c:289
 msgid "Can't read index file '%s' at offset 0x%"
-msgstr "不能读取文件“%s”"
+msgstr "无法在偏移量 0x% 处读取索引文件 '%s'"
 
-#: ../libsvn_fs_x/index.c:304
-#, fuzzy
+#: ../libsvn_fs_x/index.c:299
 msgid "Unexpected end of index file %s at offset 0x%"
-msgstr "svndiff 输入意料结束"
+msgstr "索引文件 %s 在偏移量 0x% 处意外结束"
 
-#: ../libsvn_fs_x/index.c:2668
+#: ../libsvn_fs_x/index.c:2615
 msgid "Unused regions must be empty and have checksum 0"
-msgstr ""
+msgstr "未使用的区域必须为空且校验和为 0"
 
-#: ../libsvn_fs_x/index.c:2682
+#: ../libsvn_fs_x/index.c:2629
 msgid "Only containers may have more than one sub-item"
-msgstr ""
+msgstr "只有容器可以有多个子项"
+
+#: ../libsvn_fs_x/low_level.c:455
+#, c-format
+msgid "Missing %s field in node-rev"
+msgstr "节点版本中缺少 %s 字段"
+
+#: ../libsvn_fs_x/noderevs.c:320
+#, c-format
+msgid "ID part index %d exceeds container size %d"
+msgstr "ID 部分索引 %d 超出容器大小 %d"
 
-#: ../libsvn_fs_x/noderevs.c:367 ../libsvn_fs_x/noderevs.c:402
+#: ../libsvn_fs_x/noderevs.c:348
 #, c-format
 msgid "Node revision ID index %d exceeds container size %d"
-msgstr ""
+msgstr "节点版本 ID 索引 %d 超出容器大小 %d"
 
-#: ../libsvn_fs_x/noderevs.c:439
+#: ../libsvn_fs_x/noderevs.c:377
 #, c-format
 msgid "Node revision index %%%s exceeds container size %%d"
-msgstr ""
+msgstr "节点版本索引 %%%s 超出容器大小 %%d"
 
-#: ../libsvn_fs_x/noderevs.c:679
-#, fuzzy, c-format
+#: ../libsvn_fs_x/noderevs.c:618
+#, c-format
 msgid "Unexpected MD5 digest size %%%s"
-msgstr "意外发现节点种类 %d 于“%s”"
+msgstr "意外的 MD5 摘要大小 %%%s"
 
-#: ../libsvn_fs_x/noderevs.c:691
+#: ../libsvn_fs_x/noderevs.c:630
 #, c-format
 msgid "Unexpected SHA1 digest size %%%s"
-msgstr ""
+msgstr "意外的 SHA1 摘要大小 %%%s"
 
-#: ../libsvn_fs_x/reps.c:492
+#: ../libsvn_fs_x/reps.c:496
 msgid "Text body exceeds star delta container capacity"
-msgstr ""
+msgstr "文本正文超出 star delta 容器容量"
 
-#: ../libsvn_fs_x/reps.c:497
+#: ../libsvn_fs_x/reps.c:501
 msgid "Instruction count exceeds star delta container capacity"
-msgstr ""
+msgstr "指令计数超出 star delta 容器容量"
 
-#: ../libsvn_fs_x/verify.c:280
+#: ../libsvn_fs_x/verify.c:279
 #, c-format
 msgid "p2l index entry not found for PHYS o%s:s%ld returned by l2p index for LOG r%ld:i%ld"
-msgstr ""
+msgstr "找不到 PHYS o%s:s%ld 的 p2l 索引条目(由 l2p 索引为 LOG r%ld:i%ld 返回)"
 
-#: ../libsvn_fs_x/verify.c:385
+#: ../libsvn_fs_x/verify.c:387
 #, c-format
 msgid "l2p index entry PHYS o%s:s%ld does not match p2l index value LOG r%ld:i%ld for PHYS o%s:s%ld"
-msgstr ""
+msgstr "l2p 索引条目 PHYS o%s:s%ld 与 p2l 索引值 LOG r%ld:i%ld 不匹配(PHYS o%s:s%ld)"
 
 #: ../libsvn_ra/compat.c:183
 #, c-format
 msgid "Missing changed-path information for '%s' in revision %ld"
-msgstr "未提供 “%s” 于版本 %ld 中的 changed-path 信息"
+msgstr "未提供 '%s' 于版本 %ld 中的 changed-path 信息"
 
 #: ../libsvn_ra/compat.c:328 ../libsvn_ra/compat.c:572
 #, c-format
 msgid "Path '%s' doesn't exist in revision %ld"
-msgstr "路径 “%s” 不在版本 %ld 中"
+msgstr "路径 '%s' 不在版本 %ld 中"
 
 #: ../libsvn_ra/compat.c:405
 #, c-format
 msgid "'%s' in revision %ld is an unrelated object"
-msgstr "“%s” 于版本 %ld 是一个无关对象"
+msgstr "'%s' 于版本 %ld 是一个无关对象"
 
-#: ../libsvn_ra/compat.c:845 ../libsvn_ra/ra_loader.c:1436
+#: ../libsvn_ra/compat.c:845 ../libsvn_ra/ra_loader.c:1320
 #, c-format
 msgid "Invalid peg revision %ld"
-msgstr "无效的铆钉版本 %ld"
+msgstr "无效的锚定版本 %ld"
 
-#: ../libsvn_ra/compat.c:848 ../libsvn_ra/ra_loader.c:1439
-#: ../libsvn_repos/rev_hunt.c:212 ../libsvn_repos/rev_hunt.c:328
+#: ../libsvn_ra/compat.c:848 ../libsvn_ra/ra_loader.c:1323
+#: ../libsvn_repos/rev_hunt.c:214 ../libsvn_repos/rev_hunt.c:329
 #, c-format
 msgid "Invalid end revision %ld"
 msgstr "无效结束版本 %ld"
 
-#: ../libsvn_ra/compat.c:851 ../libsvn_ra/ra_loader.c:1442
+#: ../libsvn_ra/compat.c:851 ../libsvn_ra/ra_loader.c:1326
 msgid "Peg revision must precede end revision"
-msgstr "铆钉版本必须小于结束版本"
+msgstr "锚定版本必须小于结束版本"
 
-#: ../libsvn_ra/ra_loader.c:216
+#: ../libsvn_ra/ra_loader.c:220
 #, c-format
 msgid "Mismatched RA version for '%s': found %d.%d.%d%s, expected %d.%d.%d%s"
-msgstr "“%s” 的 RA 版本不匹配: 找到 %d.%d.%d%s,期望 %d.%d.%d%s"
+msgstr "'%s' 的 RA 版本不匹配: 找到 %d.%d.%d%s,期望 %d.%d.%d%s"
 
-#: ../libsvn_ra/ra_loader.c:294 ../libsvn_ra_serf/serf.c:819
+#: ../libsvn_ra/ra_loader.c:295
 #, c-format
 msgid "Illegal repository URL '%s'"
-msgstr "非法版本库 URL “%s”"
+msgstr "非法版本库 URL '%s'"
 
-#: ../libsvn_ra/ra_loader.c:401
+#: ../libsvn_ra/ra_loader.c:333
 #, c-format
 msgid "Invalid config: unknown HTTP library '%s'"
-msgstr "无效配置: 未知的 HTTP 库“%s”"
+msgstr "无效配置: 未知的 HTTP 库'%s'"
 
-#: ../libsvn_ra/ra_loader.c:474
+#: ../libsvn_ra/ra_loader.c:377
 #, c-format
 msgid "Unrecognized URL scheme for '%s'"
-msgstr "无法识别的URL方案(一般需要svn://,http://,file://等开头)“%s”"
+msgstr "无法识别的URL方案(一般需要svn://,http://,file://等开头)'%s'"
 
-#: ../libsvn_ra/ra_loader.c:491
-#, fuzzy, c-format
+#: ../libsvn_ra/ra_loader.c:401
+#, c-format
 msgid "Unable to connect to a repository at URL '%s'"
-msgstr "无法打开版本库“%s”"
+msgstr "无法连接到 URL '%s' 处的版本库"
 
-#: ../libsvn_ra/ra_loader.c:529
+#: ../libsvn_ra/ra_loader.c:434
 #, c-format
 msgid "Repository UUID '%s' doesn't match expected UUID '%s'"
-msgstr "版本库的 UUID“%s”与期望的 UUID“%s”不匹配"
-
-#: ../libsvn_ra/ra_loader.c:589
-#, c-format
-msgid "'%s' isn't in the same repository as '%s'"
-msgstr "“%s”与“%s”并不在同一个版本库中"
+msgstr "版本库的 UUID'%s'与期望的 UUID'%s'不匹配"
 
-#: ../libsvn_ra/ra_loader.c:613
+#: ../libsvn_ra/ra_loader.c:522
 #, c-format
 msgid "'%s' isn't a child of session URL '%s'"
-msgstr "“%s” 不是会话 URL “%s” 的子节点"
+msgstr "'%s' 不是会话 URL '%s' 的子节点"
 
-#: ../libsvn_ra/ra_loader.c:629 ../libsvn_ra_svn/client.c:2595
+#: ../libsvn_ra/ra_loader.c:538 ../libsvn_ra_svn/client.c:2884
 #, c-format
 msgid "'%s' isn't a child of repository root URL '%s'"
-msgstr "“%s” 不是版本库根 URL “%s” 的子节点"
+msgstr "'%s' 不是版本库根 URL '%s' 的子节点"
 
-#: ../libsvn_ra/ra_loader.c:673
+#: ../libsvn_ra/ra_loader.c:582
 #, c-format
 msgid "Specifying 'old_value_p' is not allowed when the '%s' capability is not advertised, and could indicate a bug in your client"
-msgstr "当特性 '%s' 没有广告时,不允许指定 'old_value_p',也说明您的客户端有问题"
+msgstr "当特性 '%s' 没有广告时,不允许指定 'old_value_p',也说明你的客户端有问题"
 
-#: ../libsvn_ra/ra_loader.c:1587
+#: ../libsvn_ra/ra_loader.c:1478
 #, c-format
 msgid "  - handles '%s' scheme\n"
-msgstr "  - 处理“%s”方案\n"
+msgstr "  - 处理'%s'方案\n"
 
-#: ../libsvn_ra/ra_loader.c:1680
+#: ../libsvn_ra/ra_loader.c:1571
 #, c-format
 msgid "Unrecognized URL scheme '%s'"
-msgstr "无法识别的URL方案(一般需要svn://,http://,file://等开头)“%s”"
+msgstr "无法识别的URL方案(一般需要svn://,http://,file://等开头)'%s'"
 
 #: ../libsvn_ra/util.c:55
-#, fuzzy
 msgid "<repository>"
-msgstr "获取版本库 UUID"
+msgstr "<版本库>"
 
 #: ../libsvn_ra/util.c:73
 #, c-format
 msgid "Retrieval of mergeinfo unsupported by '%s'"
-msgstr "“%s” 不支持取回合并信息"
+msgstr "'%s' 不支持取回合并信息"
 
 #: ../libsvn_ra/util.c:99
-#, fuzzy, c-format
+#, c-format
 msgid "The '%s' feature is not supported by '%s'"
-msgstr "“%s” 不支持取回合并信息"
+msgstr "'%s' 功能不被 '%s' 支持"
 
 #: ../libsvn_ra/util.c:142
 #, c-format
@@ -4656,34 +7153,34 @@ msgstr "无法确定本地主机名称"
 msgid "Couldn't get lock on destination repos after %d attempts"
 msgstr "尝试 %d 次后,对目标版本库加锁失败"
 
-#: ../libsvn_ra_local/ra_plugin.c:161
+#: ../libsvn_ra_local/ra_plugin.c:163
 msgid "memory-cache-size invalid"
 msgstr "非法的 memory-cache-size"
 
 #. ----------------------------------------------------------------
 #. ** The RA vtable routines **
-#: ../libsvn_ra_local/ra_plugin.c:503
+#: ../libsvn_ra_local/ra_plugin.c:510
 msgid "Module for accessing a repository on local disk."
 msgstr "访问本地磁盘的版本库模块。"
 
-#: ../libsvn_ra_local/ra_plugin.c:675 ../libsvn_ra_serf/serf.c:811
+#: ../libsvn_ra_local/ra_plugin.c:689 ../libsvn_ra_serf/serf.c:837
 #, c-format
 msgid "URL '%s' is not a child of the session's repository root URL '%s'"
-msgstr "URL “%s” 不是会话版本库根 URL “%s” 的子节点"
+msgstr "URL '%s' 不是会话版本库根 URL '%s' 的子节点"
 
-#: ../libsvn_ra_local/ra_plugin.c:1191 ../libsvn_ra_local/ra_plugin.c:1657
-#: ../libsvn_ra_serf/util.c:1765
+#: ../libsvn_ra_local/ra_plugin.c:1289 ../libsvn_ra_local/ra_plugin.c:1741
+#: ../libsvn_ra_serf/util.c:1869 ../svnserve/serve.c:3648
 #, c-format
 msgid "'%s' path not found"
-msgstr "找不到路径 “%s”"
+msgstr "找不到路径 '%s'"
 
-#: ../libsvn_ra_local/ra_plugin.c:1599 ../libsvn_ra_serf/options.c:674
-#: ../libsvn_ra_svn/client.c:2796
+#: ../libsvn_ra_local/ra_plugin.c:1693 ../libsvn_ra_serf/options.c:787
+#: ../libsvn_ra_svn/client.c:3099
 #, c-format
 msgid "Don't know anything about capability '%s'"
-msgstr "不知道特性 “%s” 的任何信息"
+msgstr "不知道特性 '%s' 的任何信息"
 
-#: ../libsvn_ra_local/ra_plugin.c:1809
+#: ../libsvn_ra_local/ra_plugin.c:1980
 #, c-format
 msgid "Unsupported RA loader version (%d) for ra_local"
 msgstr "不支持ra_local RA加载器版本 %d"
@@ -4691,173 +7188,189 @@ msgstr "不支持ra_local RA加载器版
 #: ../libsvn_ra_local/split_url.c:50 ../libsvn_ra_local/split_url.c:56
 #, c-format
 msgid "Unable to open repository '%s'"
-msgstr "无法打开版本库“%s”"
+msgstr "无法打开版本库'%s'"
 
 #: ../libsvn_ra_serf/commit.c:291
 msgid "No Location header received"
 msgstr "没有收到位置头"
 
 #: ../libsvn_ra_serf/commit.c:301
-#, fuzzy
 msgid "Error parsing Location header value"
-msgstr "没有收到位置头"
+msgstr "解析 Location 头值时出错"
 
-#: ../libsvn_ra_serf/commit.c:489 ../libsvn_repos/commit.c:512
+#: ../libsvn_ra_serf/commit.c:487 ../libsvn_repos/commit.c:553
 #, c-format
 msgid "Path '%s' not present"
-msgstr "路径 “%s” 不存在"
+msgstr "路径 '%s' 不存在"
 
-#: ../libsvn_ra_serf/commit.c:1352
+#: ../libsvn_ra_serf/commit.c:1275
 #, c-format
 msgid "POST request did not return transaction information"
 msgstr "POST 请求没有返回事务的信息"
 
-#: ../libsvn_ra_serf/commit.c:1399
-msgid "The OPTIONS response did not include the requested activity-collection-set value"
-msgstr "OPTIONS 响应中没有包含请求的 activity-collection-set 值。"
-
-#: ../libsvn_ra_serf/commit.c:1627 ../libsvn_ra_serf/update.c:2260
+#: ../libsvn_ra_serf/commit.c:1566 ../libsvn_ra_serf/update.c:2126
 #, c-format
 msgid "Unable to parse URL '%s'"
-msgstr "不能解析 URL “%s”"
+msgstr "不能解析 URL '%s'"
 
-#: ../libsvn_ra_serf/commit.c:1906
+#: ../libsvn_ra_serf/commit.c:1818
 #, c-format
 msgid "File '%s' already exists"
-msgstr "文件“%s”已存在"
+msgstr "文件'%s'已存在"
+
+#: ../libsvn_ra_serf/commit.c:2252 ../libsvn_ra_svn/editorp.c:901
+msgid "Closing editor with directories or files open"
+msgstr "关闭编辑器时还有目录或文件打开"
 
-#: ../libsvn_ra_serf/get_deleted_rev.c:175
+#: ../libsvn_ra_serf/get_deleted_rev.c:173
 #, c-format
 msgid "'%s' REPORT not implemented"
-msgstr "未实现 “%s” REPORT "
+msgstr "未实现 '%s' REPORT"
 
-#: ../libsvn_ra_serf/get_file.c:345
+#: ../libsvn_ra_serf/get_file.c:378
 msgid "Can't get text contents of a directory"
 msgstr "无法获得目录的文本内容"
 
 #: ../libsvn_ra_serf/get_lock.c:170 ../libsvn_ra_serf/lock.c:165
-#, fuzzy, c-format
+#, c-format
 msgid "Invalid LOCK timeout value '%s'"
-msgstr "无效修剪计数 '%s'"
+msgstr "无效的 LOCK 超时值 '%s'"
 
-#: ../libsvn_ra_serf/get_lock.c:320
+#: ../libsvn_ra_serf/get_lock.c:323
 msgid "Server does not support locking features"
 msgstr "服务器不支持加锁"
 
-#: ../libsvn_ra_serf/getdate.c:168
-#, fuzzy
+#: ../libsvn_ra_serf/getdate.c:167
 msgid "The REPORT response did not include the requested properties"
-msgstr "PROPFIND 响应中没有包含请求的属性"
+msgstr "REPORT 响应未包含请求的属性"
 
-#: ../libsvn_ra_serf/inherited_props.c:173 ../libsvn_ra_serf/property.c:244
-#: ../libsvn_ra_serf/update.c:1883
+#: ../libsvn_ra_serf/inherited_props.c:168 ../libsvn_ra_serf/property.c:264
+#: ../libsvn_ra_serf/update.c:1749
 #, c-format
 msgid "Got unrecognized encoding '%s'"
-msgstr "得到不能识别的编码“%s”"
+msgstr "得到不能识别的编码'%s'"
+
+#: ../libsvn_ra_serf/list.c:113 ../libsvn_ra_serf/log.c:172
+#, c-format
+msgid "Unsupported encoding '%s'"
+msgstr "不支持的编码'%s'"
 
-#: ../libsvn_ra_serf/lock.c:260
-#, fuzzy, c-format
+#: ../libsvn_ra_serf/lock.c:261
+#, c-format
 msgid "No lock on path '%s' (%d %s)"
-msgstr "路径“%s”没有被锁定,其文件系统是“%s”"
+msgstr "路径 '%s' 上没有锁 (%d %s)"
 
-#: ../libsvn_ra_serf/lock.c:269
-#, fuzzy, c-format
-msgid "Unlock of '%s' failed (%d %s)"
-msgstr "解锁请求失败: %d %s"
+#: ../libsvn_ra_serf/lock.c:270
+#, c-format
+msgid "Not authorized to perform lock operation on '%s'"
+msgstr "未授权在 '%s' 上执行锁操作"
 
 #: ../libsvn_ra_serf/lock.c:277
-#, fuzzy, c-format
+#, c-format
 msgid "Path '%s' doesn't exist in HEAD revision (%d %s)"
-msgstr "HEAD中没有路径“%s”"
+msgstr "路径 '%s' 在 HEAD 版本中不存在 (%d %s)"
 
-#: ../libsvn_ra_serf/lock.c:286
-#, fuzzy, c-format
+#: ../libsvn_ra_serf/lock.c:293
+#, c-format
 msgid "Path '%s' already locked (%d %s)"
-msgstr "已经锁定路径"
+msgstr "路径 '%s' 已被锁定 (%d %s)"
 
-#: ../libsvn_ra_serf/lock.c:600
+#: ../libsvn_ra_serf/lock.c:609
 #, c-format
 msgid "'%s' is not locked in the repository"
-msgstr "版本库中的“%s”没有被锁定"
-
-#: ../libsvn_ra_serf/log.c:172
-#, c-format
-msgid "Unsupported encoding '%s'"
-msgstr "不支持的编码“%s”"
+msgstr "版本库中的'%s'没有被锁定"
 
-#: ../libsvn_ra_serf/log.c:573 ../libsvn_ra_svn/client.c:1717
+#: ../libsvn_ra_serf/log.c:574 ../libsvn_ra_svn/client.c:1952
 msgid "Server does not support custom revprops via log"
 msgstr "服务器不支持通过日志自定义 revprops"
 
-#: ../libsvn_ra_serf/merge.c:205
+#: ../libsvn_ra_serf/merge.c:206
 #, c-format
 msgid "A MERGE response for '%s' is not a child of the destination ('%s')"
-msgstr "“%s”的 MERGE 响应并不是目标 (“%s”) 的子项"
+msgstr "'%s'的 MERGE 响应并不是目标 ('%s') 的子项"
+
+#: ../libsvn_ra_serf/merge.c:461
+msgid "The MERGE response did not include a new revision"
+msgstr "MERGE 响应未包含新版本"
 
 #: ../libsvn_ra_serf/multistatus.c:226 ../libsvn_ra_serf/multistatus.c:231
-#, fuzzy, c-format
+#, c-format
 msgid "Malformed DAV:status '%s'"
-msgstr "非法 DAV:status CDATA '%s'"
+msgstr "DAV:status '%s' 格式错误"
 
-#: ../libsvn_ra_serf/multistatus.c:536
-#, fuzzy, c-format
+#: ../libsvn_ra_serf/multistatus.c:534
+#, c-format
 msgid "Property operation on '%s' failed"
-msgstr "连接到“%s”失败"
+msgstr "对 '%s' 的属性操作失败"
 
-#: ../libsvn_ra_serf/multistatus.c:555
-#, fuzzy
+#: ../libsvn_ra_serf/multistatus.c:553
 msgid "<blank error>"
-msgstr "未知错误"
+msgstr "<空错误>"
 
-#: ../libsvn_ra_serf/multistatus.c:564
-#, fuzzy, c-format
+#: ../libsvn_ra_serf/multistatus.c:562
+#, c-format
 msgid "While handling the '%s' property on '%s':"
-msgstr "当处理 serf 的响应时:"
+msgstr "处理 '%s' 上的 '%s' 属性时:"
 
-#: ../libsvn_ra_serf/multistatus.c:568
-#, fuzzy, c-format
+#: ../libsvn_ra_serf/multistatus.c:566
+#, c-format
 msgid "While handling the '%s' path:"
-msgstr "当处理 serf 的响应时:"
+msgstr "处理 '%s' 路径时:"
+
+#: ../libsvn_ra_serf/options.c:413
+#, c-format
+msgid "The server at '%s' does not support the HTTP/DAV protocol"
+msgstr "'%s' 处的服务器不支持 HTTP/DAV 协议"
 
-#: ../libsvn_ra_serf/options.c:445
+#: ../libsvn_ra_serf/options.c:491
 msgid "The OPTIONS response did not include the youngest revision"
 msgstr "OPTIONS 响应中没有包含最新的版本"
 
-#: ../libsvn_ra_serf/options.c:657
+#: ../libsvn_ra_serf/options.c:532
+msgid "The OPTIONS response did not include the requested activity-collection-set value"
+msgstr "OPTIONS 响应中没有包含请求的 activity-collection-set 值。"
+
+#: ../libsvn_ra_serf/options.c:577
+msgid "Location header not set on redirect response"
+msgstr "重定向响应中未设置 Location 头"
+
+#: ../libsvn_ra_serf/options.c:613 ../libsvn_ra_serf/util.c:1860
+#, c-format
+msgid "Repository moved permanently to '%s'"
+msgstr "版本库已永久移动到 '%s'"
+
+#: ../libsvn_ra_serf/options.c:614 ../libsvn_ra_serf/util.c:1861
+#, c-format
+msgid "Repository moved temporarily to '%s'"
+msgstr "版本库已临时移动到 '%s'"
+
+#: ../libsvn_ra_serf/options.c:770
 #, c-format
 msgid "Don't know how to handle '%s' for capability '%s'"
-msgstr "不知道如何处理“%s”,对于特性“%s”"
+msgstr "不知道如何处理'%s',对于特性'%s'"
 
-#: ../libsvn_ra_serf/options.c:681
+#: ../libsvn_ra_serf/options.c:794
 #, c-format
 msgid "Attempt to fetch capability '%s' resulted in '%s'"
-msgstr "试图取得特性 “%s” 导致 “%s”"
+msgstr "试图取得特性 '%s' 导致 '%s'"
 
-#: ../libsvn_ra_serf/property.c:716
-msgid "The PROPFIND response did not include the requested properties"
-msgstr "PROPFIND 响应中没有包含请求的属性"
-
-#: ../libsvn_ra_serf/property.c:1006
+#: ../libsvn_ra_serf/property.c:668
 msgid "The PROPFIND response did not include the requested baseline-collection value"
 msgstr "PROPFIND 响应中没有包含请求的 baseline-collection 值。"
 
-#: ../libsvn_ra_serf/property.c:1026
+#: ../libsvn_ra_serf/property.c:688
 msgid "The PROPFIND response did not include the requested version-name value"
 msgstr "PROPFIND 响应中没有包含请求的 version-name 值。"
 
-#: ../libsvn_ra_serf/property.c:1062
+#: ../libsvn_ra_serf/property.c:724
 msgid "The OPTIONS response did not include the requested checked-in value"
 msgstr "OPTIONS 响应中没有包含请求的 checked-in 值。"
 
-#: ../libsvn_ra_serf/property.c:1233
-msgid "The PROPFIND response did not include the requested resourcetype value"
-msgstr "PROPFIND 响应中没有包含请求的 resourcetype 值"
-
-#: ../libsvn_ra_serf/property.c:1268
+#: ../libsvn_ra_serf/property.c:896
 msgid "The PROPFIND response did not include the requested 'DAV:' properties"
 msgstr "PROPFIND 响应中没有包含请求的 'DAV:' 属性"
 
-#: ../libsvn_ra_serf/replay.c:482
+#: ../libsvn_ra_serf/replay.c:468
 msgid "Error writing stream: unexpected EOF"
 msgstr "写入流出错: 意外的 EOF"
 
@@ -4865,483 +7378,477 @@ msgstr "写入流出错: 意外的 EOF"
 msgid "Failed to read the request"
 msgstr "读取请求失败"
 
-#: ../libsvn_ra_serf/serf.c:63
+#: ../libsvn_ra_serf/serf.c:64
 msgid "Module for accessing a repository via WebDAV protocol using serf."
 msgstr "通过 WebDAV 协议使用 serf 访问版本库的模块。"
 
-#: ../libsvn_ra_serf/serf.c:66
-#, fuzzy, c-format
+#: ../libsvn_ra_serf/serf.c:67
+#, c-format
 msgid ""
 "Module for accessing a repository via WebDAV protocol using serf.\n"
-"  - using serf %d.%d.%d"
-msgstr "通过 WebDAV 协议使用 serf 访问版本库的模块。"
+"  - using serf %d.%d.%d (compiled with %d.%d.%d)"
+msgstr ""
+"通过 WebDAV 协议使用 serf 访问版本库的模块。\n"
+"  - 使用 serf %d.%d.%d (编译时 %d.%d.%d)"
 
-#: ../libsvn_ra_serf/serf.c:130
-#, fuzzy, c-format
+#: ../libsvn_ra_serf/serf.c:136
+#, c-format
 msgid "Invalid config: unknown %s '%s'"
-msgstr "无效配置: 未知的密码存储 “%s”"
-
-#: ../libsvn_ra_serf/serf.c:362
-msgid "Invalid config: illegal character in timeout value"
-msgstr "无效配置: 超时数值中有非法字符"
-
-#: ../libsvn_ra_serf/serf.c:366
-msgid "Invalid config: negative timeout value"
-msgstr "无效配置: 负的超时"
+msgstr "无效的配置: 未知的 %s '%s'"
 
 #: ../libsvn_ra_serf/serf.c:379
+#, c-format
+msgid "invalid config: bad value for '%s' option"
+msgstr "无效的配置: '%s' 选项值错误"
+
+#: ../libsvn_ra_serf/serf.c:392
 msgid "Invalid URL: illegal character in proxy port number"
 msgstr "无效URL: 代理端口中有非法字符"
 
-#: ../libsvn_ra_serf/serf.c:383
+#: ../libsvn_ra_serf/serf.c:396
 msgid "Invalid URL: negative proxy port number"
 msgstr "无效URL: 负的代理端口"
 
-#: ../libsvn_ra_serf/serf.c:386
+#: ../libsvn_ra_serf/serf.c:399
 msgid "Invalid URL: proxy port number greater than maximum TCP port number 65535"
 msgstr "无效URL: 代理端口大于TCP通信端口最大值65535"
 
-#: ../libsvn_ra_serf/serf.c:406
+#: ../libsvn_ra_serf/serf.c:419
 #, c-format
 msgid "Could not resolve proxy server '%s'"
-msgstr "不能解析代理服务器“%s”"
-
-#: ../libsvn_ra_serf/serf.c:514
-#, c-format
-msgid "Illegal URL '%s'"
-msgstr "非法 URL “%s”"
+msgstr "不能解析代理服务器'%s'"
 
-#: ../libsvn_ra_serf/serf.c:597
+#: ../libsvn_ra_serf/serf.c:620
 #, c-format
 msgid "Connection to '%s' failed"
-msgstr "连接到“%s”失败"
+msgstr "连接到'%s'失败"
 
-#: ../libsvn_ra_serf/serf.c:1010
+#: ../libsvn_ra_serf/serf.c:1029
 msgid "The UUID property was not found on the resource or any of its parents"
 msgstr "无法在本资源或其任何父项目中找到UUID属性"
 
-#: ../libsvn_ra_serf/serf.c:1085
+#: ../libsvn_ra_serf/serf.c:1109
 #, c-format
 msgid "Unsupported RA loader version (%d) for ra_serf"
 msgstr "不支持的 ra_serf RA 加载器版本(%d)"
 
-#: ../libsvn_ra_serf/serf.c:1099
+#: ../libsvn_ra_serf/serf.c:1123
 #, c-format
 msgid "ra_serf was compiled for serf %d.%d.%d but loaded an incompatible %d.%d.%d library"
 msgstr "ra_serf 为 serf %d.%d.%d 编译,但是加载了不兼容的共享库 %d.%d.%d"
 
-#: ../libsvn_ra_serf/stat.c:390 ../libsvn_ra_serf/stat.c:428
-#, fuzzy
+#: ../libsvn_ra_serf/stat.c:106
+msgid "The PROPFIND response did not include the requested resourcetype value"
+msgstr "PROPFIND 响应中没有包含请求的 resourcetype 值"
+
+#: ../libsvn_ra_serf/stat.c:357 ../libsvn_ra_serf/stat.c:395
 msgid "Can't get properties of non-directory"
-msgstr "不能获取非目录的条目"
+msgstr "无法获取非目录的属性"
 
-#: ../libsvn_ra_serf/update.c:1133
+#: ../libsvn_ra_serf/update.c:992 ../libsvn_ra_serf/update.c:998
 #, c-format
 msgid "GET request returned unexpected delta base: %s"
-msgstr ""
+msgstr "GET 请求返回了意外的 delta 基础: %s"
 
-#: ../libsvn_ra_serf/update.c:1689 ../libsvn_ra_serf/update.c:1739
-#, fuzzy, c-format
+#: ../libsvn_ra_serf/update.c:1555 ../libsvn_ra_serf/update.c:1605
+#, c-format
 msgid "Missing '%s' attribute"
-msgstr "缺少 XML 属性: '%s'"
+msgstr "缺少 '%s' 属性"
 
-#: ../libsvn_ra_serf/update.c:1953 ../libsvn_ra_serf/update.c:1983
-#, fuzzy
+#: ../libsvn_ra_serf/update.c:1819 ../libsvn_ra_serf/update.c:1849
 msgid "The REPORT response did not include the requested checked-in value"
-msgstr "OPTIONS 响应中没有包含请求的 checked-in 值。"
+msgstr "REPORT 响应未包含请求的 checked-in 值"
 
-#: ../libsvn_ra_serf/update.c:2633
+#: ../libsvn_ra_serf/update.c:2459
 msgid "Missing update-report close tag"
-msgstr ""
+msgstr "缺少 update-report 关闭标签"
 
-#: ../libsvn_ra_serf/util.c:195
+#: ../libsvn_ra_serf/util.c:198
 msgid ": "
-msgstr ""
+msgstr ": "
 
-#: ../libsvn_ra_serf/util.c:197
+#: ../libsvn_ra_serf/util.c:200
 msgid ", "
-msgstr ""
+msgstr ", "
 
-#: ../libsvn_ra_serf/util.c:407
-#, fuzzy
+#: ../libsvn_ra_serf/util.c:410
 msgid "Server SSL certificate verification failed"
-msgstr "服务器的 SSL 证书不被信任"
+msgstr "服务器 SSL 证书验证失败"
 
-#: ../libsvn_ra_serf/util.c:412
-#, fuzzy
+#: ../libsvn_ra_serf/util.c:415
 msgid "certificate is not yet valid"
-msgstr " - 证书未生效。\n"
+msgstr "证书尚未生效"
 
-#: ../libsvn_ra_serf/util.c:415
-#, fuzzy
+#: ../libsvn_ra_serf/util.c:418
 msgid "certificate has expired"
-msgstr " - 证书已过期。\n"
+msgstr "证书已过期"
 
-#: ../libsvn_ra_serf/util.c:419
+#: ../libsvn_ra_serf/util.c:422
 msgid "certificate issued for a different hostname"
-msgstr ""
+msgstr "证书颁发给了不同的主机名"
 
-#: ../libsvn_ra_serf/util.c:423
-#, fuzzy
+#: ../libsvn_ra_serf/util.c:426
 msgid "issuer is not trusted"
-msgstr "不支持文件系统升级"
+msgstr "颁发者不被信任"
 
-#: ../libsvn_ra_serf/util.c:426
+#: ../libsvn_ra_serf/util.c:429
 msgid "and other reason(s)"
-msgstr ""
+msgstr "以及其他原因"
 
-#: ../libsvn_ra_serf/util.c:473
+#: ../libsvn_ra_serf/util.c:476
 #, c-format
 msgid "Invalid config: unable to load certificate file '%s'"
-msgstr "无效的配置: 无法加载证书文件“%s”"
+msgstr "无效的配置: 无法加载证书文件'%s'"
 
-#: ../libsvn_ra_serf/util.c:904 ../libsvn_ra_serf/util.c:907
+#: ../libsvn_ra_serf/util.c:963 ../libsvn_ra_serf/util.c:966
 msgid "Error running context"
 msgstr "执行上下文错误"
 
-#: ../libsvn_ra_serf/util.c:1152
-#, fuzzy
+#: ../libsvn_ra_serf/util.c:1238
 msgid ""
 "No more credentials or we tried too many times.\n"
 "Authentication failed"
 msgstr ""
-"没有凭证或已经试了太多次。\n"
+"没有更多凭据或尝试次数过多。\n"
 "认证失败"
 
-#: ../libsvn_ra_serf/util.c:1174
+#: ../libsvn_ra_serf/util.c:1260
 msgid "Proxy authentication failed"
 msgstr "代理认证失败"
 
-#: ../libsvn_ra_serf/util.c:1229
-#, fuzzy, c-format
+#: ../libsvn_ra_serf/util.c:1315
+#, c-format
 msgid "%s request on '%s' failed"
-msgstr "%s 请求于 '%s' 失败: %d %s"
+msgstr "对 '%s' 的 %s 请求失败"
 
-#: ../libsvn_ra_serf/util.c:1301
+#: ../libsvn_ra_serf/util.c:1391
 #, c-format
 msgid "Premature EOF seen from server (http status=%d)"
 msgstr "从服务器发现 EOF 太早 (http status=%d)"
 
-#: ../libsvn_ra_serf/util.c:1651
+#: ../libsvn_ra_serf/util.c:1759
 msgid "The PROPFIND response did not include the requested version-controlled-configuration value"
 msgstr "PROPFIND 响应中没有包含请求的 version-controlled-configuration 值。"
 
-#: ../libsvn_ra_serf/util.c:1755
-#, c-format
-msgid "Repository moved permanently to '%s'; please relocate"
-msgstr "版本库永久移到 “%s”;请重新定位。"
-
-#: ../libsvn_ra_serf/util.c:1757
-#, c-format
-msgid "Repository moved temporarily to '%s'; please relocate"
-msgstr "版本库临时移到‘%s’;请重新定位。"
-
-#: ../libsvn_ra_serf/util.c:1761
+#: ../libsvn_ra_serf/util.c:1865
 #, c-format
 msgid "Access to '%s' forbidden"
 msgstr "禁止访问 '%s'"
 
-#: ../libsvn_ra_serf/util.c:1768 ../libsvn_repos/commit.c:170
+#: ../libsvn_ra_serf/util.c:1872
 #, c-format
-msgid "'%s' is out of date"
-msgstr "“%s” 已经过时"
+msgid "HTTP method is not allowed on '%s'"
+msgstr "'%s' 上不允许 HTTP 方法"
 
-#: ../libsvn_ra_serf/util.c:1771
-#, fuzzy, c-format
+#: ../libsvn_ra_serf/util.c:1876
+#, c-format
 msgid "'%s' conflicts"
-msgstr "“%s”不是一个文件"
+msgstr "'%s' 冲突"
 
-#: ../libsvn_ra_serf/util.c:1774
-#, fuzzy, c-format
+#: ../libsvn_ra_serf/util.c:1879
+#, c-format
 msgid "Precondition on '%s' failed"
-msgstr "连接到“%s”失败"
+msgstr "'%s' 上的前提条件失败"
 
-#: ../libsvn_ra_serf/util.c:1777
+#: ../libsvn_ra_serf/util.c:1882
 #, c-format
 msgid "'%s': no lock token available"
-msgstr "“%s”:没有可用的锁定令牌"
+msgstr "'%s': 没有可用的锁定令牌"
 
-#: ../libsvn_ra_serf/util.c:1781
+#: ../libsvn_ra_serf/util.c:1886
 #, c-format
 msgid "DAV request failed: 411 Content length required. The server or an intermediate proxy does not accept chunked encoding. Try setting 'http-chunked-requests' to 'auto' or 'no' in your client configuration."
-msgstr ""
+msgstr "DAV 请求失败: 411 需要内容长度。服务器或中间代理不接受分块编码。请在客户端配置中把 'http-chunked-requests' 设为 'auto' 或 'no'。"
 
-#: ../libsvn_ra_serf/util.c:1787
-#, fuzzy, c-format
+#: ../libsvn_ra_serf/util.c:1892
+#, c-format
 msgid "Unexpected server error %d '%s' on '%s'"
-msgstr "意外发现节点种类 %d 于“%s”"
+msgstr "意外的服务器错误 %d '%s'(位于 '%s')"
 
-#: ../libsvn_ra_serf/util.c:1791
-#, fuzzy, c-format
+#: ../libsvn_ra_serf/util.c:1896
+#, c-format
 msgid "The requested feature is not supported by '%s'"
-msgstr "“%s” 不支持取回合并信息"
+msgstr "'%s' 不支持请求的功能"
 
-#: ../libsvn_ra_serf/util.c:1797
-#, fuzzy, c-format
+#: ../libsvn_ra_serf/util.c:1902
+#, c-format
 msgid "Unexpected HTTP status %d '%s' on '%s'"
-msgstr "意外发现节点种类 %d 于“%s”"
+msgstr "意外的 HTTP 状态 %d '%s'(位于 '%s')"
 
-#: ../libsvn_ra_serf/util.c:1815
-#, fuzzy, c-format
+#: ../libsvn_ra_serf/util.c:1921
+#, c-format
 msgid "Path '%s' unexpectedly created"
-msgstr "节点 “%s” 的类型意外改变"
+msgstr "路径 '%s' 被意外创建"
+
+#: ../libsvn_ra_serf/util.c:1930
+#, c-format
+msgid "The HTTP method '%s' is not allowed on '%s'"
+msgstr "'%s' 上不允许 HTTP 方法 '%s'"
 
-#: ../libsvn_ra_serf/util.c:1824
-#, fuzzy, c-format
+#: ../libsvn_ra_serf/util.c:1935
+#, c-format
 msgid "Unexpected HTTP status %d '%s' on '%s' request to '%s'"
-msgstr "意外发现节点种类 %d 于“%s”"
+msgstr "意外的 HTTP 状态 %d '%s'(位于对 '%s' 的 '%s' 请求)"
+
+#: ../libsvn_ra_serf/util.c:2038
+#, c-format
+msgid "Illegal URL '%s'"
+msgstr "非法 URL '%s'"
 
-#: ../libsvn_ra_serf/xml.c:502
+#: ../libsvn_ra_serf/xml.c:483
 #, c-format
 msgid "XML stream truncated: closing '%s' missing"
 msgstr "XML 流被截断: 丢失了 '%s' 的关闭标签"
 
-#: ../libsvn_ra_serf/xml.c:530
-#, fuzzy
+#: ../libsvn_ra_serf/xml.c:511
 msgid "document element not found"
-msgstr "找不到 Header 的结束标记"
+msgstr "未找到文档元素"
 
-#: ../libsvn_ra_serf/xml.c:533
+#: ../libsvn_ra_serf/xml.c:514
 #, c-format
 msgid "XML stream truncated: %s"
 msgstr "XML 流被截断: %s"
 
-#: ../libsvn_ra_serf/xml.c:698
-#, fuzzy, c-format
+#: ../libsvn_ra_serf/xml.c:679
+#, c-format
 msgid "XML Parsing failed: Unexpected root element '%s'"
-msgstr "XML 解析失败: (%d %s)"
+msgstr "XML 解析失败: 意外的根元素 '%s'"
 
-#: ../libsvn_ra_serf/xml.c:758
-#, fuzzy, c-format
+#: ../libsvn_ra_serf/xml.c:739
+#, c-format
 msgid "Missing XML attribute '%s' on '%s' element"
-msgstr "缺少 XML 属性: '%s'"
+msgstr "'%s' 元素上缺少 XML 属性 '%s'"
 
-#: ../libsvn_ra_serf/xml.c:916
-#, fuzzy, c-format
-msgid "Malformed XML: %s"
-msgstr "非法 XML: %s 在第 %ld 行"
-
-#: ../libsvn_ra_serf/xml.c:918
-#, fuzzy
+#: ../libsvn_ra_serf/xml.c:878
 msgid "The XML response contains invalid XML"
-msgstr "此响应包含非法 XML"
+msgstr "XML 响应包含无效的 XML"
 
-#: ../libsvn_ra_svn/client.c:142
+#: ../libsvn_ra_svn/client.c:145
 #, c-format
 msgid "Unknown hostname '%s'"
-msgstr "未知的主机“%s”"
+msgstr "未知的主机'%s'"
 
-#: ../libsvn_ra_svn/client.c:167
+#: ../libsvn_ra_svn/client.c:170
 #, c-format
 msgid "Can't connect to host '%s'"
-msgstr "无法连接主机“%s”"
+msgstr "无法连接主机'%s'"
 
-#: ../libsvn_ra_svn/client.c:205
+#: ../libsvn_ra_svn/client.c:208
 msgid "Prop diffs element not a list"
 msgstr "Prop diffs 元素不是一个列表"
 
-#: ../libsvn_ra_svn/client.c:404
+#: ../libsvn_ra_svn/client.c:408
 #, c-format
 msgid "Undefined tunnel scheme '%s'"
-msgstr "无法识别的隧道方案 “%s”"
+msgstr "无法识别的隧道方案 '%s'"
 
-#: ../libsvn_ra_svn/client.c:421
+#: ../libsvn_ra_svn/client.c:425
 #, c-format
 msgid "Tunnel scheme %s requires environment variable %s to be defined"
 msgstr "隧道方案 %s 需要设定环境变量 %s"
 
-#: ../libsvn_ra_svn/client.c:432
+#: ../libsvn_ra_svn/client.c:436
 #, c-format
 msgid "Can't tokenize command '%s'"
-msgstr "不能解析命令“%s”"
+msgstr "不能解析命令'%s'"
 
-#: ../libsvn_ra_svn/client.c:475
+#: ../libsvn_ra_svn/client.c:479
 #, c-format
 msgid "Error in child process: %s"
 msgstr "子进程错误: %s"
 
-#: ../libsvn_ra_svn/client.c:554
+#: ../libsvn_ra_svn/client.c:558
 msgid "To better debug SSH connection problems, remove the -q option from 'ssh' in the [tunnels] section of your Subversion configuration file."
 msgstr "为了更好的诊断 SSH 连接问题,请从你的 Subversion 配置文件中,[tunnels] 节,删除 ssh 命令行参数 -q 。"
 
-#: ../libsvn_ra_svn/client.c:572
+#: ../libsvn_ra_svn/client.c:576
 #, c-format
 msgid "Illegal svn repository URL '%s'"
-msgstr "非法的svn版本库URL“%s”"
+msgstr "非法的svn版本库URL'%s'"
 
-#: ../libsvn_ra_svn/client.c:719
+#: ../libsvn_ra_svn/client.c:733
 #, c-format
 msgid "Server requires minimum version %d"
 msgstr "服务器要求的最低版本是 %d"
 
-#: ../libsvn_ra_svn/client.c:723
+#: ../libsvn_ra_svn/client.c:737
 #, c-format
 msgid "Server only supports versions up to %d"
 msgstr "服务器支持的版本不大于 %d"
 
-#: ../libsvn_ra_svn/client.c:731
+#: ../libsvn_ra_svn/client.c:745
 msgid "Server does not support edit pipelining"
 msgstr "服务器不支持流水线编辑"
 
-#: ../libsvn_ra_svn/client.c:768
+#: ../libsvn_ra_svn/client.c:783
 msgid "Impossibly long repository root from server"
 msgstr "服务器返回的版本库根路径太长"
 
-#: ../libsvn_ra_svn/client.c:780
+#: ../libsvn_ra_svn/client.c:795
 msgid ""
 "Module for accessing a repository using the svn network protocol.\n"
 "  - with Cyrus SASL authentication"
-msgstr "使用 svn 网络协议访问版本库的模块。  - 使用 Cyrus SASL 认证"
+msgstr ""
+"使用 svn 网络协议访问版本库的模块。\n"
+"  - 带 Cyrus SASL 认证"
 
-#: ../libsvn_ra_svn/client.c:784
+#: ../libsvn_ra_svn/client.c:799
 msgid "Module for accessing a repository using the svn network protocol."
 msgstr "使用 svn 网络协议访问版本库的模块。"
 
-#: ../libsvn_ra_svn/client.c:1031
+#: ../libsvn_ra_svn/client.c:884
+#, c-format
+msgid "Invalid host '%s'"
+msgstr "无效的主机 '%s'"
+
+#: ../libsvn_ra_svn/client.c:1213
 msgid "Server did not send repository root"
 msgstr "服务器没有返回版本库根路径"
 
-#: ../libsvn_ra_svn/client.c:1104
+#: ../libsvn_ra_svn/client.c:1289
 #, c-format
 msgid "ra_svn does not support not specifying a log message with pre-1.5 servers; consider passing an empty one, or upgrading the server"
-msgstr ""
+msgstr "ra_svn 不支持在 1.5 之前的服务器上不指定日志消息;请考虑传递空消息,或升级"
 
-#: ../libsvn_ra_svn/client.c:1127
+#: ../libsvn_ra_svn/client.c:1312
 msgid "Server doesn't support setting arbitrary revision properties during commit"
 msgstr "在提交时,服务器不支持设置任意版本属性"
 
-#: ../libsvn_ra_svn/client.c:1230
-#, fuzzy
+#: ../libsvn_ra_svn/client.c:1414
 msgid "Inherited proplist element not a list"
-msgstr "Proplist 元素不是列表"
+msgstr "继承的属性列表元素不是列表"
 
-#: ../libsvn_ra_svn/client.c:1305
+#: ../libsvn_ra_svn/client.c:1488
 msgid "Non-string as part of file contents"
 msgstr "部分文件内容不是字符串"
 
-#: ../libsvn_ra_svn/client.c:1394
+#: ../libsvn_ra_svn/client.c:1598
 msgid "Dirlist element not a list"
 msgstr "目录列表元素不是列表"
 
-#: ../libsvn_ra_svn/client.c:1403
-#, fuzzy, c-format
+#: ../libsvn_ra_svn/client.c:1607
+#, c-format
 msgid "Invalid directory entry name '%s'"
-msgstr "无法在 “%s” 读取目录内容"
+msgstr "无效的目录条目名称 '%s'"
 
-#: ../libsvn_ra_svn/client.c:1486
+#: ../libsvn_ra_svn/client.c:1692
 msgid "Mergeinfo element is not a list"
 msgstr "Mergeinfo 元素不是列表"
 
-#: ../libsvn_ra_svn/client.c:1705
+#: ../libsvn_ra_svn/client.c:1940
 msgid "Log entry not a list"
 msgstr "日志条目不是列表"
 
-#: ../libsvn_ra_svn/client.c:1753
+#: ../libsvn_ra_svn/client.c:1987
 msgid "Changed-path entry not a list"
 msgstr "已修改路径条目不是列表"
 
-#: ../libsvn_ra_svn/client.c:1908
+#: ../libsvn_ra_svn/client.c:2154
 msgid "'stat' not implemented"
-msgstr "未实现“stat”"
+msgstr "未实现'stat'"
 
-#: ../libsvn_ra_svn/client.c:1967
+#: ../libsvn_ra_svn/client.c:2216
 msgid "'get-locations' not implemented"
-msgstr "未实现“get-locations”"
+msgstr "未实现'get-locations'"
 
-#: ../libsvn_ra_svn/client.c:1982
+#: ../libsvn_ra_svn/client.c:2233
 msgid "Location entry not a list"
 msgstr "区域条目不是列表"
 
-#: ../libsvn_ra_svn/client.c:2021
+#: ../libsvn_ra_svn/client.c:2277
 msgid "'get-location-segments' not implemented"
-msgstr "未实现 “get-location-segments”"
+msgstr "未实现 'get-location-segments'"
 
-#: ../libsvn_ra_svn/client.c:2038
+#: ../libsvn_ra_svn/client.c:2294
 msgid "Location segment entry not a list"
 msgstr "位置分段入口不是列表"
 
-#: ../libsvn_ra_svn/client.c:2048
+#: ../libsvn_ra_svn/client.c:2304
 msgid "Expected valid revision range"
 msgstr "期望合法的版本范围"
 
-#: ../libsvn_ra_svn/client.c:2089
+#: ../libsvn_ra_svn/client.c:2377
 msgid "'get-file-revs' not implemented"
-msgstr "未实现“get-file-revs”"
+msgstr "未实现'get-file-revs'"
 
-#: ../libsvn_ra_svn/client.c:2113
+#: ../libsvn_ra_svn/client.c:2401
 msgid "Revision entry not a list"
 msgstr "版本条目不是列表"
 
-#: ../libsvn_ra_svn/client.c:2130 ../libsvn_ra_svn/client.c:2160
+#: ../libsvn_ra_svn/client.c:2418 ../libsvn_ra_svn/client.c:2448
 msgid "Text delta chunk not a string"
 msgstr "文本差异块不是字符串"
 
-#: ../libsvn_ra_svn/client.c:2172
+#: ../libsvn_ra_svn/client.c:2460
 msgid "The get-file-revs command didn't return any revisions"
 msgstr "get-file-revs 命令没有返回任何版本"
 
-#: ../libsvn_ra_svn/client.c:2219
+#: ../libsvn_ra_svn/client.c:2507
 msgid "Server doesn't support the lock command"
 msgstr "服务器不支持加锁"
 
-#: ../libsvn_ra_svn/client.c:2283
+#: ../libsvn_ra_svn/client.c:2571
 msgid "Server doesn't support the unlock command"
 msgstr "服务器不支持解锁"
 
-#: ../libsvn_ra_svn/client.c:2381
+#: ../libsvn_ra_svn/client.c:2670
 msgid "Lock response not a list"
 msgstr "加锁响应不是列表"
 
-#: ../libsvn_ra_svn/client.c:2395
+#: ../libsvn_ra_svn/client.c:2683
 msgid "Unknown status for lock command"
 msgstr "加锁命令的状态未知"
 
-#: ../libsvn_ra_svn/client.c:2419
+#: ../libsvn_ra_svn/client.c:2707
 msgid "Didn't receive end marker for lock responses"
 msgstr "加锁响应没有结束标记"
 
-#: ../libsvn_ra_svn/client.c:2509
+#: ../libsvn_ra_svn/client.c:2798
 msgid "Unlock response not a list"
 msgstr "解锁响应不是列表"
 
-#: ../libsvn_ra_svn/client.c:2523
+#: ../libsvn_ra_svn/client.c:2811
 msgid "Unknown status for unlock command"
 msgstr "未知的解锁命令状态"
 
-#: ../libsvn_ra_svn/client.c:2546
+#: ../libsvn_ra_svn/client.c:2834
 msgid "Didn't receive end marker for unlock responses"
 msgstr "解锁响应没有结束标记"
 
-#: ../libsvn_ra_svn/client.c:2570 ../libsvn_ra_svn/client.c:2622
+#: ../libsvn_ra_svn/client.c:2859 ../libsvn_ra_svn/client.c:2912
 msgid "Server doesn't support the get-lock command"
 msgstr "服务器不支持命令 get-lock"
 
-#: ../libsvn_ra_svn/client.c:2636
+#: ../libsvn_ra_svn/client.c:2926
 msgid "Lock element not a list"
 msgstr "Lock元素不是列表"
 
-#: ../libsvn_ra_svn/client.c:2679
+#: ../libsvn_ra_svn/client.c:2972
 msgid "Server doesn't support the replay command"
 msgstr "服务器不支持重放命令"
 
-#: ../libsvn_ra_svn/client.c:2710
+#: ../libsvn_ra_svn/client.c:3006
 msgid "Server doesn't support the replay-range command"
 msgstr "服务器不支持重放范围命令"
 
-#: ../libsvn_ra_svn/client.c:2728
+#: ../libsvn_ra_svn/client.c:3029
 #, c-format
 msgid "Expected 'revprops', found '%s'"
-msgstr "期望“revprops”,发现“%s”"
+msgstr "期望'revprops',发现'%s'"
 
-#: ../libsvn_ra_svn/client.c:2745
+#: ../libsvn_ra_svn/client.c:3047
 msgid "Error while replaying commit"
 msgstr "重演提交操作错误"
 
-#: ../libsvn_ra_svn/client.c:2818
+#: ../libsvn_ra_svn/client.c:3124
 msgid "'get-deleted-rev' not implemented"
-msgstr "未实现 “get-deleted-rev”"
+msgstr "未实现 'get-deleted-rev'"
 
-#: ../libsvn_ra_svn/client.c:2929
+#: ../libsvn_ra_svn/client.c:3242
+msgid "List entry not a list"
+msgstr "列表条目不是列表"
+
+#: ../libsvn_ra_svn/client.c:3358
 #, c-format
 msgid "Unsupported RA loader version (%d) for ra_svn"
 msgstr "不支持 ra_svn RA 加载器版本(%d)"
@@ -5367,87 +7874,86 @@ msgstr "不能初始化 SASL 库: %s%s"
 msgid "Could not create SASL context: %s%s"
 msgstr "不能创建 SASL 上下文: %s%s"
 
-#: ../libsvn_ra_svn/cyrus_auth.c:932 ../libsvn_ra_svn/internal_auth.c:63
+#: ../libsvn_ra_svn/cyrus_auth.c:933 ../libsvn_ra_svn/internal_auth.c:63
 #: ../libsvn_ra_svn/internal_auth.c:114
 #, c-format
 msgid "Authentication error from server: %s"
 msgstr "服务器报告认证错误: %s"
 
-#: ../libsvn_ra_svn/cyrus_auth.c:936
+#: ../libsvn_ra_svn/cyrus_auth.c:937
 msgid "Can't get username or password"
 msgstr "无法取得用户名称或密码"
 
-#: ../libsvn_ra_svn/editorp.c:147
+#: ../libsvn_ra_svn/editorp.c:163
 msgid "Successful edit status returned too soon"
 msgstr "太快返回编辑成功状态"
 
-#: ../libsvn_ra_svn/editorp.c:491
+#: ../libsvn_ra_svn/editorp.c:515
 msgid "Invalid file or dir token during edit"
 msgstr "编辑时遇到无效的文件或目录令牌"
 
-#: ../libsvn_ra_svn/editorp.c:719
+#: ../libsvn_ra_svn/editorp.c:779
 msgid "Apply-textdelta already active"
 msgstr "已经激活 Apply-textdelta"
 
-#: ../libsvn_ra_svn/editorp.c:741 ../libsvn_ra_svn/editorp.c:759
+#: ../libsvn_ra_svn/editorp.c:802 ../libsvn_ra_svn/editorp.c:821
 msgid "Apply-textdelta not active"
 msgstr "没有激活 Apply-textdelta"
 
-#: ../libsvn_ra_svn/editorp.c:854
+#: ../libsvn_ra_svn/editorp.c:930
 #, c-format
 msgid "Command 'finish-replay' invalid outside of replays"
 msgstr "finish-replay命令只在重放时有效"
 
-#: ../libsvn_ra_svn/editorp.c:958 ../libsvn_ra_svn/marshal.c:1608
+#: ../libsvn_ra_svn/editorp.c:1130 ../libsvn_ra_svn/marshal.c:1967
 #, c-format
 msgid "Unknown editor command '%s'"
-msgstr "未知编辑器命令“%s”"
+msgstr "未知编辑器命令'%s'"
 
 #: ../libsvn_ra_svn/internal_auth.c:101
 msgid "Can't get password"
 msgstr "无法取得密码"
 
-#: ../libsvn_ra_svn/marshal.c:147
+#: ../libsvn_ra_svn/marshal.c:261
 msgid "Capability entry is not a word"
-msgstr "容量类型不是 word "
+msgstr "容量类型不是 word"
 
-#: ../libsvn_ra_svn/marshal.c:952
+#: ../libsvn_ra_svn/marshal.c:1228
 msgid "String length larger than maximum"
 msgstr "字符串长度超出上限"
 
-#: ../libsvn_ra_svn/marshal.c:1019
+#: ../libsvn_ra_svn/marshal.c:1308
 msgid "Items are nested too deeply"
 msgstr "条目嵌套太深"
 
-#: ../libsvn_ra_svn/marshal.c:1040 ../libsvn_ra_svn/marshal.c:1159
+#: ../libsvn_ra_svn/marshal.c:1329 ../libsvn_ra_svn/marshal.c:1489
 msgid "Number is larger than maximum"
 msgstr "数字超过上限"
 
-#: ../libsvn_ra_svn/marshal.c:1071
-#, fuzzy
+#: ../libsvn_ra_svn/marshal.c:1384
 msgid "Word is too long"
-msgstr "原子的名称太长"
+msgstr "单词太长"
 
-#: ../libsvn_ra_svn/marshal.c:1187
+#: ../libsvn_ra_svn/marshal.c:1517
 msgid "Word too long"
 msgstr "单词太长"
 
-#: ../libsvn_ra_svn/marshal.c:1447
+#: ../libsvn_ra_svn/marshal.c:1781
 msgid "Proplist element not a list"
 msgstr "Proplist 元素不是列表"
 
-#: ../libsvn_ra_svn/marshal.c:1486
+#: ../libsvn_ra_svn/marshal.c:1818
 msgid "Empty error list"
 msgstr "错误列表为空"
 
-#: ../libsvn_ra_svn/marshal.c:1495 ../libsvn_ra_svn/marshal.c:1521
+#: ../libsvn_ra_svn/marshal.c:1826 ../libsvn_ra_svn/marshal.c:1850
 msgid "Malformed error list"
 msgstr "错误列表非法"
 
-#: ../libsvn_ra_svn/marshal.c:1550
+#: ../libsvn_ra_svn/marshal.c:1879
 #, c-format
 msgid "Unknown status '%s' in command response"
-msgstr "命令响应中的状态 “%s” 未知"
+msgstr "命令响应中的状态 '%s' 未知"
 
 #: ../libsvn_ra_svn/streams.c:110
 #, c-format
@@ -5464,17 +7970,159 @@ msgstr "无法读取连接"
 msgid "Can't write to connection"
 msgstr "无法写入连接"
 
-#: ../libsvn_repos/commit.c:291
+#: ../libsvn_repos/authz_parse.c:318
+#, c-format
+msgid "Section appears more than once in the global groups file: [%s]"
+msgstr "全局组文件中的节出现多次: [%s]"
+
+#: ../libsvn_repos/authz_parse.c:324
+#, c-format
+msgid "Section appears more than once in the authz file: [%s]"
+msgstr "认证文件中的节出现多次: [%s]"
+
+#: ../libsvn_repos/authz_parse.c:353
+#, c-format
+msgid "Section is not valid in the global group file: [%s]"
+msgstr "该节在全局组文件中无效: [%s]"
+
+#: ../libsvn_repos/authz_parse.c:354
+#, c-format
+msgid "Section is not valid in the authz file: [%s]"
+msgstr "该节在认证文件中无效: [%s]"
+
+#: ../libsvn_repos/authz_parse.c:375
+#, c-format
+msgid "Global group name '%s' may not begin with '%c'"
+msgstr "全局组名 '%s' 不能以 '%c' 开头"
+
+#: ../libsvn_repos/authz_parse.c:380
+#, c-format
+msgid "Group name '%s' may not begin with '%c'"
+msgstr "组名 '%s' 不能以 '%c' 开头"
+
+#: ../libsvn_repos/authz_parse.c:391
+#, c-format
+msgid "Can't override definition of global group '%s'"
+msgstr "无法覆盖全局组 '%s' 的定义"
+
+#: ../libsvn_repos/authz_parse.c:396
+#, c-format
+msgid "Can't override definition of group '%s'"
+msgstr "无法覆盖组 '%s' 的定义"
+
+#: ../libsvn_repos/authz_parse.c:519
+msgid "Found empty name in authz rule path"
+msgstr "在认证规则路径中发现空名称"
+
+#: ../libsvn_repos/authz_parse.c:520 ../libsvn_repos/authz_parse.c:535
+#, c-format
+msgid "Non-canonical path '%s' in authz rule [%s]"
+msgstr "认证规则 [%s] 中的非规范路径 '%s'"
+
+#: ../libsvn_repos/authz_parse.c:532
+msgid "Found '.' in authz rule path"
+msgstr "在认证规则路径中发现 '.'"
+
+#: ../libsvn_repos/authz_parse.c:534
+msgid "Found '..' in authz rule path"
+msgstr "在认证规则路径中发现 '..'"
+
+#: ../libsvn_repos/authz_parse.c:694
+#, c-format
+msgid "Section [%s] describes the same rule as section [%s]"
+msgstr "节 [%s] 描述了与节 [%s] 相同的规则"
+
+#: ../libsvn_repos/authz_parse.c:733 ../libsvn_repos/authz_parse.c:763
+#, c-format
+msgid "Empty repository name in authz rule [%s]"
+msgstr "认证规则 [%s] 中的空版本库名称"
+
+#: ../libsvn_repos/authz_parse.c:742
+#, c-format
+msgid "Invalid type token '%s' in authz rule [%s]"
+msgstr "认证规则 [%s] 中无效的类型标记 '%s'"
+
+#: ../libsvn_repos/authz_parse.c:820
+#, c-format
+msgid "Alias name '%s' may not begin with '%c'"
+msgstr "别名 '%s' 不能以 '%c' 开头"
+
+#: ../libsvn_repos/authz_parse.c:829
+#, c-format
+msgid "Can't override definition of alias '%s'"
+msgstr "无法覆盖别名 '%s' 的定义"
+
+#: ../libsvn_repos/authz_parse.c:870
+#, c-format
+msgid "Access entry '%s' has more than one inversion; double negatives are not permitted"
+msgstr "访问条目 '%s' 有多个取反;不允许双重否定"
+
+#: ../libsvn_repos/authz_parse.c:879
+#, c-format
+msgid "Access entry '%s' is not valid; it must be a single '*'"
+msgstr "访问条目 '%s' 无效;它必须是单个 '*'"
+
+#: ../libsvn_repos/authz_parse.c:886
+#, c-format
+msgid "Access entry '~*' will never match"
+msgstr "访问条目 '~*' 永远不会匹配"
+
+#: ../libsvn_repos/authz_parse.c:910
+#, c-format
+msgid "Access entry token '%s' is not valid; should be '%s' or '%s'"
+msgstr "访问条目标记 '%s' 无效;应该是 '%s' 或 '%s'"
+
+#: ../libsvn_repos/authz_parse.c:937
+#, c-format
+msgid "The access mode '%c' in access entry '%s' of rule [%s] is not valid"
+msgstr "访问模式 '%c' 无效(位于访问条目 '%s',规则 [%s])"
+
+#: ../libsvn_repos/authz_parse.c:947
+#, c-format
+msgid "Write-only access entry '%s' of rule [%s] is not valid"
+msgstr "规则 [%s] 的只写访问条目 '%s' 无效"
+
+#: ../libsvn_repos/authz_parse.c:1085
+#, c-format
+msgid "Recursive definition of group '%s'"
+msgstr "组 '%s' 的递归定义"
+
+#: ../libsvn_repos/authz_parse.c:1096 ../libsvn_repos/authz_parse.c:1155
+#, c-format
+msgid "Alias '%s' was never defined"
+msgstr "别名 '%s' 从未被定义"
+
+#: ../libsvn_repos/authz_parse.c:1118
+#, c-format
+msgid "Undefined group '%s'"
+msgstr "未定义的组 '%s'"
+
+#: ../libsvn_repos/authz_parse.c:1212
+#, c-format
+msgid "Access entry refers to undefined group '%s'"
+msgstr "访问条目引用了未定义的组 '%s'"
+
+#: ../libsvn_repos/authz_parse.c:1222
+#, c-format
+msgid "Ignoring access entry for empty group '%s'"
+msgstr "忽略空组 '%s' 的访问条目"
+
+#: ../libsvn_repos/commit.c:172
+#, c-format
+msgid "'%s' is out of date"
+msgstr "'%s' 已经过时"
+
+#: ../libsvn_repos/commit.c:321
 #, c-format
 msgid "Got source path but no source revision for '%s'"
-msgstr "获得源路径,但“%s”没有源版本"
+msgstr "获得源路径,但'%s'没有源版本"
 
-#: ../libsvn_repos/commit.c:324
+#: ../libsvn_repos/commit.c:353
 #, c-format
 msgid "Source url '%s' is from different repository"
-msgstr "源 URL “%s” 来自其它版本库"
+msgstr "源 URL '%s' 来自其它版本库"
 
-#: ../libsvn_repos/commit.c:640
+#: ../libsvn_repos/commit.c:692
 #, c-format
 msgid ""
 "Checksum mismatch for resulting fulltext\n"
@@ -5483,15 +8131,15 @@ msgstr ""
 "结果的校验和不匹配: \n"
 "(%s)"
 
-#: ../libsvn_repos/commit.c:685
+#: ../libsvn_repos/commit.c:742
 msgid "(no error)"
 msgstr "(没有错误)"
 
-#: ../libsvn_repos/commit.c:716 ../libsvn_repos/commit.c:722
+#: ../libsvn_repos/commit.c:773 ../libsvn_repos/commit.c:779
 msgid "post-commit hook failed with no error message."
 msgstr "调用 post-commit 钩子失败 (没有错误信息)。"
 
-#: ../libsvn_repos/commit.c:725
+#: ../libsvn_repos/commit.c:782
 #, c-format
 msgid ""
 "post commit FS processing had error:\n"
@@ -5502,11 +8150,11 @@ msgstr ""
 "%s\n"
 "%s"
 
-#: ../libsvn_repos/commit.c:726 ../libsvn_repos/commit.c:735
+#: ../libsvn_repos/commit.c:783 ../libsvn_repos/commit.c:792
 msgid "(no error message)"
 msgstr "(没有错误信息)"
 
-#: ../libsvn_repos/commit.c:733
+#: ../libsvn_repos/commit.c:790
 #, c-format
 msgid ""
 "post commit FS processing had error:\n"
@@ -5515,8 +8163,8 @@ msgstr ""
 "提交后的文件系统进程出错:\n"
 "%s"
 
-#: ../libsvn_repos/commit.c:1252 ../libsvn_repos/fs-wrap.c:117
-#: ../libsvn_repos/load-fs-vtable.c:1030
+#: ../libsvn_repos/commit.c:1317 ../libsvn_repos/fs-wrap.c:120
+#: ../libsvn_repos/load-fs-vtable.c:1148
 msgid "Commit succeeded, but post-commit hook failed"
 msgstr "提交成功,但是后置提交钩子(post-commit)失败"
 
@@ -5524,29 +8172,29 @@ msgstr "提交成功,但是后置提äº
 msgid "Unable to open root of edit"
 msgstr "无法打开根来编辑"
 
-#: ../libsvn_repos/delta.c:236
+#: ../libsvn_repos/delta.c:244
 msgid "Invalid target path"
 msgstr "无效目标路径"
 
-#: ../libsvn_repos/delta.c:240
+#: ../libsvn_repos/delta.c:248
 msgid "Delta depth 'exclude' not supported"
-msgstr "不支持差异深度 “exclude”"
+msgstr "不支持差异深度 'exclude'"
 
-#: ../libsvn_repos/delta.c:266
+#: ../libsvn_repos/delta.c:274
 msgid "Invalid editor anchoring; at least one of the input paths is not a directory and there was no source entry"
 msgstr "无效编辑器定位;至少一个输入路径不是目录,并且没有源入口"
 
-#: ../libsvn_repos/deprecated.c:647 ../svnadmin/svnadmin.c:923
+#: ../libsvn_repos/deprecated.c:715 ../svnadmin/svnadmin.c:1083
 #, c-format
 msgid "* Dumped revision %ld.\n"
 msgstr "* 已转存版本 %ld。\n"
 
-#: ../libsvn_repos/deprecated.c:653 ../svnadmin/svnadmin.c:929
+#: ../libsvn_repos/deprecated.c:721 ../svnadmin/svnadmin.c:1089
 #, c-format
 msgid "* Verified revision %ld.\n"
 msgstr "* 已校验版本 %ld。\n"
 
-#: ../libsvn_repos/deprecated.c:661 ../svnadmin/svnadmin.c:977
+#: ../libsvn_repos/deprecated.c:729 ../svnadmin/svnadmin.c:1137
 #, c-format
 msgid ""
 "\n"
@@ -5557,7 +8205,7 @@ msgstr ""
 "------- 提交后版本 %ld >>>\n"
 "\n"
 
-#: ../libsvn_repos/deprecated.c:667 ../svnadmin/svnadmin.c:983
+#: ../libsvn_repos/deprecated.c:735 ../svnadmin/svnadmin.c:1143
 #, c-format
 msgid ""
 "\n"
@@ -5568,196 +8216,188 @@ msgstr ""
 "------- 提交新版本 %ld (从原始版本 %ld 装载) >>>\n"
 "\n"
 
-#: ../libsvn_repos/deprecated.c:680 ../svnadmin/svnadmin.c:996
+#: ../libsvn_repos/deprecated.c:748 ../svnadmin/svnadmin.c:1156
 #, c-format
 msgid "     * editing path : %s ..."
 msgstr "     * 正在修改路径: %s ..."
 
-#: ../libsvn_repos/deprecated.c:686 ../svnadmin/svnadmin.c:1002
+#: ../libsvn_repos/deprecated.c:754 ../svnadmin/svnadmin.c:1162
 #, c-format
 msgid "     * deleting path : %s ..."
 msgstr "     * 正在删除路径: %s ..."
 
-#: ../libsvn_repos/deprecated.c:692 ../svnadmin/svnadmin.c:1008
+#: ../libsvn_repos/deprecated.c:760 ../svnadmin/svnadmin.c:1168
 #, c-format
 msgid "     * adding path : %s ..."
 msgstr "     * 正在增加路径: %s ..."
 
-#: ../libsvn_repos/deprecated.c:698 ../svnadmin/svnadmin.c:1014
+#: ../libsvn_repos/deprecated.c:766 ../svnadmin/svnadmin.c:1174
 #, c-format
 msgid "     * replacing path : %s ..."
 msgstr "     * 正在替换路径: %s ..."
 
-#: ../libsvn_repos/deprecated.c:708 ../svnadmin/svnadmin.c:1023
+#: ../libsvn_repos/deprecated.c:776 ../svnadmin/svnadmin.c:1183
 msgid " done.\n"
 msgstr "完成。\n"
 
-#: ../libsvn_repos/deprecated.c:718 ../svnadmin/svnadmin.c:1032
+#: ../libsvn_repos/deprecated.c:786 ../svnadmin/svnadmin.c:1192
 #, c-format
 msgid "<<< Started new transaction, based on original revision %ld\n"
 msgstr "<<< 开始新的事务,基于原始版本 %ld\n"
 
-#: ../libsvn_repos/deprecated.c:725 ../svnadmin/svnadmin.c:1045
+#: ../libsvn_repos/deprecated.c:793 ../svnadmin/svnadmin.c:1205
 #, c-format
 msgid " removing '\\r' from %s ..."
-msgstr "正在从 '%s' 删除 '\\r' ..."
+msgstr " 正在从 '%s' 删除 '\\r' ..."
 
-#: ../libsvn_repos/dump.c:570
-#, fuzzy, c-format
+#: ../libsvn_repos/dump.c:825
+#, c-format
 msgid "Path '%s' not found in r%ld."
-msgstr "路径 “%s” 不在版本 %ld 中"
+msgstr "路径 '%s' 在 r%ld 中未找到。"
 
-#: ../libsvn_repos/dump.c:575
-#, fuzzy, c-format
+#: ../libsvn_repos/dump.c:830
+#, c-format
 msgid "Unexpected node kind %d for '%s' at r%ld. Expected kind was %d."
-msgstr "意外发现节点种类 %d 于“%s”"
+msgstr "意外的节点类型 %d(位于 '%s',r%ld)。预期类型为 %d。"
 
-#: ../libsvn_repos/dump.c:613
-#, fuzzy, c-format
+#: ../libsvn_repos/dump.c:868
+#, c-format
 msgid "Path '%s' exists in r%ld."
-msgstr "路径 “%s” 存在,但被排除"
+msgstr "路径 '%s' 存在于 r%ld 中。"
 
-#: ../libsvn_repos/dump.c:643
+#: ../libsvn_repos/dump.c:898
 #, c-format
 msgid "Mergeinfo referencing revision(s) prior to the oldest dumped revision (r%ld). Loading this dump may result in invalid mergeinfo."
 msgstr "合并信息引用的版本比最旧的转存版本 (r%ld) 还旧。加载这个转存可能导致非法的合并信息。"
 
-#: ../libsvn_repos/dump.c:752
+#: ../libsvn_repos/dump.c:1006
 #, c-format
 msgid "Duplicate representation of path '%s' in %s property of '%s'"
-msgstr ""
+msgstr "'%s' 的 %s 属性中路径 '%s' 的重复表示"
 
-#: ../libsvn_repos/dump.c:868
+#: ../libsvn_repos/dump.c:1152
 #, c-format
 msgid "E%06d: While validating fspath '%s': %s"
-msgstr "E%06d: 当验证文件系统路径“%s”时出错:%s"
+msgstr "E%06d: 当验证文件系统路径'%s'时出错: %s"
 
-#: ../libsvn_repos/dump.c:907
-#, fuzzy, c-format
+#: ../libsvn_repos/dump.c:1196
+#, c-format
 msgid "Change invalid path '%s' in r%ld"
-msgstr "无法移动路径 “%s” 到本身"
-
-#: ../libsvn_repos/dump.c:932
-#, fuzzy, c-format
-msgid "Replacing non-existent path '%s' in r%ld"
-msgstr "试图删除不存在的属性“%s”于“%s”\n"
+msgstr "修改无效路径 '%s'(在 r%ld)"
 
-#: ../libsvn_repos/dump.c:957
+#: ../libsvn_repos/dump.c:1220
 #, c-format
-msgid "Replacing path '%s' in r%ld with invalid path"
-msgstr ""
+msgid "Deleting invalid path '%s' in r%ld"
+msgstr "删除无效路径 '%s'(在 r%ld)"
 
-#: ../libsvn_repos/dump.c:989
+#: ../libsvn_repos/dump.c:1239
 #, c-format
-msgid "Deleting invalid path '%s' in r%ld"
-msgstr ""
+msgid "Replacing non-existent path '%s' in r%ld"
+msgstr "替换不存在的路径 '%s'(在 r%ld)"
 
-#: ../libsvn_repos/dump.c:1007
+#: ../libsvn_repos/dump.c:1280
 #, c-format
 msgid "Adding already existing path '%s' in r%ld"
-msgstr ""
+msgstr "添加已存在的路径 '%s'(在 r%ld)"
 
-#: ../libsvn_repos/dump.c:1030
-#, fuzzy, c-format
+#: ../libsvn_repos/dump.c:1303
+#, c-format
 msgid "Copying from invalid path to '%s' in r%ld"
-msgstr "配置错误: 无效取值 “%s”,对于选项 “%s”"
+msgstr "复制到 '%s' 时源路径无效(在 r%ld)"
 
-#: ../libsvn_repos/dump.c:1042
+#: ../libsvn_repos/dump.c:1315
 #, c-format
 msgid "Referencing data in revision %ld, which is older than the oldest dumped revision (r%ld).  Loading this dump into an empty repository will fail."
 msgstr "版本 %ld 引用的数据比最旧的转存版本 (r%ld) 还旧。加载这个转存到空的版本库会失败。"
 
-#: ../libsvn_repos/dump.c:1809 ../libsvn_repos/dump.c:2211
+#: ../libsvn_repos/dump.c:2074 ../libsvn_repos/dump.c:2501
 #, c-format
 msgid "Start revision %ld is greater than end revision %ld"
 msgstr "起始版本 %ld 大于结束版本 %ld"
 
-#: ../libsvn_repos/dump.c:1814 ../libsvn_repos/dump.c:2216
+#: ../libsvn_repos/dump.c:2079 ../libsvn_repos/dump.c:2506
 #, c-format
 msgid "End revision %ld is invalid (youngest revision is %ld)"
 msgstr "结束版本 %ld 无效 (最新版本是 %ld)"
 
-#: ../libsvn_repos/dump.c:1927
+#: ../libsvn_repos/dump.c:2204
 msgid "The range of revisions dumped contained references to copy sources outside that range."
-msgstr "导出的版本范围包含的引用超出导出范围。"
+msgstr "转储的版本范围中包含指向该范围之外的复制源的引用。"
 
-#: ../libsvn_repos/dump.c:1939
+#: ../libsvn_repos/dump.c:2216
 msgid "The range of revisions dumped contained mergeinfo which reference revisions outside that range."
 msgstr "导出的版本范围包含的合并信息,其引用的版本超出导出范围。"
 
-#: ../libsvn_repos/dump.c:1993
-#, fuzzy, c-format
+#: ../libsvn_repos/dump.c:2270
+#, c-format
 msgid "Node '%s' is not a directory."
-msgstr "“%s”不是目录"
+msgstr "节点 '%s' 不是目录。"
 
-#: ../libsvn_repos/dump.c:2001
-#, fuzzy, c-format
+#: ../libsvn_repos/dump.c:2278
+#, c-format
 msgid "Node '%s' is not a file."
-msgstr "节点 '%s' 不是文件"
+msgstr "节点 '%s' 不是文件。"
 
-#: ../libsvn_repos/dump.c:2006
+#: ../libsvn_repos/dump.c:2283
 #, c-format
 msgid "Unexpected node kind %d for '%s'"
-msgstr "意外发现节点种类 %d 于“%s”"
+msgstr "意外发现节点种类 %d 于'%s'"
 
-#: ../libsvn_repos/dump.c:2053
-#, fuzzy, c-format
+#: ../libsvn_repos/dump.c:2330
+#, c-format
 msgid "Duplicate representation of path '%s'"
-msgstr "没有修订版“%s”"
+msgstr "路径 '%s' 的重复表示"
 
-#: ../libsvn_repos/dump.c:2262 ../libsvn_repos/dump.c:2315
-#, fuzzy, c-format
-msgid "Repository '%s' failed to verify"
-msgstr "版本库已经移动"
-
-#: ../libsvn_repos/fs-wrap.c:213
+#: ../libsvn_repos/fs-wrap.c:216
 #, c-format
 msgid "Storage of non-regular property '%s' is disallowed through the repository interface, and could indicate a bug in your client"
-msgstr "不允许通过版本库接口存储非正规属性“%s”,它说明您的客户端有漏洞"
+msgstr "不允许通过版本库接口存储非正规属性'%s',它说明你的客户端有漏洞"
 
-#: ../libsvn_repos/fs-wrap.c:228
+#: ../libsvn_repos/fs-wrap.c:231
 #, c-format
 msgid "Cannot accept '%s' property because it is not encoded in UTF-8"
-msgstr "不能接受属性 “%s”,因为它的编码不是 UTF-8"
+msgstr "不能接受属性 '%s',因为它的编码不是 UTF-8"
 
-#: ../libsvn_repos/fs-wrap.c:238
+#: ../libsvn_repos/fs-wrap.c:241
 #, c-format
 msgid "Cannot accept non-LF line endings in '%s' property"
-msgstr "不能接受属性 “%s” 的非 LF 行结束符"
+msgstr "不能接受属性 '%s' 的非 LF 行结束符"
+
+#: ../libsvn_repos/fs-wrap.c:245
+msgid "Invalid property value"
+msgstr "无效的属性值"
 
-#: ../libsvn_repos/fs-wrap.c:279
+#: ../libsvn_repos/fs-wrap.c:313
 #, c-format
 msgid "Commit rejected because mergeinfo on '%s' contains unexpected string terminator"
 msgstr "由于 '%s' 上的合并信息包含意外的字符串终结符,提交被拒绝"
 
-#: ../libsvn_repos/fs-wrap.c:286
+#: ../libsvn_repos/fs-wrap.c:320
 #, c-format
 msgid "Commit rejected because mergeinfo on '%s' is syntactically invalid"
 msgstr "由于 '%s' 上的合并信息非法,提交被拒绝"
 
-#: ../libsvn_repos/fs-wrap.c:416
+#: ../libsvn_repos/fs-wrap.c:451
 #, c-format
 msgid "Write denied:  not authorized to read all of revision %ld"
 msgstr "拒绝写入: 未授权读取版本 %ld 的所有数据。"
 
-#: ../libsvn_repos/fs-wrap.c:629
-#, fuzzy
+#: ../libsvn_repos/fs-wrap.c:667
 msgid "Locking succeeded, but post-lock hook failed"
-msgstr "解锁成功,但是后置解锁钩子(post-unlock)失败"
+msgstr "锁定成功,但 post-lock 钩子失败"
 
-#: ../libsvn_repos/fs-wrap.c:735
-#, fuzzy
+#: ../libsvn_repos/fs-wrap.c:773
 msgid "Cannot unlock, no authenticated username available"
-msgstr "不能解除路径“%s”的锁定,没有可用的已授权用户名"
+msgstr "无法解锁,没有可用的认证用户名"
 
-#: ../libsvn_repos/fs-wrap.c:783
+#: ../libsvn_repos/fs-wrap.c:821
 msgid "Unlock succeeded, but post-unlock hook failed"
 msgstr "解锁成功,但是后置解锁钩子(post-unlock)失败"
 
 #: ../libsvn_repos/hooks.c:92
 #, c-format
 msgid "'%s' hook succeeded, but error output could not be read"
-msgstr "钩子执行“%s”成功,没有可用的错误输出"
+msgstr "钩子执行'%s'成功,没有可用的错误输出"
 
 #: ../libsvn_repos/hooks.c:107
 msgid "[Error output could not be translated from the native locale to UTF-8.]"
@@ -5770,7 +8410,7 @@ msgstr "[没有可用的错误输出。]
 #: ../libsvn_repos/hooks.c:121
 #, c-format
 msgid "'%s' hook failed (did not exit cleanly: apr_exit_why_e was %d, exitcode was %d).  "
-msgstr "钩子“%s”失败(没有干净的退出: apr_exit_why_e 是 %d,exitcode 是 %d)。"
+msgstr "钩子'%s'失败(没有干净的退出: apr_exit_why_e 是 %d,exitcode 是 %d)。  "
 
 #: ../libsvn_repos/hooks.c:130
 msgid "Commit"
@@ -5791,7 +8431,7 @@ msgstr "解锁"
 #: ../libsvn_repos/hooks.c:141
 #, c-format
 msgid "%s hook failed (exit code %d)"
-msgstr "钩子 “%s” 失败(退出代码 %d)"
+msgstr "钩子 '%s' 失败(退出代码 %d)"
 
 #: ../libsvn_repos/hooks.c:145
 #, c-format
@@ -5800,7 +8440,7 @@ msgstr "%s 被 %s 钩子阻塞(退出代
 
 #: ../libsvn_repos/hooks.c:152
 msgid " with output:\n"
-msgstr " 输出:\n"
+msgstr " 输出:\n"
 
 #: ../libsvn_repos/hooks.c:158
 msgid " with no output."
@@ -5809,12 +8449,12 @@ msgstr " 没有输出。"
 #: ../libsvn_repos/hooks.c:233
 #, c-format
 msgid "Can't create null stdout for hook '%s'"
-msgstr "无法为钩子“%s”创建空标准输出"
+msgstr "无法为钩子'%s'创建空标准输出"
 
 #: ../libsvn_repos/hooks.c:260
 #, c-format
 msgid "Failed to start '%s' hook"
-msgstr "启动钩子“%s”失败"
+msgstr "启动钩子'%s'失败"
 
 #: ../libsvn_repos/hooks.c:282
 #, c-format
@@ -5824,34 +8464,49 @@ msgstr "关闭空文件出错"
 #: ../libsvn_repos/hooks.c:454
 #, c-format
 msgid "Failed to run '%s' hook; broken symlink"
-msgstr "运行钩子“%s”失败;符号连接损坏"
+msgstr "运行钩子'%s'失败;符号连接损坏"
 
-#: ../libsvn_repos/hooks.c:670
+#: ../libsvn_repos/hooks.c:676
 msgid ""
 "Repository has not been enabled to accept revision propchanges;\n"
 "ask the administrator to create a pre-revprop-change hook"
-msgstr "此版本库不允许修改版本属性;请管理员创建 pre-revprop-change 钩子"
+msgstr ""
+"此版本库未启用版本属性修改;\n"
+"请让管理员创建 pre-revprop-change 钩子"
+
+#: ../libsvn_repos/list.c:314 ../libsvn_subr/io.c:3293
+#, c-format
+msgid "Path '%s' not found"
+msgstr "路径 '%s' 未找到"
 
-#: ../libsvn_repos/load-fs-vtable.c:576 ../svnrdump/load_editor.c:770
+#: ../libsvn_repos/load-fs-vtable.c:610 ../svnrdump/load_editor.c:492
 #, c-format
 msgid "Relative source revision %ld is not available in current repository"
 msgstr "当前版本库不存在相对源版本 %ld"
 
-#: ../libsvn_repos/load-fs-vtable.c:590
+#: ../libsvn_repos/load-fs-vtable.c:624
 #, c-format
 msgid ""
 "Copy source checksum mismatch on copy from '%s'@%ld\n"
 "to '%s' in rev based on r%ld"
-msgstr "从 “%s@%ld” 复制到 “%s”,基于版本 r%ld 的源校验和不匹配"
+msgstr "从 '%s@%ld' 复制到 '%s',基于版本 r%ld 的源校验和不匹配"
 
-#: ../libsvn_repos/load-fs-vtable.c:654
+#: ../libsvn_repos/load-fs-vtable.c:680
 msgid "Malformed dumpstream: Revision 0 must not contain node records"
 msgstr "非法的转存流: 版本 0 不能包含节点记录"
 
-#: ../libsvn_repos/load-fs-vtable.c:670
+#: ../libsvn_repos/load-fs-vtable.c:696
 #, c-format
 msgid "Unrecognized node-action on node '%s'"
-msgstr "节点“%s”的动作不能识别"
+msgstr "节点'%s'的动作不能识别"
+
+#: ../libsvn_repos/load-fs-vtable.c:865 ../svnrdump/load_editor.c:628
+msgid "Invalid svn:mergeinfo value"
+msgstr "无效的 svn:mergeinfo 值"
+
+#: ../libsvn_repos/load-fs-vtable.c:874
+msgid "Invalid svn:mergeinfo value; leaving unchanged"
+msgstr "无效的 svn:mergeinfo 值;保持不变"
 
 #: ../libsvn_repos/load.c:46
 msgid "Premature end of content data in dumpstream"
@@ -5864,12 +8519,12 @@ msgstr "转存流中出现非法数据"
 #: ../libsvn_repos/load.c:102
 #, c-format
 msgid "Dump stream contains a malformed header (with no ':') at '%.20s'"
-msgstr "转存流在“%.20s”包含错误头部(没有“:”)"
+msgstr "转存流在'%.20s'包含错误头部(没有':')"
 
 #: ../libsvn_repos/load.c:115
 #, c-format
 msgid "Dump stream contains a malformed header (with no value) at '%.20s'"
-msgstr "转存流在“%.20s”包含错误头部(没有值)"
+msgstr "转存流在'%.20s'包含错误头部(没有值)"
 
 #: ../libsvn_repos/load.c:204
 msgid "Incomplete or unterminated property block"
@@ -5879,92 +8534,91 @@ msgstr "不完整或未结束的属性å
 msgid "Unexpected EOF writing contents"
 msgstr "写内容时意外结束"
 
-#: ../libsvn_repos/load.c:374
+#: ../libsvn_repos/load.c:398 ../libsvn_repos/load.c:412
 #, c-format
 msgid "Malformed dumpfile header '%s'"
 msgstr "非法的转存文件头 '%s'"
 
-#: ../libsvn_repos/load.c:381
+#: ../libsvn_repos/load.c:419
 #, c-format
 msgid "Unsupported dumpfile version: %d"
 msgstr "不支持的转存文件版本: %d"
 
-#: ../libsvn_repos/load.c:522
+#: ../libsvn_repos/load.c:688
 msgid "Unrecognized record type in stream"
 msgstr "流中有无法识别的记录类型"
 
-#: ../libsvn_repos/load.c:629
+#: ../libsvn_repos/load.c:795
 msgid "Sum of subblock sizes larger than total block content length"
 msgstr "子块大小之和大于块内容长度"
 
 #: ../libsvn_repos/node_tree.c:244
 #, c-format
 msgid "'%s' not found in filesystem"
-msgstr "在文件系统中找不到“%s”"
+msgstr "在文件系统中找不到'%s'"
 
-#: ../libsvn_repos/replay.c:541 ../libsvn_repos/replay.c:1267
+#: ../libsvn_repos/replay.c:538 ../libsvn_repos/replay.c:1296
 #, c-format
 msgid "Filesystem path '%s' is neither a file nor a directory"
-msgstr "文件系统中路径“%s”既不是文件也不是目录"
+msgstr "文件系统中路径'%s'既不是文件也不是目录"
 
-#: ../libsvn_repos/replay.c:556
-#, fuzzy
+#: ../libsvn_repos/replay.c:553
 msgid "Root directory already exists."
-msgstr "条目已存在"
+msgstr "根目录已存在。"
 
-#: ../libsvn_repos/reporter.c:205
+#: ../libsvn_repos/reporter.c:206
 #, c-format
 msgid "Invalid length (%%%s) when about to read a string"
 msgstr "长度 (%%%s) 对于字符串非法"
 
-#: ../libsvn_repos/reporter.c:270
+#: ../libsvn_repos/reporter.c:271
 #, c-format
 msgid "Invalid depth (%c) for path '%s'"
-msgstr "非法深度(%c)于路径 “%s”"
+msgstr "非法深度(%c)于路径 '%s'"
 
-#: ../libsvn_repos/reporter.c:950
+#: ../libsvn_repos/reporter.c:953
 #, c-format
 msgid "Working copy path '%s' does not exist in repository"
-msgstr "工作副本路径“%s”不在版本库中"
+msgstr "工作副本路径'%s'不在版本库中"
 
-#: ../libsvn_repos/reporter.c:1357
+#: ../libsvn_repos/reporter.c:1379
 msgid "Not authorized to open root of edit operation"
 msgstr "无权打开根进行编辑操作"
 
-#: ../libsvn_repos/reporter.c:1374
+#: ../libsvn_repos/reporter.c:1396
 #, c-format
 msgid "Target path '%s' does not exist"
-msgstr "目标路径 “%s” 不存在"
+msgstr "目标路径 '%s' 不存在"
 
-#: ../libsvn_repos/reporter.c:1382
+#: ../libsvn_repos/reporter.c:1404
 msgid "Cannot replace a directory from within"
 msgstr "不能在子目录中替换目录"
 
-#: ../libsvn_repos/reporter.c:1422
+#: ../libsvn_repos/reporter.c:1444
 msgid "Invalid report for top level of working copy"
 msgstr "最上层工作副本报告无效"
 
-#: ../libsvn_repos/reporter.c:1437
+#: ../libsvn_repos/reporter.c:1459
 msgid "Two top-level reports with no target"
 msgstr "两个最上层报告没有目标"
 
-#: ../libsvn_repos/reporter.c:1499
+#: ../libsvn_repos/reporter.c:1521
 #, c-format
 msgid "Unsupported report depth '%s'"
-msgstr "不支持报告深度“%s”"
+msgstr "不支持报告深度'%s'"
 
-#: ../libsvn_repos/reporter.c:1529
+#: ../libsvn_repos/reporter.c:1551
 msgid "Depth 'exclude' not supported for link"
-msgstr "深度 “exclude” 不支持链接"
+msgstr "深度 'exclude' 不支持链接"
 
-#: ../libsvn_repos/reporter.c:1586
+#: ../libsvn_repos/reporter.c:1609
 msgid "Request depth 'exclude' not supported"
-msgstr "不支持请求的深度 “exclude”"
+msgstr "不支持请求的深度 'exclude'"
 
 #: ../libsvn_repos/repos.c:188
 #, c-format
 msgid "'%s' exists and is non-empty"
-msgstr "“%s”已存在并且非空"
+msgstr "'%s'已存在并且非空"
 
 #: ../libsvn_repos/repos.c:234
 msgid "Creating db logs lock file"
@@ -5978,140 +8632,158 @@ msgstr "正在创建数据库锁文件"
 msgid "Creating lock dir"
 msgstr "正在创建锁文件目录"
 
-#: ../libsvn_repos/repos.c:301
+#: ../libsvn_repos/repos.c:367
 msgid "Creating hook directory"
 msgstr "正在创建钩子目录"
 
-#: ../libsvn_repos/repos.c:385
+#: ../libsvn_repos/repos.c:420
 msgid "Creating start-commit hook"
 msgstr "正在创建 start-commit 钩子"
 
-#: ../libsvn_repos/repos.c:479
+#: ../libsvn_repos/repos.c:483
 msgid "Creating pre-commit hook"
 msgstr "正在创建 pre-commit 钩子"
 
-#: ../libsvn_repos/repos.c:559
+#: ../libsvn_repos/repos.c:534
 msgid "Creating pre-revprop-change hook"
 msgstr "正在创建 pre-revprop-change 钩子"
 
-#: ../libsvn_repos/repos.c:805
+#: ../libsvn_repos/repos.c:600
+msgid "Creating pre-lock hook"
+msgstr "创建 pre-lock 钩子"
+
+#: ../libsvn_repos/repos.c:658
+msgid "Creating pre-unlock hook"
+msgstr "创建 pre-unlock 钩子"
+
+#: ../libsvn_repos/repos.c:691
 msgid "Creating post-commit hook"
 msgstr "正在创建 post-commit 钩子"
 
-#: ../libsvn_repos/repos.c:998
+#: ../libsvn_repos/repos.c:726
+msgid "Creating post-lock hook"
+msgstr "创建 post-lock 钩子"
+
+#: ../libsvn_repos/repos.c:758
+msgid "Creating post-unlock hook"
+msgstr "创建 post-unlock 钩子"
+
+#: ../libsvn_repos/repos.c:799
 msgid "Creating post-revprop-change hook"
 msgstr "正在创建 post-revprop-change 钩子"
 
-#: ../libsvn_repos/repos.c:1010
+#: ../libsvn_repos/repos.c:810
 msgid "Creating conf directory"
 msgstr "正在创建 conf 目录"
 
-#: ../libsvn_repos/repos.c:1094
+#: ../libsvn_repos/repos.c:899
 msgid "Creating svnserve.conf file"
 msgstr "正在创建 svnserve.conf 文件"
 
-#: ../libsvn_repos/repos.c:1112
+#: ../libsvn_repos/repos.c:917
 msgid "Creating passwd file"
 msgstr "正在创建 passwd 文件"
 
-#: ../libsvn_repos/repos.c:1154
+#: ../libsvn_repos/repos.c:959
 msgid "Creating authz file"
 msgstr "正在创建 authz 文件"
 
-#: ../libsvn_repos/repos.c:1184
-#, fuzzy
+#: ../libsvn_repos/repos.c:989
 msgid "Creating hooks-env file"
-msgstr "正在创建数据库锁文件"
+msgstr "创建 hooks-env 文件"
 
-#: ../libsvn_repos/repos.c:1240
+#: ../libsvn_repos/repos.c:1045
 msgid "Could not create top-level directory"
 msgstr "无法创建最上层目录"
 
-#: ../libsvn_repos/repos.c:1250
+#: ../libsvn_repos/repos.c:1055
 msgid "Creating DAV sandbox dir"
 msgstr "正在创建 DAV 沙箱目录"
 
-#: ../libsvn_repos/repos.c:1319
+#: ../libsvn_repos/repos.c:1124
 msgid "Error opening db lockfile"
 msgstr "打开数据库锁文件出错"
 
-#: ../libsvn_repos/repos.c:1357
+#: ../libsvn_repos/repos.c:1162
 #, c-format
 msgid "'%s' is an existing repository"
-msgstr "版本库的“%s”已经存在"
+msgstr "版本库的'%s'已经存在"
 
-#: ../libsvn_repos/repos.c:1362
+#: ../libsvn_repos/repos.c:1167
 #, c-format
 msgid "'%s' is a subdirectory of an existing repository rooted at '%s'"
-msgstr "“%s” 是当前根为 “%s” 的版本库的子目录"
+msgstr "'%s' 是当前根为 '%s' 的版本库的子目录"
 
-#: ../libsvn_repos/repos.c:1372
+#: ../libsvn_repos/repos.c:1177
 msgid "Repository creation failed"
 msgstr "创建版本库失败"
 
-#: ../libsvn_repos/repos.c:1462
+#: ../libsvn_repos/repos.c:1267
 #, c-format
 msgid "Expected repository format '%d' or '%d'; found format '%d'"
-msgstr "期望版本库格式是“%d”或“%d”;发现格式是“%d”"
+msgstr "期望版本库格式是'%d'或'%d';发现格式是'%d'"
 
-#: ../libsvn_repos/repos.c:1766
+#: ../libsvn_repos/repos.c:1580
 #, c-format
 msgid "unknown capability '%s'"
-msgstr "未知特性“%s”"
+msgstr "未知特性'%s'"
 
 #: ../libsvn_repos/rev_hunt.c:73
 #, c-format
 msgid "Failed to find time on revision %ld"
 msgstr "无法找到版本 %ld 的时间"
 
-#: ../libsvn_repos/rev_hunt.c:208 ../libsvn_repos/rev_hunt.c:324
+#: ../libsvn_repos/rev_hunt.c:210 ../libsvn_repos/rev_hunt.c:325
 #, c-format
 msgid "Invalid start revision %ld"
 msgstr "无效起始版本 %ld"
 
-#: ../libsvn_repos/rev_hunt.c:500
+#: ../libsvn_repos/rev_hunt.c:505
 msgid "Unreadable path encountered; access denied"
 msgstr "遇到不可读的路径;拒绝访问。"
 
-#: ../libsvn_repos/rev_hunt.c:1120 ../libsvn_repos/rev_hunt.c:1459
+#: ../libsvn_repos/rev_hunt.c:1139 ../libsvn_repos/rev_hunt.c:1523
 #, c-format
 msgid "'%s' is not a file in revision %ld"
-msgstr "“%s” 不是文件,版本 %ld"
+msgstr "'%s' 不是文件,版本 %ld"
 
-#: ../libsvn_subr/auth.c:224
-#, fuzzy
+#: ../libsvn_subr/auth.c:246
 msgid "No authentication providers registered"
-msgstr "所有的认证提供者都不可用"
+msgstr "没有注册认证提供者"
 
-#: ../libsvn_subr/auth.c:230
+#: ../libsvn_subr/auth.c:252
 #, c-format
 msgid "No provider registered for '%s' credentials"
 msgstr "没有提供程序为 '%s' 凭据注册"
 
-#: ../libsvn_subr/cache-membuffer.c:640
+#: ../libsvn_subr/cache-membuffer.c:838
 #, c-format
 msgid "Can't lock cache mutex"
 msgstr "不能锁定缓存互斥体"
 
-#: ../libsvn_subr/cache-membuffer.c:678 ../libsvn_subr/cache-membuffer.c:702
+#: ../libsvn_subr/cache-membuffer.c:876 ../libsvn_subr/cache-membuffer.c:897
 #, c-format
 msgid "Can't write-lock cache mutex"
 msgstr "不能获得缓存互斥体的写入锁"
 
-#: ../libsvn_subr/cache-membuffer.c:729
+#: ../libsvn_subr/cache-membuffer.c:921
 #, c-format
 msgid "Can't unlock cache mutex"
 msgstr "不能解锁缓存互斥体"
 
-#: ../libsvn_subr/cache-membuffer.c:1830
+#: ../libsvn_subr/cache-membuffer.c:2040
 #, c-format
 msgid "Can't create cache mutex"
 msgstr "无法创建缓存互斥体"
 
-#: ../libsvn_subr/cache-membuffer.c:2794
+#: ../libsvn_subr/cache-membuffer.c:3036
 msgid "Can't iterate a membuffer-based cache"
 msgstr "不能迭代基于内存的缓存"
 
+#: ../libsvn_subr/cache-membuffer.c:3387
+msgid "Prefix too long"
+msgstr "前缀太长"
+
 #: ../libsvn_subr/cache-memcache.c:170
 #, c-format
 msgid "Unknown memcached error while reading"
@@ -6129,17 +8801,17 @@ msgstr "不能迭代 memcached 缓存"
 #: ../libsvn_subr/cache-memcache.c:460
 #, c-format
 msgid "Error parsing memcache server '%s'"
-msgstr "解析 memcache 服务器 “%s” 时出错"
+msgstr "解析 memcache 服务器 '%s' 时出错"
 
 #: ../libsvn_subr/cache-memcache.c:468
 #, c-format
 msgid "Scope not allowed in memcache server '%s'"
-msgstr "memcache 服务器 “%s” 中不允许出现范围"
+msgstr "memcache 服务器 '%s' 中不允许出现范围"
 
 #: ../libsvn_subr/cache-memcache.c:476
 #, c-format
 msgid "Must specify host and port for memcache server '%s'"
-msgstr "memcache 服务器 “%s” 中必须指定主机和端口"
+msgstr "memcache 服务器 '%s' 中必须指定主机和端口"
 
 #: ../libsvn_subr/cache-memcache.c:496
 #, c-format
@@ -6156,7 +8828,12 @@ msgstr "增加 memcache 服务器时出ç
 msgid "Unknown error creating apr_memcache_t"
 msgstr "创建 memcache apr_memcache_t 时出现未知错误"
 
-#: ../libsvn_subr/checksum.c:633
+#: ../libsvn_subr/checksum.c:353
+#, c-format
+msgid "Invalid prefix in checksum '%s'"
+msgstr "校验和 '%s' 中无效的前缀"
+
+#: ../libsvn_subr/checksum.c:689
 #, c-format
 msgid ""
 "%s:\n"
@@ -6167,105 +8844,134 @@ msgstr ""
 "      期望:  %s\n"
 "      实际:  %s\n"
 
-#: ../libsvn_subr/cmdline.c:760
+#: ../libsvn_subr/cmdline.c:786
 #, c-format
 msgid "Error initializing command line arguments"
 msgstr "初始化命令行参数出错"
 
-#: ../libsvn_subr/cmdline.c:849
+#: ../libsvn_subr/cmdline.c:896
+#, c-format
+msgid "Ignoring unknown value '%s'; did you mean '%s'?"
+msgstr "忽略未知值 '%s';你是否指的是 '%s'?"
+
+#: ../libsvn_subr/cmdline.c:901
+#, c-format
+msgid "Ignoring unknown value '%s'"
+msgstr "忽略未知值 '%s'"
+
+#: ../libsvn_subr/cmdline.c:996
 msgid "Invalid syntax of argument of --config-option"
 msgstr "参数 --config-option 的语法无效"
 
-#: ../libsvn_subr/cmdline.c:876
+#: ../libsvn_subr/cmdline.c:1023
 #, c-format
 msgid "Unrecognized file in argument of %s"
 msgstr "不能识别参数 %s 指定的文件"
 
-#: ../libsvn_subr/cmdline.c:1122
+#: ../libsvn_subr/cmdline.c:1234 ../svnrdump/svnrdump.c:950
+msgid "--non-interactive and --force-interactive are mutually exclusive"
+msgstr "--non-interactive 和 --force-interactive 互斥"
+
+#: ../libsvn_subr/cmdline.c:1287 ../svn/svn.c:2771
+#, c-format
+msgid ""
+"Unknown value '%s' for %s.\n"
+"Supported values: %s"
+msgstr ""
+"%s 的未知值 '%s'。\n"
+"支持的值: %s"
+
+#: ../libsvn_subr/cmdline.c:1340
+msgid "Caught signal"
+msgstr "捕捉到信号"
+
+#: ../libsvn_subr/cmdline.c:1421 ../libsvn_subr/cmdline.c:1426
+#: ../libsvn_subr/cmdline.c:1435 ../libsvn_subr/cmdline.c:1440
+#: ../libsvn_subr/utf.c:1259 ../libsvn_subr/utf.c:1269
+#, c-format
+msgid "Conversion from UTF-16 failed"
+msgstr "UTF-16 转换失败"
+
+#: ../libsvn_subr/cmdline_editor.c:147
 msgid "The EDITOR, SVN_EDITOR or VISUAL environment variable or 'editor-cmd' run-time configuration option is empty or consists solely of whitespace. Expected a shell command."
-msgstr "环境变量 EDITOR,SVN_EDITOR,或 VISUAL;或者运行时配置选项 “editor-cmd” 为空或取值包含了不加引号的空格。期望外壳命令。"
+msgstr "环境变量 EDITOR,SVN_EDITOR,或 VISUAL;或者运行时配置选项 'editor-cmd' 为空或取值包含了不加引号的空格。期望外壳命令。"
 
-#: ../libsvn_subr/cmdline.c:1129
+#: ../libsvn_subr/cmdline_editor.c:154
 msgid "None of the environment variables SVN_EDITOR, VISUAL or EDITOR are set, and no 'editor-cmd' run-time configuration option was found"
-msgstr "没有设置 SVN_EDITOR,VISUAL 或 EDITOR 环境变量,运行时的配置参数中也没有 “editor-cmd” 选项"
+msgstr "没有设置 SVN_EDITOR,VISUAL 或 EDITOR 环境变量,运行时的配置参数中也没有 'editor-cmd' 选项"
 
-#: ../libsvn_subr/cmdline.c:1154 ../libsvn_subr/cmdline.c:1238
+#: ../libsvn_subr/cmdline_editor.c:275 ../libsvn_subr/cmdline_editor.c:378
 #, c-format
 msgid "Can't get working directory"
 msgstr "无法取得工作目录"
 
-#: ../libsvn_subr/cmdline.c:1165 ../libsvn_subr/cmdline.c:1249
-#: ../libsvn_subr/cmdline.c:1274
+#: ../libsvn_subr/cmdline_editor.c:286 ../libsvn_subr/cmdline_editor.c:389
+#: ../libsvn_subr/cmdline_editor.c:414
 #, c-format
 msgid "Can't change working directory to '%s'"
-msgstr "无法改变工作目录到“%s”"
+msgstr "无法改变工作目录到'%s'"
 
-#: ../libsvn_subr/cmdline.c:1173 ../libsvn_subr/cmdline.c:1421
+#: ../libsvn_subr/cmdline_editor.c:304 ../libsvn_subr/cmdline_editor.c:558
 #, c-format
 msgid "Can't restore working directory"
 msgstr "无法还原工作目录"
 
-#: ../libsvn_subr/cmdline.c:1180 ../libsvn_subr/cmdline.c:1356
+#: ../libsvn_subr/cmdline_editor.c:315 ../libsvn_subr/cmdline_editor.c:499
 #, c-format
 msgid "system('%s') returned %d"
 msgstr "system('%s') 返回 %d"
 
-#: ../libsvn_subr/cmdline.c:1301
-#, c-format
-msgid "Can't write to '%s'"
-msgstr "无法写入“%s”"
-
-#: ../libsvn_subr/cmdline.c:1316 ../libsvn_subr/cmdline.c:1331
-#: ../libsvn_subr/cmdline.c:1365 ../libsvn_subr/io.c:3978
-#, c-format
-msgid "Can't stat '%s'"
-msgstr "不能取得“%s”的状态"
-
-#: ../libsvn_subr/cmdline.c:1390
+#: ../libsvn_subr/cmdline_editor.c:531
 msgid "Error normalizing edited contents to internal format"
 msgstr "将编辑内容规格化为内部格式出错"
 
-#: ../libsvn_subr/compress.c:143
+#: ../libsvn_subr/compress_lz4.c:92
+msgid "Decompression of compressed data failed: no size"
+msgstr "压缩数据解压缩失败: 无大小"
+
+#: ../libsvn_subr/compress_lz4.c:96
+msgid "Decompression of compressed data failed: size too large"
+msgstr "压缩数据解压缩失败: 大小过大"
+
+#: ../libsvn_subr/compress_lz4.c:120 ../libsvn_subr/compress_zlib.c:173
+msgid "Size of uncompressed data does not match stored original length"
+msgstr "解压后的数据长度与原始长度不相等"
+
+#: ../libsvn_subr/compress_zlib.c:102
 msgid "Compression of svndiff data failed"
 msgstr "压缩 svndiff 数据失败"
 
-#: ../libsvn_subr/compress.c:179
-#, fuzzy
+#: ../libsvn_subr/compress_zlib.c:138
 msgid "Decompression of zlib compressed data failed: no size"
-msgstr "解压 svndiff 数据失败: 没有长度"
+msgstr "zlib 压缩数据解压缩失败: 无大小"
 
-#: ../libsvn_subr/compress.c:182
-#, fuzzy
+#: ../libsvn_subr/compress_zlib.c:141
 msgid "Decompression of zlib compressed data failed: size too large"
-msgstr "解压 svndiff 数据失败: 长度太大"
+msgstr "zlib 压缩数据解压缩失败: 大小过大"
 
-#: ../libsvn_subr/compress.c:207
+#: ../libsvn_subr/compress_zlib.c:166
 msgid "Decompression of svndiff data failed"
 msgstr "解压 svndiff 数据失败"
 
-#: ../libsvn_subr/compress.c:214
-msgid "Size of uncompressed data does not match stored original length"
-msgstr "解压后的数据长度与原始长度不相等"
-
-#: ../libsvn_subr/compress.c:230
-#, fuzzy, c-format
+#: ../libsvn_subr/compress_zlib.c:189
+#, c-format
 msgid "Unsupported compression method %d"
-msgstr "不支持报告深度“%s”"
+msgstr "不支持的压缩方法 %d"
 
-#: ../libsvn_subr/config.c:804
+#: ../libsvn_subr/config.c:883
 #, c-format
 msgid "Config error: invalid boolean value '%s' for '[%s] %s'"
-msgstr "配置错误: 无效布尔值 “%s”,对于 “[%s] %s”"
+msgstr "配置错误: 无效布尔值 '%s',对于 '[%s] %s'"
 
-#: ../libsvn_subr/config.c:809
+#: ../libsvn_subr/config.c:888
 #, c-format
 msgid "Config error: invalid boolean value '%s' for '%s'"
-msgstr "配置错误: 无效布尔值 “%s”,对于 “%s”"
+msgstr "配置错误: 无效布尔值 '%s',对于 '%s'"
 
-#: ../libsvn_subr/config.c:1238
+#: ../libsvn_subr/config.c:1306
 #, c-format
 msgid "Config error: invalid integer value '%s'"
-msgstr "配置错误: 无效整数值“%s”"
+msgstr "配置错误: 无效整数值'%s'"
 
 #: ../libsvn_subr/config_auth.c:96
 msgid "Unable to open auth file for reading"
@@ -6274,7 +8980,7 @@ msgstr "不能打开认证文件读取æ•
 #: ../libsvn_subr/config_auth.c:101
 #, c-format
 msgid "Error parsing '%s'"
-msgstr "解析“%s”时出错"
+msgstr "解析'%s'时出错"
 
 #: ../libsvn_subr/config_auth.c:130
 msgid "Unable to locate auth file"
@@ -6287,97 +8993,86 @@ msgstr "无法打开认证文件写入æ•
 #: ../libsvn_subr/config_auth.c:144
 #, c-format
 msgid "Error writing hash to '%s'"
-msgstr "写哈希数据至“%s”时出错"
+msgstr "写哈希数据至'%s'时出错"
 
-#: ../libsvn_subr/config_file.c:344
+#: ../libsvn_subr/config_file.c:524
 #, c-format
 msgid "line %d: Option must end with ':' or '='"
-msgstr ""
+msgstr "第 %d 行: 选项必须以 ':' 或 '=' 结尾"
 
-#: ../libsvn_subr/config_file.c:387
+#: ../libsvn_subr/config_file.c:576
 #, c-format
 msgid "line %d: Section header must end with ']'"
-msgstr ""
+msgstr "第 %d 行: 节标题必须以 ']' 结尾"
 
-#: ../libsvn_subr/config_file.c:554
-#, fuzzy, c-format
+#: ../libsvn_subr/config_file.c:748
+#, c-format
 msgid "Error while parsing config file: %s:"
-msgstr "重演提交操作错误"
+msgstr "解析配置文件时出错: %s:"
 
-#: ../libsvn_subr/config_file.c:596
+#: ../libsvn_subr/config_file.c:795
 #, c-format
 msgid "line %d: Section header must start in the first column"
-msgstr ""
+msgstr "第 %d 行: 节标题必须从第一列开始"
 
-#: ../libsvn_subr/config_file.c:609
+#: ../libsvn_subr/config_file.c:821
 #, c-format
 msgid "line %d: Comment must start in the first column"
-msgstr ""
+msgstr "第 %d 行: 注释必须从第一列开始"
 
-#: ../libsvn_subr/config_file.c:624
-#, fuzzy, c-format
+#: ../libsvn_subr/config_file.c:836
+#, c-format
 msgid "line %d: Section header expected"
-msgstr "行意外结束"
+msgstr "第 %d 行: 期望节标题"
 
-#: ../libsvn_subr/config_file.c:628
-#, fuzzy, c-format
+#: ../libsvn_subr/config_file.c:840
+#, c-format
 msgid "line %d: Option expected"
-msgstr "行意外结束"
+msgstr "第 %d 行: 期望选项"
 
 #: ../libsvn_subr/config_win.c:93
-#, fuzzy
 msgid "Can't determine the system config path"
-msgstr "不能确定本地路径编码"
+msgstr "无法确定系统配置路径"
 
 #: ../libsvn_subr/config_win.c:94
-#, fuzzy
 msgid "Can't determine the user's config path"
-msgstr "不能确定本地路径编码"
+msgstr "无法确定用户配置路径"
 
 #: ../libsvn_subr/config_win.c:137
-#, fuzzy
 msgid "Can't enumerate registry values"
-msgstr "无法创建目录 “%s”"
+msgstr "无法枚举注册表值"
 
 #: ../libsvn_subr/config_win.c:154
-#, fuzzy
 msgid "Can't read registry value data"
-msgstr "无法读取流"
+msgstr "无法读取注册表值数据"
 
 #: ../libsvn_subr/config_win.c:191
-#, fuzzy, c-format
+#, c-format
 msgid "Unrecognised registry path '%s'"
-msgstr "“%s” 的请求版本类型无法识别"
+msgstr "无法识别的注册表路径 '%s'"
 
-#: ../libsvn_subr/config_win.c:203
-#, fuzzy, c-format
+#: ../libsvn_subr/config_win.c:207 ../libsvn_subr/config_win.c:212
+#, c-format
 msgid "Can't open registry key '%s'"
-msgstr "无法打开目录“%s”"
-
-#: ../libsvn_subr/config_win.c:207
-#, fuzzy, c-format
-msgid "Can't find registry key '%s'"
-msgstr "无法隐藏目录 “%s”"
+msgstr "无法打开注册表键 '%s'"
 
-#: ../libsvn_subr/config_win.c:245
-#, fuzzy
+#: ../libsvn_subr/config_win.c:250
 msgid "Can't enumerate registry keys"
-msgstr "无法创建目录 “%s”"
+msgstr "无法枚举注册表键"
 
-#: ../libsvn_subr/config_win.c:255
-#, fuzzy
+#: ../libsvn_subr/config_win.c:260
 msgid "Can't open existing subkey"
-msgstr "无法打开标准输入"
+msgstr "无法打开现有子键"
 
 #: ../libsvn_subr/crypto.c:93
 #, c-format
 msgid "Failed to initialize cryptography subsystem"
-msgstr ""
+msgstr "初始化加密子系统失败"
 
 #: ../libsvn_subr/crypto.c:108
 #, c-format
 msgid "code (%d), reason (\"%s\"), msg (\"%s\")"
-msgstr "代码 (%d), 原因 (\"%s\"), 消息 (\"%s\")"
+msgstr "代码 (%d),原因 (\"%s\"),消息 (\"%s\")"
 
 #: ../libsvn_subr/crypto.c:134
 #, c-format
@@ -6461,7 +9156,8 @@ msgstr "无法计算被请求的日期"
 msgid "Can't expand time"
 msgstr "无法明确时间"
 
-#: ../libsvn_subr/deprecated.c:364 ../libsvn_subr/opt.c:302
+#: ../libsvn_subr/deprecated.c:365 ../libsvn_subr/deprecated.c:605
+#: ../libsvn_subr/opt_subcommand.c:265
 msgid ""
 "\n"
 "Valid options:\n"
@@ -6469,341 +9165,421 @@ msgstr ""
 "\n"
 "有效选项: \n"
 
-#: ../libsvn_subr/deprecated.c:440 ../libsvn_subr/opt.c:417
+#: ../libsvn_subr/deprecated.c:545 ../libsvn_subr/opt_subcommand.c:165
+msgid " ARG"
+msgstr " ARG"
+
+#: ../libsvn_subr/deprecated.c:627 ../libsvn_subr/opt_subcommand.c:298
+msgid ""
+"\n"
+"Global options:\n"
+msgstr ""
+"\n"
+"全局选项: \n"
+
+#: ../libsvn_subr/deprecated.c:769 ../libsvn_subr/deprecated.c:803
+#: ../libsvn_subr/opt_subcommand.c:435
 #, c-format
 msgid ""
 "\"%s\": unknown command.\n"
 "\n"
 msgstr ""
-"“%s”: 未知命令。\n"
+"'%s': 未知命令。\n"
 "\n"
 
-#: ../libsvn_subr/deprecated.c:618 ../libsvn_subr/opt.c:1232
-#: ../svnrdump/svnrdump.c:687
+#: ../libsvn_subr/deprecated.c:945 ../libsvn_subr/deprecated.c:1045
+#: ../libsvn_subr/opt_subcommand.c:588 ../svnrdump/svnrdump.c:607
 #, c-format
 msgid "Type '%s help' for usage.\n"
-msgstr "使用“%s help”得到用法。\n"
+msgstr "使用'%s help'得到用法。\n"
 
-#: ../libsvn_subr/deprecated.c:1026
+#: ../libsvn_subr/deprecated.c:1473
 #, c-format
 msgid "'%s' is neither a file nor a directory name"
-msgstr "“%s”不是文件名也不是目录名"
+msgstr "'%s'不是文件名也不是目录名"
+
+#: ../libsvn_subr/dirent_uri.c:315
+msgid "An empty URI can not be canonicalized"
+msgstr "空 URI 无法规范化"
 
-#: ../libsvn_subr/dirent_uri.c:1628
+#: ../libsvn_subr/dirent_uri.c:332
+msgid "A URI can not start with '/'"
+msgstr "URI 不能以 '/' 开头"
+
+#: ../libsvn_subr/dirent_uri.c:1667
 #, c-format
 msgid "Couldn't determine absolute path of '%s'"
-msgstr "不能确定“%s”的绝对路径"
+msgstr "不能确定'%s'的绝对路径"
+
+#: ../libsvn_subr/dirent_uri.c:1705
+#, c-format
+msgid "Could not canonicalize URI '%s' (the result '%s' is not canonical)"
+msgstr "无法规范化 URI '%s' (结果 '%s' 不是规范的)"
+
+#: ../libsvn_subr/dirent_uri.c:1742
+#, c-format
+msgid "Could not canonicalize relpath '%s' (the result '%s' is not canonical)"
+msgstr "无法规范化相对路径 '%s' (结果 '%s' 不是规范的)"
+
+#: ../libsvn_subr/dirent_uri.c:1810
+#, c-format
+msgid "Could not canonicalize dirent '%s' (the result '%s' is not canonical)"
+msgstr "无法规范化目录路径 '%s' (结果 '%s' 不是规范的)"
 
-#: ../libsvn_subr/dirent_uri.c:2342
+#: ../libsvn_subr/dirent_uri.c:2485
 #, c-format
 msgid "Local URL '%s' does not contain 'file://' prefix"
-msgstr "本地URL“%s”没有“file://”前缀"
+msgstr "本地URL'%s'没有'file://'前缀"
 
-#: ../libsvn_subr/dirent_uri.c:2421
+#: ../libsvn_subr/dirent_uri.c:2569
 #, c-format
 msgid "Local URL '%s' contains only a hostname, no path"
-msgstr "本地URL“%s”只有主机名称,没有路径"
+msgstr "本地URL'%s'只有主机名称,没有路径"
 
-#: ../libsvn_subr/dirent_uri.c:2435
+#: ../libsvn_subr/dirent_uri.c:2583
 #, c-format
 msgid "Local URL '%s' contains unsupported hostname"
-msgstr "本地URL“%s”包含不支持的主机名称"
+msgstr "本地URL'%s'包含不支持的主机名称"
 
-#: ../libsvn_subr/error.c:530
+#: ../libsvn_subr/error.c:636
 msgid "Can't recode error string from APR"
 msgstr "无法重新编码 APR 的错误信息"
 
-#: ../libsvn_subr/error.c:627
+#: ../libsvn_subr/error.c:729
 #, c-format
 msgid "%swarning: W%06d: %s\n"
 msgstr "%s 警告: W%06d: %s\n"
 
-#: ../libsvn_subr/error.c:733
+#: ../libsvn_subr/error.c:835
 #, c-format
 msgid "In file '%s' line %d: assertion failed (%s)"
-msgstr "文件 “%s”,行 %d:断言失败(%s)"
+msgstr "文件 '%s',行 %d: 断言失败(%s)"
 
-#: ../libsvn_subr/error.c:737
+#: ../libsvn_subr/error.c:839
 #, c-format
 msgid "In file '%s' line %d: internal malfunction"
-msgstr "文件 “%s” 行 %d:内部故障"
+msgstr "文件 '%s' 行 %d: 内部故障"
 
-#: ../libsvn_subr/error.c:799
+#: ../libsvn_subr/error.c:901
 msgid "stream error"
 msgstr "流写入错误"
 
-#: ../libsvn_subr/error.c:804
+#: ../libsvn_subr/error.c:906
 msgid "out of memory"
 msgstr "内存不足"
 
-#: ../libsvn_subr/error.c:809
+#: ../libsvn_subr/error.c:911
 msgid "buffer error"
 msgstr "缓冲区写入错误"
 
-#: ../libsvn_subr/error.c:814
+#: ../libsvn_subr/error.c:916
 msgid "version error"
 msgstr "版本错误"
 
-#: ../libsvn_subr/error.c:819
+#: ../libsvn_subr/error.c:921
 msgid "corrupt data"
 msgstr "损坏的数据"
 
-#: ../libsvn_subr/error.c:824
+#: ../libsvn_subr/error.c:926
 msgid "unknown error"
 msgstr "未知错误"
 
-#: ../libsvn_subr/gpg_agent.c:409 ../libsvn_subr/prompt.c:627
+#: ../libsvn_subr/gpg_agent.c:505 ../libsvn_subr/prompt.c:627
 #, c-format
 msgid "Password for '%s': "
-msgstr "“%s”的密码: "
+msgstr "'%s'的密码: "
 
-#: ../libsvn_subr/gpg_agent.c:410
+#: ../libsvn_subr/gpg_agent.c:506
 #, c-format
 msgid "Enter your Subversion password for %s"
 msgstr "为 %s 输入你的 Subversion 密码"
 
-#: ../libsvn_subr/hash.c:126
+#: ../libsvn_subr/hash.c:129
 msgid "Serialized hash missing terminator"
 msgstr "序列化哈希值没有终结符"
 
-#: ../libsvn_subr/hash.c:135 ../libsvn_subr/hash.c:148
-#: ../libsvn_subr/hash.c:160 ../libsvn_subr/hash.c:172
-#: ../libsvn_subr/hash.c:176 ../libsvn_subr/hash.c:186
-#: ../libsvn_subr/hash.c:199 ../libsvn_subr/hash.c:208
+#: ../libsvn_subr/hash.c:138 ../libsvn_subr/hash.c:189
+msgid "Serialized hash malformed key length"
+msgstr "序列化哈希的键长度格式错误"
+
+#: ../libsvn_subr/hash.c:151 ../libsvn_subr/hash.c:202
+msgid "Serialized hash malformed key data"
+msgstr "序列化哈希的键数据格式错误"
+
+#: ../libsvn_subr/hash.c:163
+msgid "Serialized hash malformed value length"
+msgstr "序列化哈希的值长度格式错误"
+
+#: ../libsvn_subr/hash.c:175
+msgid "Serialized hash malformed value data"
+msgstr "序列化哈希的值数据格式错误"
+
+#: ../libsvn_subr/hash.c:179 ../libsvn_subr/hash.c:211
 msgid "Serialized hash malformed"
 msgstr "畸形的序列化哈希值"
 
-#: ../libsvn_subr/hash.c:282
+#: ../libsvn_subr/hash.c:285
 msgid "Cannot serialize negative length"
-msgstr ""
+msgstr "无法序列化负长度"
 
-#: ../libsvn_subr/io.c:331
+#: ../libsvn_subr/io.c:379
 #, c-format
 msgid "Can't check path '%s'"
-msgstr "无法检查路径 “%s”"
+msgstr "无法检查路径 '%s'"
 
-#: ../libsvn_subr/io.c:559 ../libsvn_subr/io.c:4930
+#: ../libsvn_subr/io.c:655 ../libsvn_subr/io.c:5564
 #, c-format
 msgid "Can't open '%s'"
-msgstr "不能打开 “%s”"
+msgstr "不能打开 '%s'"
 
-#: ../libsvn_subr/io.c:585 ../libsvn_subr/io.c:671
+#: ../libsvn_subr/io.c:681 ../libsvn_subr/io.c:767
 #, c-format
 msgid "Unable to make name for '%s'"
-msgstr "不能为 “%s” 产生名字"
+msgstr "不能为 '%s' 产生名字"
 
-#: ../libsvn_subr/io.c:658
+#: ../libsvn_subr/io.c:754
 #, c-format
 msgid "Can't create symbolic link '%s'"
-msgstr "无法创建符号连接 “%s”"
+msgstr "无法创建符号连接 '%s'"
 
-#: ../libsvn_subr/io.c:675 ../libsvn_subr/io.c:710 ../libsvn_subr/io.c:738
-#: ../libsvn_subr/io.c:1915
+#: ../libsvn_subr/io.c:771 ../libsvn_subr/io.c:806 ../libsvn_subr/io.c:834
+#: ../libsvn_subr/io.c:2078
 msgid "Symbolic links are not supported on this platform"
 msgstr "此平台不支持符号链接"
 
-#: ../libsvn_subr/io.c:698 ../libsvn_subr/io.c:1874 ../libsvn_subr/io.c:1894
+#: ../libsvn_subr/io.c:794 ../libsvn_subr/io.c:2037 ../libsvn_subr/io.c:2057
 #, c-format
 msgid "Can't read contents of link"
 msgstr "不能读取链接的内容"
 
-#: ../libsvn_subr/io.c:758
+#: ../libsvn_subr/io.c:854
 #, c-format
 msgid "Can't find a temporary directory"
 msgstr "无法找到临时目录"
 
-#: ../libsvn_subr/io.c:876
+#: ../libsvn_subr/io.c:972
 #, c-format
 msgid "Can't copy '%s' to '%s'"
-msgstr "不能复制 “%s” 到 “%s”"
+msgstr "不能复制 '%s' 到 '%s'"
 
-#: ../libsvn_subr/io.c:919 ../libsvn_subr/io.c:941 ../libsvn_subr/io.c:987
-#: ../libsvn_subr/io.c:5063
+#: ../libsvn_subr/io.c:1015 ../libsvn_subr/io.c:1037 ../libsvn_subr/io.c:1083
+#: ../libsvn_subr/io.c:5697
 #, c-format
 msgid "Can't set permissions on '%s'"
-msgstr "不能在 “%s” 设置权限"
+msgstr "不能在 '%s' 设置权限"
 
-#: ../libsvn_subr/io.c:937 ../libsvn_subr/io.c:2138 ../libsvn_subr/io.c:2197
-#: ../libsvn_subr/io.c:4968
+#: ../libsvn_subr/io.c:1033 ../libsvn_subr/io.c:2651 ../libsvn_subr/io.c:2711
+#: ../libsvn_subr/io.c:2799 ../libsvn_subr/io.c:5602
 #, c-format
 msgid "Can't get file name"
 msgstr "无法获取文件名"
 
-#: ../libsvn_subr/io.c:1011
+#: ../libsvn_subr/io.c:1106
 #, c-format
 msgid "Can't append '%s' to '%s'"
-msgstr "不能附加 “%s” 到 “%s”"
+msgstr "不能附加 '%s' 到 '%s'"
 
-#: ../libsvn_subr/io.c:1057
+#: ../libsvn_subr/io.c:1152
 #, c-format
 msgid "Destination '%s' already exists"
-msgstr "目的 “%s” 已存在"
+msgstr "目的 '%s' 已存在"
 
-#: ../libsvn_subr/io.c:1166
+#: ../libsvn_subr/io.c:1261
 #, c-format
 msgid "Can't make directory '%s'"
-msgstr "无法创建目录 “%s”"
+msgstr "无法创建目录 '%s'"
 
-#: ../libsvn_subr/io.c:1269
+#: ../libsvn_subr/io.c:1365
 #, c-format
 msgid "Can't set access time of '%s'"
-msgstr "不能设置 “%s” 的存取时间"
+msgstr "不能设置 '%s' 的存取时间"
 
-#: ../libsvn_subr/io.c:1598 ../libsvn_subr/io.c:1700
+#: ../libsvn_subr/io.c:1706 ../libsvn_subr/io.c:1815
 #, c-format
 msgid "Can't change perms of file '%s'"
-msgstr "不能改变文件 “%s” 的权限"
+msgstr "不能改变文件 '%s' 的权限"
 
-#: ../libsvn_subr/io.c:1828
-#, fuzzy, c-format
+#: ../libsvn_subr/io.c:1710 ../libsvn_subr/io.c:1821
+#, c-format
+msgid "Can't change perms of directory '%s'"
+msgstr "无法更改目录 '%s' 的权限"
+
+#: ../libsvn_subr/io.c:1981
+#, c-format
 msgid "Can't get attributes of file '%s'"
-msgstr "无法从文件“%s”获取属性信息"
+msgstr "无法获取文件 '%s' 的属性"
 
-#: ../libsvn_subr/io.c:1836
-#, fuzzy, c-format
+#: ../libsvn_subr/io.c:1989
+#, c-format
 msgid "Can't set attributes of file '%s'"
-msgstr "无法从文件“%s”获取属性信息"
+msgstr "无法设置文件 '%s' 的属性"
+
+#: ../libsvn_subr/io.c:2167 ../libsvn_subr/io.c:2207 ../libsvn_subr/io.c:2217
+#: ../libsvn_subr/io.c:4523
+#, c-format
+msgid "Can't stat '%s'"
+msgstr "不能取得'%s'的状态"
+
+#: ../libsvn_subr/io.c:2255 ../libsvn_subr/io.c:2998
+#, c-format
+msgid "Can't remove file '%s'"
+msgstr "不能移动文件'%s'"
+
+#: ../libsvn_subr/io.c:2325 ../libsvn_subr/io.c:4633
+#, c-format
+msgid "Can't move '%s' to '%s'"
+msgstr "不能移动 '%s' 到 '%s'"
+
+#: ../libsvn_subr/io.c:2359
+#, c-format
+msgid "Can't get attributes of '%s'"
+msgstr "无法获取 '%s' 的属性"
+
+#: ../libsvn_subr/io.c:2403
+#, c-format
+msgid "Can't set attributes of '%s'"
+msgstr "无法设置 '%s' 的属性"
 
-#: ../libsvn_subr/io.c:1957
+#: ../libsvn_subr/io.c:2448
 #, c-format
 msgid "Can't set file '%s' read-only"
-msgstr "无法设置文件 “%s” 只读"
+msgstr "无法设置文件 '%s' 只读"
 
-#: ../libsvn_subr/io.c:1989
+#: ../libsvn_subr/io.c:2452
 #, c-format
 msgid "Can't set file '%s' read-write"
-msgstr "无法设置文件 “%s” 可读写"
+msgstr "无法设置文件 '%s' 可读写"
+
+#: ../libsvn_subr/io.c:2459
+#, c-format
+msgid "Can't set directory '%s' read-only"
+msgstr "无法将目录 '%s' 设为只读"
+
+#: ../libsvn_subr/io.c:2463
+#, c-format
+msgid "Can't set directory '%s' read-write"
+msgstr "无法将目录 '%s' 设为可读写"
 
-#: ../libsvn_subr/io.c:2028 ../libsvn_subr/io.c:2062
+#: ../libsvn_subr/io.c:2543 ../libsvn_subr/io.c:2577
 #, c-format
 msgid "Error getting UID of process"
 msgstr "获取进程用户 ID(UID) 时出错"
 
-#: ../libsvn_subr/io.c:2164
+#: ../libsvn_subr/io.c:2677
 #, c-format
 msgid "Can't get shared lock on file '%s'"
-msgstr "不能获取文件 “%s” 的共享锁"
+msgstr "不能获取文件 '%s' 的共享锁"
 
-#: ../libsvn_subr/io.c:2202
+#: ../libsvn_subr/io.c:2716
 #, c-format
 msgid "Can't unlock file '%s'"
-msgstr "无法解锁文件“%s”"
+msgstr "无法解锁文件'%s'"
 
-#: ../libsvn_subr/io.c:2300 ../libsvn_subr/io.c:2321
+#: ../libsvn_subr/io.c:2813
 #, c-format
-msgid "Can't flush file to disk"
-msgstr "不能刷新文件到磁盘"
+msgid "Can't flush file '%s' to disk"
+msgstr "无法将文件 '%s' 刷新到磁盘"
 
-#: ../libsvn_subr/io.c:2411 ../libsvn_subr/prompt.c:197
+#: ../libsvn_subr/io.c:2912 ../libsvn_subr/prompt.c:197
 #, c-format
 msgid "Can't open stdin"
 msgstr "无法打开标准输入"
 
-#: ../libsvn_subr/io.c:2431
+#: ../libsvn_subr/io.c:2932
 msgid "Reading from stdin is disallowed"
 msgstr "不接受从标准输入设备读取"
 
-#: ../libsvn_subr/io.c:2498
-#, c-format
-msgid "Can't remove file '%s'"
-msgstr "不能移动文件“%s”"
-
-#: ../libsvn_subr/io.c:2585
+#: ../libsvn_subr/io.c:3091
 #, c-format
 msgid "Can't remove '%s'"
-msgstr "无法删除“%s”"
+msgstr "无法删除'%s'"
 
-#: ../libsvn_subr/io.c:2748
-#, fuzzy, c-format
+#: ../libsvn_subr/io.c:3254
+#, c-format
 msgid "Path '%s' not found, case obstructed by '%s'"
-msgstr "路径 “%s” 不在版本 %ld 中"
+msgstr "路径 '%s' 未找到,被 '%s' 大小写阻塞"
 
-#: ../libsvn_subr/io.c:2787
-#, fuzzy, c-format
-msgid "Path '%s' not found"
-msgstr "找不到 “%s”"
-
-#: ../libsvn_subr/io.c:2861
+#: ../libsvn_subr/io.c:3367
 #, c-format
 msgid "Can't create process '%s' attributes"
-msgstr "无法创建进程“%s”的属性"
+msgstr "无法创建进程'%s'的属性"
 
-#: ../libsvn_subr/io.c:2868
+#: ../libsvn_subr/io.c:3374
 #, c-format
 msgid "Can't set process '%s' cmdtype"
-msgstr "无法设置进程“%s”的命令类型"
+msgstr "无法设置进程'%s'的命令类型"
 
-#: ../libsvn_subr/io.c:2884
+#: ../libsvn_subr/io.c:3390
 #, c-format
 msgid "Can't set process '%s' directory"
-msgstr "无法设定进程“%s”的目录"
+msgstr "无法设定进程'%s'的目录"
 
-#: ../libsvn_subr/io.c:2898
+#: ../libsvn_subr/io.c:3404
 #, c-format
 msgid "Can't set process '%s' child input"
-msgstr "无法设置“%s”的子进程输入文件"
+msgstr "无法设置'%s'的子进程输入文件"
 
-#: ../libsvn_subr/io.c:2906
+#: ../libsvn_subr/io.c:3412
 #, c-format
 msgid "Can't set process '%s' child outfile"
-msgstr "无法设置“%s”的子进程输出文件"
+msgstr "无法设置'%s'的子进程输出文件"
 
-#: ../libsvn_subr/io.c:2914
+#: ../libsvn_subr/io.c:3420
 #, c-format
 msgid "Can't set process '%s' child errfile"
-msgstr "无法设置“%s”的子进程错误输出文件"
+msgstr "无法设置'%s'的子进程错误输出文件"
 
-#: ../libsvn_subr/io.c:2928
+#: ../libsvn_subr/io.c:3434
 #, c-format
 msgid "Can't set process '%s' stdio pipes"
-msgstr "无法设置进程“%s”的标准 IO 管道"
+msgstr "无法设置进程'%s'的标准 IO 管道"
 
-#: ../libsvn_subr/io.c:2936
+#: ../libsvn_subr/io.c:3442
 #, c-format
 msgid "Can't set process '%s' child errfile for error handler"
-msgstr "无法为错误处理函数设置“%s”的子进程错误输出文件"
+msgstr "无法为错误处理函数设置'%s'的子进程错误输出文件"
 
-#: ../libsvn_subr/io.c:2943
+#: ../libsvn_subr/io.c:3449
 #, c-format
 msgid "Can't set process '%s' error handler"
-msgstr "无法设置进程“%s”的错误处理函数"
+msgstr "无法设置进程'%s'的错误处理函数"
 
-#: ../libsvn_subr/io.c:2966
+#: ../libsvn_subr/io.c:3472
 #, c-format
 msgid "Can't start process '%s'"
-msgstr "不能取得进程“%s”状态"
+msgstr "不能取得进程'%s'状态"
 
-#: ../libsvn_subr/io.c:2990
+#: ../libsvn_subr/io.c:3496
 #, c-format
 msgid "Error waiting for process '%s'"
-msgstr "等待进程“%s”出错"
+msgstr "等待进程'%s'出错"
 
-#: ../libsvn_subr/io.c:2999
-#, fuzzy, c-format
+#: ../libsvn_subr/io.c:3505
+#, c-format
 msgid "Process '%s' failed (signal %d, core dumped)"
-msgstr "进程“%s”失败(返回 %d)"
+msgstr "进程 '%s' 失败 (信号 %d,核心已转储)"
 
-#: ../libsvn_subr/io.c:3004
-#, fuzzy, c-format
+#: ../libsvn_subr/io.c:3510
+#, c-format
 msgid "Process '%s' failed (signal %d)"
-msgstr "进程“%s”失败(返回 %d)"
+msgstr "进程 '%s' 失败 (信号 %d)"
 
-#: ../libsvn_subr/io.c:3010
-#, fuzzy, c-format
+#: ../libsvn_subr/io.c:3516
+#, c-format
 msgid "Process '%s' failed (exitwhy %d, exitcode %d)"
-msgstr "进程“%s”失败(返回 %d)"
+msgstr "进程 '%s' 失败 (exitwhy %d,exitcode %d)"
 
-#: ../libsvn_subr/io.c:3018
+#: ../libsvn_subr/io.c:3524
 #, c-format
 msgid "Process '%s' returned error exitcode %d"
-msgstr "进程“%s”返回错误退出码 %d"
+msgstr "进程'%s'返回错误退出码 %d"
 
-#: ../libsvn_subr/io.c:3125
+#: ../libsvn_subr/io.c:3631
 #, c-format
 msgid "'%s' returned %d"
-msgstr "“%s” 返回 %d"
+msgstr "'%s' 返回 %d"
 
-#: ../libsvn_subr/io.c:3246
+#: ../libsvn_subr/io.c:3752
 #, c-format
 msgid ""
 "Error running '%s':  exitcode was %d, args were:\n"
@@ -6812,260 +9588,269 @@ msgid ""
 "%s\n"
 "%s"
 msgstr ""
-"运行“%s”出错: 退出码是 %d,参数是: \n"
-"在目录“%s”,基本名字: \n"
+"运行'%s'出错: 退出码是 %d,参数是: \n"
+"在目录'%s',基本名字: \n"
 "%s\n"
 "%s\n"
 "%s"
 
-#: ../libsvn_subr/io.c:3387
+#: ../libsvn_subr/io.c:3893
 #, c-format
 msgid "Can't detect MIME type of non-file '%s'"
-msgstr "不能检测非文件的“%s”之MIME类型"
+msgstr "不能检测非文件的'%s'之MIME类型"
 
-#: ../libsvn_subr/io.c:3482
+#: ../libsvn_subr/io.c:3988
 #, c-format
 msgid "Can't open file '%s'"
-msgstr "不能打开文件“%s”"
+msgstr "不能打开文件'%s'"
 
-#: ../libsvn_subr/io.c:3522
+#: ../libsvn_subr/io.c:4028
 #, c-format
 msgid "Can't close file '%s'"
-msgstr "无法关闭文件“%s”"
+msgstr "无法关闭文件'%s'"
 
-#: ../libsvn_subr/io.c:3523
+#: ../libsvn_subr/io.c:4029
 #, c-format
 msgid "Can't close stream"
 msgstr "无法关闭流"
 
-#: ../libsvn_subr/io.c:3532 ../libsvn_subr/io.c:3568 ../libsvn_subr/io.c:3593
-#: ../libsvn_subr/io.c:3682
+#: ../libsvn_subr/io.c:4038 ../libsvn_subr/io.c:4100 ../libsvn_subr/io.c:4125
+#: ../libsvn_subr/io.c:4215
 #, c-format
 msgid "Can't read file '%s'"
-msgstr "不能读取文件“%s”"
+msgstr "不能读取文件'%s'"
 
-#: ../libsvn_subr/io.c:3533 ../libsvn_subr/io.c:3569 ../libsvn_subr/io.c:3594
-#: ../libsvn_subr/io.c:3683
+#: ../libsvn_subr/io.c:4039 ../libsvn_subr/io.c:4101 ../libsvn_subr/io.c:4126
+#: ../libsvn_subr/io.c:4216
 #, c-format
 msgid "Can't read stream"
 msgstr "无法读取流"
 
-#: ../libsvn_subr/io.c:3542
+#: ../libsvn_subr/io.c:4048
 #, c-format
 msgid "Can't write file '%s'"
-msgstr "无法写入文件“%s”"
+msgstr "无法写入文件'%s'"
 
-#: ../libsvn_subr/io.c:3543
+#: ../libsvn_subr/io.c:4049
 #, c-format
 msgid "Can't write stream"
 msgstr "无法写入流"
 
-#: ../libsvn_subr/io.c:3557
+#: ../libsvn_subr/io.c:4063
 #, c-format
 msgid "Can't get attribute information from file '%s'"
-msgstr "无法从文件“%s”获取属性信息"
+msgstr "无法从文件'%s'获取属性信息"
 
-#: ../libsvn_subr/io.c:3558
+#: ../libsvn_subr/io.c:4064
 #, c-format
 msgid "Can't get attribute information from stream"
 msgstr "无法从流获取属性信息"
 
-#: ../libsvn_subr/io.c:3605
+#: ../libsvn_subr/io.c:4137
 #, c-format
 msgid "Can't set position pointer in file '%s'"
-msgstr "无法在文件“%s”设置定位指针"
+msgstr "无法在文件'%s'设置定位指针"
 
-#: ../libsvn_subr/io.c:3606
+#: ../libsvn_subr/io.c:4138
 #, c-format
 msgid "Can't set position pointer in stream"
 msgstr "无法在流中设置定位指针"
 
-#: ../libsvn_subr/io.c:3692
-#, fuzzy, c-format
+#: ../libsvn_subr/io.c:4225
+#, c-format
 msgid "Can't seek in file '%s'"
-msgstr "不能打开文件“%s”"
+msgstr "无法在文件 '%s' 中定位"
 
-#: ../libsvn_subr/io.c:3693
-#, fuzzy, c-format
+#: ../libsvn_subr/io.c:4226
+#, c-format
 msgid "Can't seek in stream"
-msgstr "无法关闭流"
+msgstr "无法在流中定位"
 
-#: ../libsvn_subr/io.c:3710 ../libsvn_subr/io.c:3767
+#: ../libsvn_subr/io.c:4243 ../libsvn_subr/io.c:4299
 #, c-format
 msgid "Can't write to file '%s'"
-msgstr "无法写入文件“%s”"
+msgstr "无法写入文件'%s'"
 
-#: ../libsvn_subr/io.c:3711 ../libsvn_subr/io.c:3768
+#: ../libsvn_subr/io.c:4244 ../libsvn_subr/io.c:4300
 #, c-format
 msgid "Can't write to stream"
 msgstr "无法写入流"
 
-#: ../libsvn_subr/io.c:3721 ../libsvn_subr/io.c:3873
+#: ../libsvn_subr/io.c:4254 ../libsvn_subr/io.c:4411
 #, c-format
 msgid "Can't flush file '%s'"
-msgstr "不能刷新文件 “%s”"
+msgstr "不能刷新文件 '%s'"
 
-#: ../libsvn_subr/io.c:3722 ../libsvn_subr/io.c:3874
+#: ../libsvn_subr/io.c:4255 ../libsvn_subr/io.c:4412
 #, c-format
 msgid "Can't flush stream"
 msgstr "不能刷新流"
 
-#: ../libsvn_subr/io.c:3842
-#, fuzzy, c-format
+#: ../libsvn_subr/io.c:4376
+#, c-format
 msgid "Can't write '%s' atomically"
-msgstr "无法写入“%s”"
+msgstr "无法原子写入 '%s'"
 
-#: ../libsvn_subr/io.c:3878
+#: ../libsvn_subr/io.c:4416
 #, c-format
 msgid "Can't truncate file '%s'"
-msgstr "不能截断文件 “%s”"
+msgstr "不能截断文件 '%s'"
 
-#: ../libsvn_subr/io.c:3879
+#: ../libsvn_subr/io.c:4417
 #, c-format
 msgid "Can't truncate stream"
 msgstr "无法截断流"
 
-#: ../libsvn_subr/io.c:3952
+#: ../libsvn_subr/io.c:4497
 #, c-format
 msgid "Can't read length line in file '%s'"
-msgstr "不能从文件 “%s” 中读取长行"
+msgstr "不能从文件 '%s' 中读取长行"
 
-#: ../libsvn_subr/io.c:3956
+#: ../libsvn_subr/io.c:4501
 msgid "Can't read length line in stream"
 msgstr "无法从流中读取长行"
 
-#: ../libsvn_subr/io.c:4013 ../libsvn_subr/stream.c:2264
-#, c-format
-msgid "Can't move '%s' to '%s'"
-msgstr "不能移动 “%s” 到 “%s”"
-
-#: ../libsvn_subr/io.c:4100
+#: ../libsvn_subr/io.c:4727
 #, c-format
 msgid "Can't create directory '%s'"
-msgstr "无法创建目录 “%s”"
+msgstr "无法创建目录 '%s'"
 
-#: ../libsvn_subr/io.c:4112 ../libsvn_subr/io.c:4126
+#: ../libsvn_subr/io.c:4739 ../libsvn_subr/io.c:4753
 #, c-format
 msgid "Can't hide directory '%s'"
-msgstr "无法隐藏目录 “%s”"
+msgstr "无法隐藏目录 '%s'"
 
-#: ../libsvn_subr/io.c:4187 ../libsvn_subr/io.c:4310
+#: ../libsvn_subr/io.c:4814 ../libsvn_subr/io.c:4946
 #, c-format
 msgid "Can't open directory '%s'"
-msgstr "无法打开目录“%s”"
+msgstr "无法打开目录'%s'"
 
-#: ../libsvn_subr/io.c:4222
+#: ../libsvn_subr/io.c:4858
 #, c-format
 msgid "Can't remove directory '%s'"
-msgstr "无法删除目录 “%s”"
+msgstr "无法删除目录 '%s'"
 
-#: ../libsvn_subr/io.c:4240
+#: ../libsvn_subr/io.c:4876
 #, c-format
 msgid "Can't read directory"
 msgstr "无法读取目录"
 
-#: ../libsvn_subr/io.c:4260
+#: ../libsvn_subr/io.c:4896
 #, c-format
 msgid "Error closing directory"
 msgstr "关闭目录失败"
 
-#: ../libsvn_subr/io.c:4329
+#: ../libsvn_subr/io.c:4965
 #, c-format
 msgid "Can't read directory entry in '%s'"
-msgstr "无法在 “%s” 读取目录内容"
+msgstr "无法在 '%s' 读取目录内容"
 
-#: ../libsvn_subr/io.c:4455
+#: ../libsvn_subr/io.c:5091
 #, c-format
 msgid "Can't check directory '%s'"
-msgstr "无法检查目录 “%s”"
+msgstr "无法检查目录 '%s'"
 
-#: ../libsvn_subr/io.c:4517
+#: ../libsvn_subr/io.c:5153
 #, c-format
 msgid "Reading '%s'"
-msgstr "正在读取 “%s”"
+msgstr "正在读取 '%s'"
 
-#: ../libsvn_subr/io.c:4536
+#: ../libsvn_subr/io.c:5172
 #, c-format
 msgid "First line of '%s' contains non-digit"
-msgstr "“%s” 的第一行包含了非数字"
+msgstr "'%s' 的第一行包含了非数字"
 
-#: ../libsvn_subr/io.c:4851
+#: ../libsvn_subr/io.c:5487
 #, c-format
 msgid "Can't create temporary file from template '%s'"
-msgstr "无法从模版“%s”创建临时文件"
+msgstr "无法从模版'%s'创建临时文件"
 
-#: ../libsvn_subr/io.c:4940
+#: ../libsvn_subr/io.c:5574
 #, c-format
 msgid "Can't set aside '%s'"
-msgstr "不能撤销“%s”"
+msgstr "不能撤销'%s'"
 
-#: ../libsvn_subr/io.c:4952 ../libsvn_subr/stream.c:2078
+#: ../libsvn_subr/io.c:5586 ../libsvn_subr/stream.c:2246
 #, c-format
 msgid "Unable to make name in '%s'"
-msgstr "不能按照“%s”生成名字"
+msgstr "不能按照'%s'生成名字"
+
+#: ../libsvn_subr/macos_keychain.c:456
+msgid "repository password"
+msgstr "版本库密码"
 
-#: ../libsvn_subr/mergeinfo.c:101 ../libsvn_subr/mergeinfo.c:698
+#: ../libsvn_subr/macos_keychain.c:457
+msgid "certificate passphrase"
+msgstr "证书密码短语"
+
+#: ../libsvn_subr/mergeinfo.c:110 ../libsvn_subr/mergeinfo.c:738
 msgid "Pathname not terminated by ':'"
-msgstr "路径名称没有以 “:” 结束"
+msgstr "路径名称没有以 ':' 结束"
 
-#: ../libsvn_subr/mergeinfo.c:104
-msgid "No pathname preceding ':'"
-msgstr "没有路径名称前缀 “:”"
+#: ../libsvn_subr/mergeinfo.c:480 ../libsvn_subr/mergeinfo.c:499
+#, c-format
+msgid "bad range {start=%ld,end=%ld,inheritable=%d}"
+msgstr "错误的范围 {start=%ld,end=%ld,inheritable=%d}"
 
-#: ../libsvn_subr/mergeinfo.c:521
+#: ../libsvn_subr/mergeinfo.c:543
 #, c-format
 msgid "Invalid character '%c' found in revision list"
-msgstr "在版本列表中发现无效字符 “%c”"
+msgstr "在版本列表中发现无效字符 '%c'"
 
-#: ../libsvn_subr/mergeinfo.c:529
+#: ../libsvn_subr/mergeinfo.c:551
 #, c-format
 msgid "Invalid revision number '0' found in range list"
-msgstr "在范围列表中发现无效的版本号 “0”"
+msgstr "在范围列表中发现无效的版本号 '0'"
 
-#: ../libsvn_subr/mergeinfo.c:540
+#: ../libsvn_subr/mergeinfo.c:562
 #, c-format
 msgid "Unable to parse reversed revision range '%ld-%ld'"
-msgstr "不能解析反向的版本范围 “%ld - %ld”"
+msgstr "不能解析反向的版本范围 '%ld - %ld'"
 
-#: ../libsvn_subr/mergeinfo.c:545
+#: ../libsvn_subr/mergeinfo.c:567
 #, c-format
 msgid "Unable to parse revision range '%ld-%ld' with same start and end revisions"
-msgstr "不能解析开始与结束版本相同的版本范围 “%ld-%ld”"
+msgstr "不能解析开始与结束版本相同的版本范围 '%ld-%ld'"
 
-#: ../libsvn_subr/mergeinfo.c:582 ../libsvn_subr/mergeinfo.c:589
+#: ../libsvn_subr/mergeinfo.c:604 ../libsvn_subr/mergeinfo.c:611
 #, c-format
 msgid "Invalid character '%c' found in range list"
-msgstr "在范围列表中发现无效字符 “%c”"
+msgstr "在范围列表中发现无效字符 '%c'"
 
-#: ../libsvn_subr/mergeinfo.c:596
+#: ../libsvn_subr/mergeinfo.c:618
 msgid "Range list parsing ended before hitting newline"
 msgstr "在遇到新行之前范围列表分析结束"
 
-#: ../libsvn_subr/mergeinfo.c:654
+#: ../libsvn_subr/mergeinfo.c:694
 #, c-format
 msgid "Unable to parse overlapping revision ranges '%s' and '%s' with different inheritance types"
-msgstr "不支持解析重叠且继承类型不同的版本范围 “%s” 和 “%s”"
+msgstr "不支持解析重叠且继承类型不同的版本范围 '%s' 和 '%s'"
 
-#: ../libsvn_subr/mergeinfo.c:706
+#: ../libsvn_subr/mergeinfo.c:746
 #, c-format
 msgid "Mergeinfo for '%s' maps to an empty revision range"
-msgstr "“%s” 的合并信息映射到空的版本范围"
+msgstr "'%s' 的合并信息映射到空的版本范围"
 
-#: ../libsvn_subr/mergeinfo.c:710
+#: ../libsvn_subr/mergeinfo.c:750
 #, c-format
 msgid "Could not find end of line in range list line in '%s'"
-msgstr "在“%s”的范围列表行中没有找到行结束符"
+msgstr "在'%s'的范围列表行中没有找到行结束符"
 
-#: ../libsvn_subr/mergeinfo.c:779
+#: ../libsvn_subr/mergeinfo.c:814
 #, c-format
 msgid "Could not parse mergeinfo string '%s'"
-msgstr "不能解析合并信息字符串“%s”"
+msgstr "不能解析合并信息字符串'%s'"
 
-#: ../libsvn_subr/mergeinfo.c:2340
+#: ../libsvn_subr/mergeinfo.c:830
+#, c-format
+msgid "<bad rangelist [%d ranges]: %s>"
+msgstr "<错误的范围列表 [%d 个范围]: %s>"
+
+#: ../libsvn_subr/mergeinfo.c:2315
 msgid "NULL mergeinfo catalog\n"
 msgstr "空值合并信息目录\n"
 
-#: ../libsvn_subr/mergeinfo.c:2345
+#: ../libsvn_subr/mergeinfo.c:2320
 msgid "empty mergeinfo catalog\n"
 msgstr "空合并信息目录\n"
 
@@ -7089,49 +9874,69 @@ msgstr "不能解锁互斥体"
 msgid "Can't get module file name"
 msgstr "无法获取模块文件名"
 
-#: ../libsvn_subr/opt.c:189
-msgid " ARG"
-msgstr " ARG"
-
-#: ../libsvn_subr/opt.c:324
-msgid ""
-"\n"
-"Global options:\n"
-msgstr ""
-"\n"
-"全局选项: \n"
-
-#: ../libsvn_subr/opt.c:818
+#: ../libsvn_subr/opt.c:200
 #, c-format
 msgid "Syntax error parsing peg revision '%s'; did you mean '%s@'?"
-msgstr "解析铆钉版本 '%s' 时发生语法错误;你是不是想执行 '%s@'?"
+msgstr "解析锚定版本 '%s' 时发生语法错误;你是不是想执行 '%s@'?"
 
-#: ../libsvn_subr/opt.c:824
+#: ../libsvn_subr/opt.c:206
 #, c-format
 msgid "Syntax error parsing peg revision '%s'"
-msgstr "解析铆钉版本 '%s' 时发生语法错误"
+msgstr "解析锚定版本 '%s' 时发生语法错误"
 
-#: ../libsvn_subr/opt.c:961
+#: ../libsvn_subr/opt.c:331
 msgid "Revision property pair is empty"
 msgstr "版本属性对为空"
 
-#: ../libsvn_subr/opt.c:981 ../svn/propedit-cmd.c:87 ../svn/propget-cmd.c:338
+#: ../libsvn_subr/opt.c:351 ../svn/propedit-cmd.c:87 ../svn/propget-cmd.c:341
 #: ../svn/propset-cmd.c:68
 #, c-format
 msgid "'%s' is not a valid Subversion property name"
-msgstr "“%s”不是有效的 Subversion 属性名称"
+msgstr "'%s'不是有效的 Subversion 属性名称"
 
-#: ../libsvn_subr/opt.c:1057
+#: ../libsvn_subr/opt.c:427
 #, c-format
 msgid "URL '%s' contains a '..' element"
-msgstr "URL“%s”包含“..”元素"
+msgstr "URL'%s'包含'..'元素"
 
-#: ../libsvn_subr/opt.c:1090
+#: ../libsvn_subr/opt.c:460
 #, c-format
 msgid "Error resolving case of '%s'"
-msgstr "解析“%s”出错"
+msgstr "解析'%s'出错"
+
+#: ../libsvn_subr/opt_subcommand.c:282
+msgid ""
+"\n"
+"Experimental options:\n"
+msgstr ""
+"\n"
+"实验性选项:\n"
+
+#: ../libsvn_subr/opt_subcommand.c:321
+msgid ""
+"\n"
+"(Use '-v' to show global and experimental options.)\n"
+msgstr ""
+"\n"
+"(使用 '-v' 显示全局和实验性选项。)\n"
+
+#: ../libsvn_subr/opt_subcommand.c:351
+msgid ""
+"\n"
+"Experimental subcommands:\n"
+msgstr ""
+"\n"
+"实验性子命令:\n"
+
+#: ../libsvn_subr/opt_subcommand.c:365
+msgid ""
+"\n"
+"(Use '-v' to show experimental subcommands.)\n"
+msgstr ""
+"\n"
+"(使用 '-v' 显示实验性子命令。)\n"
 
-#: ../libsvn_subr/opt.c:1112
+#: ../libsvn_subr/opt_subcommand.c:468
 #, c-format
 msgid ""
 "%s, version %s\n"
@@ -7142,7 +9947,7 @@ msgstr ""
 "   编译于 %s,%s 在 %s\n"
 "\n"
 
-#: ../libsvn_subr/opt.c:1129
+#: ../libsvn_subr/opt_subcommand.c:485
 msgid ""
 "System information:\n"
 "\n"
@@ -7150,64 +9955,66 @@ msgstr ""
 "系统信息:\n"
 "\n"
 
-#: ../libsvn_subr/opt.c:1130
-#, fuzzy, c-format
+#: ../libsvn_subr/opt_subcommand.c:486
+#, c-format
 msgid "* running on %s\n"
-msgstr "* 运行于 %s\n"
+msgstr "* 运行在 %s\n"
 
-#: ../libsvn_subr/opt.c:1134
+#: ../libsvn_subr/opt_subcommand.c:490
 #, c-format
 msgid "  - %s\n"
 msgstr "  - %s\n"
 
-#: ../libsvn_subr/opt.c:1144
+#: ../libsvn_subr/opt_subcommand.c:494
+#, c-format
+msgid "  - character encoding: %s\n"
+msgstr "  - 字符编码: %s\n"
+
+#: ../libsvn_subr/opt_subcommand.c:503
 msgid "* linked dependencies:\n"
 msgstr "* 链接的依赖库:\n"
 
-#: ../libsvn_subr/opt.c:1169
+#: ../libsvn_subr/opt_subcommand.c:528
 msgid "* loaded shared libraries:\n"
 msgstr "* 已加载的共享库:\n"
 
-#: ../libsvn_subr/packed_data.c:736
-#, fuzzy
+#: ../libsvn_subr/packed_data.c:742
 msgid "Unexpected end of stream"
-msgstr "入口意外结束"
+msgstr "流意外结束"
 
-#: ../libsvn_subr/packed_data.c:742
-#, fuzzy
+#: ../libsvn_subr/packed_data.c:748
 msgid "Integer representation too long"
-msgstr "正在打开“representations”表"
+msgstr "整数表示太长"
 
-#: ../libsvn_subr/path.c:1114
+#: ../libsvn_subr/path.c:1125
 #, c-format
 msgid "Can't determine the native path encoding"
 msgstr "不能确定本地路径编码"
 
-#: ../libsvn_subr/path.c:1299
+#: ../libsvn_subr/path.c:1310
 #, c-format
 msgid "Improper relative URL '%s'"
-msgstr "不正确的相对 URL“%s”"
+msgstr "不正确的相对 URL'%s'"
 
 #: ../libsvn_subr/prompt.c:147
-#, fuzzy
 msgid "Can't close terminal"
-msgstr "无法关闭流"
+msgstr "无法关闭终端"
 
 #: ../libsvn_subr/prompt.c:200
-#, fuzzy, c-format
+#, c-format
 msgid "Can't open stderr"
-msgstr "无法打开标准输入"
+msgstr "无法打开 stderr"
 
 #: ../libsvn_subr/prompt.c:381 ../libsvn_subr/prompt.c:468
-#, fuzzy, c-format
+#, c-format
 msgid "Can't read from terminal"
-msgstr "无法读取连接"
+msgstr "无法从终端读取"
 
 #: ../libsvn_subr/prompt.c:536
 msgid "End of file while reading from terminal"
 msgstr "从终端读到了文件结束标记"
 
-#: ../libsvn_subr/prompt.c:598 ../svn/auth-cmd.c:184
+#: ../libsvn_subr/prompt.c:598 ../svn/auth-cmd.c:311
 #, c-format
 msgid "Authentication realm: %s\n"
 msgstr "认证领域: %s\n"
@@ -7219,13 +10026,15 @@ msgstr "用户名: "
 #: ../libsvn_subr/prompt.c:670
 #, c-format
 msgid "Error validating server certificate for '%s':\n"
-msgstr "验证“%s”的服务器证书时出错: \n"
+msgstr "验证'%s'的服务器证书时出错: \n"
 
 #: ../libsvn_subr/prompt.c:676
 msgid ""
 " - The certificate is not issued by a trusted authority. Use the\n"
 "   fingerprint to validate the certificate manually!\n"
-msgstr " - 此证书并不是由信任的权威机权颁发。请使用此指纹手工验证其有效性!\n"
+msgstr ""
+" - 此证书不是由受信任的机构颁发。请用指纹手工\n"
+"   验证此证书!\n"
 
 #: ../libsvn_subr/prompt.c:683
 msgid " - The certificate hostname does not match.\n"
@@ -7260,11 +10069,11 @@ msgstr ""
 
 #: ../libsvn_subr/prompt.c:721
 msgid "(R)eject, accept (t)emporarily or accept (p)ermanently? "
-msgstr "(R)拒绝,(t)暂时接受,或(p)永远接受?"
+msgstr "(R)拒绝,(t)暂时接受,或(p)永远接受? "
 
 #: ../libsvn_subr/prompt.c:725
 msgid "(R)eject or accept (t)emporarily? "
-msgstr "(R)拒绝 或 (t)暂时接受 ?"
+msgstr "(R)拒绝 或 (t)暂时接受 ? "
 
 #: ../libsvn_subr/prompt.c:765
 msgid "Client certificate filename: "
@@ -7273,33 +10082,33 @@ msgstr "客户证书文件名: "
 #: ../libsvn_subr/prompt.c:789
 #, c-format
 msgid "Passphrase for '%s': "
-msgstr "“%s”的密码: "
+msgstr "'%s'的密码: "
 
-#: ../libsvn_subr/prompt.c:841
+#: ../libsvn_subr/prompt.c:832
 msgid "yes"
 msgstr "yes"
 
-#: ../libsvn_subr/prompt.c:842
+#: ../libsvn_subr/prompt.c:833
 msgid "y"
 msgstr "y"
 
-#: ../libsvn_subr/prompt.c:847
+#: ../libsvn_subr/prompt.c:838
 msgid "no"
 msgstr "no"
 
-#: ../libsvn_subr/prompt.c:848
+#: ../libsvn_subr/prompt.c:839
 msgid "n"
 msgstr "n"
 
-#: ../libsvn_subr/prompt.c:854
+#: ../libsvn_subr/prompt.c:845
 msgid "Please type 'yes' or 'no': "
 msgstr "请输入 'yes' 或 'no': "
 
-#: ../libsvn_subr/prompt.c:868
+#: ../libsvn_subr/prompt.c:859
 msgid "Store password unencrypted (yes/no)? "
-msgstr "保存未加密的密码(yes/no)?"
+msgstr "保存未加密的密码(yes/no)? "
 
-#: ../libsvn_subr/prompt.c:870
+#: ../libsvn_subr/prompt.c:861
 #, c-format
 msgid ""
 "\n"
@@ -7326,15 +10135,15 @@ msgstr ""
 "只能明文保存在磁盘上!  如果可能的话,请考虑配置你的系统,让 Subversion\n"
 "可以保存加密后的密码。请参阅文档以获得详细信息。\n"
 "\n"
-"你可以通过在“%s”中设置选项“store-plaintext-passwords”为“yes”或“no”,\n"
+"你可以通过在'%s'中设置选项'store-plaintext-passwords'为'yes'或'no',\n"
 "来避免再次出现此警告。\n"
 "-----------------------------------------------------------------------\n"
 
-#: ../libsvn_subr/prompt.c:897
+#: ../libsvn_subr/prompt.c:888
 msgid "Store passphrase unencrypted (yes/no)? "
-msgstr "保存未加密的密码(yes/no)?"
+msgstr "保存未加密的密码(yes/no)? "
 
-#: ../libsvn_subr/prompt.c:899
+#: ../libsvn_subr/prompt.c:890
 #, c-format
 msgid ""
 "\n"
@@ -7361,92 +10170,114 @@ msgstr ""
 "只能明文保存在磁盘上!  如果可能的话,请考虑配置你的系统,让 Subversion\n"
 "可以保存加密后的密码。请参阅文档以获得详细信息。\n"
 "\n"
-"你可以通过在 “%s” 中设置选项 “store-ssl-client-cert-pp-plaintext” 为 “yes”\n"
-" 或 “no” 来避免再次出现此警告。\n"
+"你可以通过在 '%s' 中设置选项 'store-ssl-client-cert-pp-plaintext' 为 'yes'\n"
+" 或 'no' 来避免再次出现此警告。\n"
 "-----------------------------------------------------------------------\n"
 
-#: ../libsvn_subr/prompt.c:945
+#: ../libsvn_subr/prompt.c:936
 #, c-format
 msgid "Password for '%s' GNOME keyring: "
 msgstr "GNOME keyring [%s] 的密码: "
 
 #: ../libsvn_subr/simple_providers.c:444
-#: ../libsvn_subr/ssl_client_cert_pw_providers.c:286
+#: ../libsvn_subr/ssl_client_cert_pw_providers.c:294
 #, c-format
 msgid "Config error: invalid value '%s' for option '%s'"
-msgstr "配置错误: 无效取值 “%s”,对于选项 “%s”"
+msgstr "配置错误: 无效取值 '%s',对于选项 '%s'"
 
-#: ../libsvn_subr/sqlite.c:220
-#, fuzzy, c-format
+#: ../libsvn_subr/sorts.c:314
+#, c-format
+msgid "svn_sort__array_insert2: Attempted insert at index %d in array length %d"
+msgstr "svn_sort__array_insert2: 尝试在长度为 %d 的数组的索引 %d 处插入"
+
+#: ../libsvn_subr/sorts.c:345
+#, c-format
+msgid "svn_sort__array_delete2: Attempted delete at index %d, %d elements, in array length %d"
+msgstr "svn_sort__array_delete2: 尝试在长度为 %d 的数组的索引 %d 处删除 %d 个元素"
+
+#: ../libsvn_subr/sqlite.c:235
+#, c-format
 msgid "sqlite[S%d]: %s, executing statement '%s'"
-msgstr "%s, 执行语句 '%s'"
+msgstr "sqlite[S%d]: %s,执行语句 '%s'"
 
-#: ../libsvn_subr/sqlite.c:309
-#, fuzzy
+#: ../libsvn_subr/sqlite.c:324
 msgid "sqlite: Expected database row missing"
-msgstr "丢失了期待的数据库行"
+msgstr "sqlite: 期望的数据库行缺失"
 
-#: ../libsvn_subr/sqlite.c:310
-#, fuzzy
+#: ../libsvn_subr/sqlite.c:325
 msgid "sqlite: Extra database row found"
-msgstr "发现了额外的数据库行"
+msgstr "sqlite: 发现多余的数据库行"
 
-#: ../libsvn_subr/sqlite.c:781
+#: ../libsvn_subr/sqlite.c:796
 #, c-format
 msgid "SQLite compiled for %s, but running with %s"
 msgstr "SQLite 编译为 %s,但是运行于 %s"
 
-#: ../libsvn_subr/sqlite.c:793
+#: ../libsvn_subr/sqlite.c:808
 msgid "SQLite is required to be compiled and run in thread-safe mode"
 msgstr "SQLite 需要在编译和运行时都处于线程安全模式"
 
-#: ../libsvn_subr/sqlite.c:802
-#, fuzzy, c-format
+#: ../libsvn_subr/sqlite.c:817
+#, c-format
 msgid "Could not configure SQLite [S%d]"
-msgstr "不能配置 SQLite"
+msgstr "无法配置 SQLite [S%d]"
 
-#: ../libsvn_subr/sqlite.c:804
+#: ../libsvn_subr/sqlite.c:819
 msgid "Could not initialize SQLite"
 msgstr "不能初始化 SQLite"
 
-#: ../libsvn_subr/sqlite.c:1432
+#: ../libsvn_subr/sqlite.c:1482
 #, c-format
 msgid "SQLite hotcopy failed for %s"
 msgstr "SQLite 由于 %s 导致热复制失败"
 
-#: ../libsvn_subr/stream.c:968
+#: ../libsvn_subr/stream.c:856
 #, c-format
 msgid "Polling for available data on filestream failed"
-msgstr ""
+msgstr "在文件流上轮询可用数据失败"
+
+#: ../libsvn_subr/stream.c:876
+msgid "Windows doesn't support polling on files"
+msgstr "Windows 不支持在文件上轮询"
+
+#: ../libsvn_subr/stream.c:918
+#, c-format
+msgid "Can't read a line from file '%s'"
+msgstr "无法从文件 '%s' 读取一行"
 
-#: ../libsvn_subr/string.c:990 ../libsvn_subr/string.c:1034
+#: ../libsvn_subr/stream.c:922
+#, c-format
+msgid "Can't read a line from stream"
+msgstr "无法从流读取一行"
+
+#: ../libsvn_subr/string.c:1076 ../libsvn_subr/string.c:1120
 #, c-format
 msgid "Could not convert '%s' into a number"
 msgstr "无法转换 '%s' 到数字"
 
-#: ../libsvn_subr/subst.c:1820 ../libsvn_wc/props.c:1765
+#: ../libsvn_subr/subst.c:1821 ../libsvn_wc/props.c:1767
 #, c-format
 msgid "File '%s' has inconsistent newlines"
-msgstr "文件 “%s” 内的换行符不一致"
+msgstr "文件 '%s' 内的换行符不一致"
 
-#: ../libsvn_subr/subst.c:1858
-#, fuzzy, c-format
+#: ../libsvn_subr/subst.c:1859
+#, c-format
 msgid "Can't read special file: File '%s' not found"
-msgstr "不能读取文件“%s”"
+msgstr "无法读取特殊文件: 文件 '%s' 未找到"
 
-#: ../libsvn_subr/sysinfo.c:1136
+#: ../libsvn_subr/sysinfo.c:1507
 msgid "Intel"
 msgstr "Intel"
 
-#: ../libsvn_subr/sysinfo.c:1137
+#: ../libsvn_subr/sysinfo.c:1508
 msgid "Intel 64-bit"
 msgstr "Intel 64 位"
 
-#: ../libsvn_subr/sysinfo.c:1138
+#: ../libsvn_subr/sysinfo.c:1509
 msgid "PowerPC"
 msgstr "PowerPC"
 
-#: ../libsvn_subr/sysinfo.c:1139
+#: ../libsvn_subr/sysinfo.c:1510
 msgid "PowerPC 64-bit"
 msgstr "PowerPC 64 位"
 
@@ -7458,69 +10289,69 @@ msgstr " (%a, %Y-%m-%d)"
 #: ../libsvn_subr/token.c:66
 #, c-format
 msgid "Token '%s' is unrecognized"
-msgstr "无法识别令牌 “%s”"
+msgstr "无法识别令牌 '%s'"
 
 #: ../libsvn_subr/types.c:52
 #, c-format
 msgid "Negative revision number found parsing '%s'"
-msgstr "解析 “%s” 时发现负的版本号"
+msgstr "解析 '%s' 时发现负的版本号"
 
 #: ../libsvn_subr/types.c:53
 #, c-format
 msgid "Invalid revision number found parsing '%s'"
-msgstr "解析 “%s” 时发现无效的版本号"
+msgstr "解析 '%s' 时发现无效的版本号"
 
 #: ../libsvn_subr/types.c:64
-#, fuzzy, c-format
+#, c-format
 msgid "Revision number longer than 10 digits '%s'"
-msgstr "解析 “%s” 时发现无效的版本号"
+msgstr "版本号 '%s' 长度超过 10 位"
 
 #: ../libsvn_subr/types.c:70
-#, fuzzy, c-format
+#, c-format
 msgid "Revision number too large '%s'"
-msgstr "解析 “%s” 时发现无效的版本号"
+msgstr "版本号 '%s' 太大"
 
-#: ../libsvn_subr/utf.c:239
+#: ../libsvn_subr/utf.c:257
 #, c-format
 msgid "Can't create a character converter from native encoding to '%s'"
-msgstr "不能创建从本地编码到“%s”的字符转换器"
+msgstr "不能创建从本地编码到'%s'的字符转换器"
 
-#: ../libsvn_subr/utf.c:243
+#: ../libsvn_subr/utf.c:261
 #, c-format
 msgid "Can't create a character converter from '%s' to native encoding"
-msgstr "不能创建从“%s”到本地编码的字符转换器"
+msgstr "不能创建从'%s'到本地编码的字符转换器"
 
-#: ../libsvn_subr/utf.c:247
+#: ../libsvn_subr/utf.c:265
 #, c-format
 msgid "Can't create a character converter from '%s' to '%s'"
-msgstr "不能创建从“%s”到“%s”的字符转换器"
+msgstr "不能创建从'%s'到'%s'的字符转换器"
 
-#: ../libsvn_subr/utf.c:543
+#: ../libsvn_subr/utf.c:560
 #, c-format
 msgid "Can't convert string from native encoding to '%s':"
-msgstr "不能把字符串从本地编码转换为“%s”编码: "
+msgstr "不能把字符串从本地编码转换为'%s'编码:"
 
-#: ../libsvn_subr/utf.c:547
+#: ../libsvn_subr/utf.c:564
 #, c-format
 msgid "Can't convert string from '%s' to native encoding:"
-msgstr "不能把字符串从”%s“编码转换为本地编码。"
+msgstr "不能把字符串从'%s'编码转换为本地编码。"
 
-#: ../libsvn_subr/utf.c:551
+#: ../libsvn_subr/utf.c:568
 #, c-format
 msgid "Can't convert string from '%s' to '%s':"
-msgstr "不能把字符串从“%s”编码转换为“%s”编码。"
+msgstr "不能把字符串从'%s'编码转换为'%s'编码。"
 
-#: ../libsvn_subr/utf.c:596
+#: ../libsvn_subr/utf.c:613
 #, c-format
 msgid "Safe data '%s' was followed by non-ASCII byte %d: unable to convert to/from UTF-8"
-msgstr "安全数据“%s”后面是非ASCII字节 %d: 不能转换到/自 UTF-8"
+msgstr "安全数据'%s'后面是非ASCII字节 %d: 不能转换到/自 UTF-8"
 
-#: ../libsvn_subr/utf.c:604
+#: ../libsvn_subr/utf.c:621
 #, c-format
 msgid "Non-ASCII character (code %d) detected, and unable to convert to/from UTF-8"
 msgstr "检测到非ASCII字符 (代码 %d),并且不能转换到/自 UTF-8"
 
-#: ../libsvn_subr/utf.c:649
+#: ../libsvn_subr/utf.c:666
 #, c-format
 msgid ""
 "Valid UTF-8 data\n"
@@ -7533,581 +10364,598 @@ msgstr ""
 "后面是无效 UTF-8 序列\n"
 "(16进制: %s)"
 
-#: ../libsvn_subr/utf.c:1042 ../libsvn_subr/utf.c:1051
-#, fuzzy, c-format
+#: ../libsvn_subr/utf.c:1221 ../libsvn_subr/utf.c:1230
+#, c-format
 msgid "Conversion to UTF-16 failed"
-msgstr "连接到“%s”失败"
-
-#: ../libsvn_subr/utf.c:1080 ../libsvn_subr/utf.c:1090
-#, fuzzy, c-format
-msgid "Conversion from UTF-16 failed"
-msgstr "连接到“%s”失败"
+msgstr "UTF-16 转换失败"
 
-#: ../libsvn_subr/utf8proc.c:215
-#, fuzzy, c-format
+#: ../libsvn_subr/utf8proc.c:298
+#, c-format
 msgid "Invalid Unicode character U+%04lX"
-msgstr "无效的转义字符"
+msgstr "无效的 Unicode 字符 U+%04lX"
 
-#: ../libsvn_subr/utf8proc.c:258
+#: ../libsvn_subr/utf8proc.c:335
 msgid "Cannot use a custom escape token in glob matching mode"
-msgstr ""
+msgstr "无法在 glob 匹配模式下使用自定义转义标记"
 
-#: ../libsvn_subr/utf8proc.c:289
+#: ../libsvn_subr/utf8proc.c:366
 msgid "Escape token must be one character"
-msgstr ""
+msgstr "转义标记必须是一个字符"
 
-#: ../libsvn_subr/utf8proc.c:292
-#, fuzzy, c-format
+#: ../libsvn_subr/utf8proc.c:369
+#, c-format
 msgid "Invalid escape character U+%04lX"
-msgstr "无效的转义字符"
-
-#: ../libsvn_subr/utf8proc/utf8proc.c:117
-msgid "Memory for processing UTF-8 data could not be allocated."
-msgstr ""
-
-#: ../libsvn_subr/utf8proc/utf8proc.c:119
-msgid "UTF-8 string is too long to be processed."
-msgstr ""
-
-#: ../libsvn_subr/utf8proc/utf8proc.c:121
-#, fuzzy
-msgid "Invalid UTF-8 string"
-msgstr "无效URL“%s”"
-
-#: ../libsvn_subr/utf8proc/utf8proc.c:123
-msgid "Unassigned Unicode code point found in UTF-8 string."
-msgstr ""
-
-#: ../libsvn_subr/utf8proc/utf8proc.c:125
-msgid "Invalid options for UTF-8 processing chosen."
-msgstr ""
-
-#: ../libsvn_subr/utf8proc/utf8proc.c:127
-msgid "An unknown error occured while processing UTF-8 data."
-msgstr ""
+msgstr "无效的转义字符 U+%04lX"
 
 #: ../libsvn_subr/validate.c:56
 #, c-format
 msgid "MIME type '%s' has empty media type"
-msgstr "MIME 类型“%s”含有空的媒体类型"
+msgstr "MIME 类型'%s'含有空的媒体类型"
 
 #: ../libsvn_subr/validate.c:61
 #, c-format
 msgid "MIME type '%s' does not contain '/'"
-msgstr "MIME 类型 “%s” 没有包含 “/”"
+msgstr "MIME 类型 '%s' 没有包含 '/'"
 
 #: ../libsvn_subr/validate.c:73
 #, c-format
 msgid "MIME type '%s' contains invalid character '%c' in media type"
-msgstr "MIME 类型“%s”的媒体类型中包含非法字符“%c”"
+msgstr "MIME 类型'%s'的媒体类型中包含非法字符'%c'"
 
 #: ../libsvn_subr/validate.c:84
 #, c-format
 msgid "MIME type '%s' contains invalid character '0x%02x' in postfix"
-msgstr "MIME 类型“%s”中包含非法字符“0x%02x”"
+msgstr "MIME 类型'%s'中包含非法字符'0x%02x'"
 
-#: ../libsvn_subr/version.c:91
-#, fuzzy, c-format
+#: ../libsvn_subr/version.c:98
+#, c-format
 msgid "Version mismatch in '%s'%s: found %d.%d.%d%s, expected %d.%d.%d%s"
-msgstr "“%s”的版本不一致: 找到 %d.%d.%d%s,期望 %d.%d.%d%s"
+msgstr "'%s' 中的版本不匹配%s: 找到 %d.%d.%d%s,期望 %d.%d.%d%s"
 
-#: ../libsvn_subr/version.c:96
+#: ../libsvn_subr/version.c:103
 msgid " (expecting equality)"
 msgstr " (期望相等)"
 
-#: ../libsvn_subr/version.c:98
+#: ../libsvn_subr/version.c:105
 msgid " (expecting compatibility)"
 msgstr " (期望兼容)"
 
-#: ../libsvn_subr/version.c:139
-#, fuzzy
+#: ../libsvn_subr/version.c:147
 msgid ""
-"Copyright (C) 2014 The Apache Software Foundation.\n"
+"Copyright (C) 2026 The Apache Software Foundation.\n"
 "This software consists of contributions made by many people;\n"
 "see the NOTICE file for more information.\n"
 "Subversion is open source software, see https://subversion.apache.org/\n"
 msgstr ""
-"版权所有 (C) 2013 Apache 软件基金会。\n"
-"此软件包含了许多人的贡献,请查看文件 NOTICE 以获得更多信息。\n"
-"Subversion 是开放源代码软件,请参阅 https://subversion.apache.org/ 站点。\n"
-"\n"
-
-#: ../libsvn_subr/version.c:217 ../libsvn_subr/version.c:228
-#: ../libsvn_subr/version.c:234 ../libsvn_subr/version.c:251
-#: ../libsvn_subr/version.c:258
-#, fuzzy, c-format
+"版权所有 (C) 2026 Apache 软件基金会。\n"
+"本软件由许多人共同贡献;\n"
+"详情参见 NOTICE 文件。\n"
+"Subversion 是开源软件,参见 https://subversion.apache.org/\n"
+
+#: ../libsvn_subr/version.c:232 ../libsvn_subr/version.c:243
+#: ../libsvn_subr/version.c:249 ../libsvn_subr/version.c:266
+#: ../libsvn_subr/version.c:273
+#, c-format
 msgid "Failed to parse version number string '%s'"
-msgstr "不能解析合并信息字符串“%s”"
+msgstr "无法解析版本号字符串 '%s'"
 
-#: ../libsvn_subr/xml.c:416
+#: ../libsvn_subr/xml.c:271
 #, c-format
 msgid "Malformed XML: %s at line %ld"
 msgstr "非法 XML: %s 在第 %ld 行"
 
-#: ../libsvn_wc/adm_crawler.c:119
+#: ../libsvn_wc/adm_crawler.c:239
 #, c-format
 msgid "The existing node '%s' can not be restored."
 msgstr "已有节点 '%s' 不能恢复。"
 
-#: ../libsvn_wc/adm_crawler.c:138
+#: ../libsvn_wc/adm_crawler.c:258
 #, c-format
 msgid "The node '%s' can not be restored."
 msgstr "节点 '%s' 不能恢复。"
 
-#: ../libsvn_wc/adm_crawler.c:862
+#: ../libsvn_wc/adm_crawler.c:874
 msgid "Error aborting report"
 msgstr "取消报告出错"
 
-#: ../libsvn_wc/adm_crawler.c:975
+#: ../libsvn_wc/adm_crawler.c:1013
 #, c-format
 msgid "Pristine checksum for file '%s' is missing"
-msgstr "文件“%s”的原始内容校验和丢失"
+msgstr "文件'%s'的原始内容校验和丢失"
 
-#: ../libsvn_wc/adm_crawler.c:1140
+#: ../libsvn_wc/adm_crawler.c:1215
 #, c-format
 msgid "Checksum mismatch for text base of '%s'"
 msgstr "'%s' 的文本校验和不匹配"
 
-#: ../libsvn_wc/adm_crawler.c:1151
+#: ../libsvn_wc/adm_crawler.c:1226
 #, c-format
 msgid "While preparing '%s' for commit"
-msgstr "当为提交操作准备“%s”时"
+msgstr "当为提交操作准备'%s'时"
 
-#: ../libsvn_wc/adm_files.c:105
+#: ../libsvn_wc/adm_files.c:106
 #, c-format
 msgid "'%s' is not a valid administrative directory name"
-msgstr "“%s”不是一个有效的管理目录名"
+msgstr "'%s'不是一个有效的管理目录名"
 
-#: ../libsvn_wc/adm_files.c:185 ../libsvn_wc/adm_files.c:241
+#: ../libsvn_wc/adm_files.c:281
 #, c-format
-msgid "Can only get the pristine contents of files; '%s' is not a file"
-msgstr "只能取得文件的原始内容;“%s”不是文件"
+msgid "Working copy format %d is not supported by client version %s."
+msgstr "工作副本格式 %d 不被客户端版本 %s 支持。"
 
-#: ../libsvn_wc/adm_files.c:194 ../libsvn_wc/adm_files.c:256
+#: ../libsvn_wc/adm_files.c:287
 #, c-format
-msgid "Cannot get the pristine contents of '%s' because its delete is already committed"
-msgstr "不能取得“%s”的原始内容,因为其删除操作已经提交"
+msgid "Working copy format %d can't be created by client version %s."
+msgstr "工作副本格式 %d 无法被客户端版本 %s 创建。"
 
-#: ../libsvn_wc/adm_files.c:202 ../libsvn_wc/adm_files.c:264
+#: ../libsvn_wc/adm_files.c:293
 #, c-format
-msgid "Cannot get the pristine contents of '%s' because it has an unexpected status"
-msgstr "不能取得“%s”的原始内容,因为其状态未知"
+msgid "Working copy format %d does not support the requested capabilities"
+msgstr "工作副本格式 %d 不支持请求的功能"
 
-#: ../libsvn_wc/adm_files.c:209
+#: ../libsvn_wc/adm_files.c:312
 #, c-format
-msgid "Node '%s' has no pristine text"
-msgstr "节点 '%s' 没有原始内容"
+msgid "Format %d doesn't match existing format %d in '%s'"
+msgstr "格式 %d 与已有格式 %d 不匹配(在 '%s' 中)"
 
-#: ../libsvn_wc/adm_files.c:420
+#: ../libsvn_wc/adm_files.c:351
 #, c-format
 msgid "Revision %ld doesn't match existing revision %ld in '%s'"
-msgstr "版本 %ld 不匹配现有版本 %ld 于 “%s”"
+msgstr "版本 %ld 不匹配现有版本 %ld 于 '%s'"
 
-#: ../libsvn_wc/adm_files.c:460
+#: ../libsvn_wc/adm_files.c:393
 #, c-format
 msgid "URL '%s' (uuid: '%s') doesn't match existing URL '%s' (uuid: '%s') in '%s'"
-msgstr "URL “%s”(uuid: '%s') 不匹配现有 URL “%s”(uuid: '%s') 于 “%s”"
+msgstr "URL '%s'(uuid: '%s') 不匹配现有 URL '%s'(uuid: '%s') 于 '%s'"
 
-#: ../libsvn_wc/adm_ops.c:313 ../libsvn_wc/update_editor.c:5396
+#: ../libsvn_wc/adm_ops.c:314 ../libsvn_wc/update_editor.c:5578
 #, c-format
 msgid "Can't find parent directory's node while trying to add '%s'"
-msgstr "增加 “%s” 时无法找到父目录节点"
+msgstr "增加 '%s' 时无法找到父目录节点"
 
-#: ../libsvn_wc/adm_ops.c:322 ../libsvn_wc/update_editor.c:5390
+#: ../libsvn_wc/adm_ops.c:323 ../libsvn_wc/update_editor.c:5572
 #, c-format
 msgid "Can't add '%s' to a parent directory scheduled for deletion"
-msgstr "增加 “%s” 到调度删除的目录中"
+msgstr "增加 '%s' 到调度删除的目录中"
 
-#: ../libsvn_wc/adm_ops.c:329 ../libsvn_wc/update_editor.c:5403
+#: ../libsvn_wc/adm_ops.c:330 ../libsvn_wc/update_editor.c:5585
 #, c-format
 msgid "Can't schedule an addition of '%s' below a not-directory node"
 msgstr "不能在非目录节点 '%s' 下调度增加"
 
-#: ../libsvn_wc/adm_ops.c:390
+#: ../libsvn_wc/adm_ops.c:391
 #, c-format
 msgid "Can't create an entry with a reserved name while trying to add '%s'"
-msgstr "增加 “%s” 时无法创建使用保留名称的条目"
+msgstr "增加 '%s' 时无法创建使用保留名称的条目"
 
-#: ../libsvn_wc/adm_ops.c:594
+#: ../libsvn_wc/adm_ops.c:595
 #, c-format
 msgid "The URL '%s' has a different repository root than its parent"
-msgstr "URL “%s” 与其父目录的版本库根目录不相同"
+msgstr "URL '%s' 与其父目录的版本库根目录不相同"
 
-#: ../libsvn_wc/adm_ops.c:614
+#: ../libsvn_wc/adm_ops.c:615
 #, c-format
 msgid "Can't schedule the working copy at '%s' from repository '%s' with uuid '%s' for addition under a working copy from repository '%s' with uuid '%s'."
 msgstr "不能调度工作副本 '%s' (版本库 '%s',uuid '%s') 在版本库 '%s' (uuid '%s') 的工作副本下增加。"
 
-#: ../libsvn_wc/adm_ops.c:628
+#: ../libsvn_wc/adm_ops.c:629
 #, c-format
 msgid "Can't add '%s' with URL '%s', but with the data from '%s'"
 msgstr "不能增加 '%s' 为 URL '%s' (数据来自 '%s')"
 
+#: ../libsvn_wc/adm_ops.c:785 ../libsvn_wc/textbase.c:227
+#, c-format
+msgid "Can only get the pristine contents of files; '%s' is not a file"
+msgstr "只能取得文件的原始内容;'%s'不是文件"
+
+#: ../libsvn_wc/adm_ops.c:794 ../libsvn_wc/textbase.c:237
+#, c-format
+msgid "Cannot get the pristine contents of '%s' because its delete is already committed"
+msgstr "不能取得'%s'的原始内容,因为其删除操作已经提交"
+
+#: ../libsvn_wc/adm_ops.c:802 ../libsvn_wc/textbase.c:247
+#, c-format
+msgid "Cannot get the pristine contents of '%s' because it has an unexpected status"
+msgstr "不能取得'%s'的原始内容,因为其状态未知"
+
+#: ../libsvn_wc/adm_ops.c:826 ../libsvn_wc/wc_db_pristine.c:544
+#, c-format
+msgid "The pristine text with checksum '%s' was not found"
+msgstr "找不到校验和为'%s'的原始内容"
+
 #: ../libsvn_wc/cleanup.c:58
 #, c-format
 msgid "'%s' is not a working copy directory"
-msgstr "“%s” 不是工作副本目录"
+msgstr "'%s' 不是工作副本目录"
 
 #: ../libsvn_wc/cleanup.c:64
 msgid "Log format too old, please use Subversion 1.6 or earlier"
 msgstr "日志格式太旧,请使用 Subversion 1.6 或更新的版本"
 
-#: ../libsvn_wc/conflicts.c:83
-#, fuzzy
+#: ../libsvn_wc/conflicts.c:84
 msgid "Not a conflict skel"
-msgstr "解析树冲突骨架出错"
+msgstr "不是冲突 skel"
 
-#: ../libsvn_wc/conflicts.c:607 ../libsvn_wc/conflicts.c:704
-#, fuzzy
+#: ../libsvn_wc/conflicts.c:624 ../libsvn_wc/conflicts.c:721
 msgid "Not a completed conflict skel"
-msgstr "解析树冲突骨架出错"
+msgstr "不是已完成的冲突 skel"
 
-#: ../libsvn_wc/conflicts.c:785 ../libsvn_wc/conflicts.c:858
-#: ../libsvn_wc/conflicts.c:948
+#: ../libsvn_wc/conflicts.c:802 ../libsvn_wc/conflicts.c:875
+#: ../libsvn_wc/conflicts.c:966
 msgid "Conflict not set"
 msgstr "没有设置冲突"
 
-#: ../libsvn_wc/conflicts.c:1327 ../libsvn_wc/conflicts.c:1700
+#: ../libsvn_wc/conflicts.c:1350 ../libsvn_wc/conflicts.c:2025
+#: ../libsvn_wc/conflicts.c:2070
 msgid "Conflict callback violated API: returned no results"
-msgstr "冲突的回调函数违反 API:没有返回结果。"
+msgstr "冲突的回调函数违反 API: 没有返回结果。"
 
-#: ../libsvn_wc/conflicts.c:1371
-#, fuzzy
+#: ../libsvn_wc/conflicts.c:1393
 msgid "Conflict callback violated API: returned no merged file"
-msgstr "冲突的回调函数违反 API:没有返回合并文件。"
+msgstr "冲突回调违反了 API: 未返回合并后的文件"
+
+#: ../libsvn_wc/conflicts.c:1680
+#, c-format
+msgid "Conflict on '%s' cannot be resolved to 'theirs-conflict' or 'mine-conflict' because a merged version of the file cannot be created."
+msgstr "无法将 '%s' 上的冲突解决为 'theirs-conflict' 或 'mine-conflict',因为无法生成文件的合并版本。"
+
+#: ../libsvn_wc/conflicts.c:1725
+#, c-format
+msgid "Conflict on '%s' could not be resolved because the chosen version of the file is not available."
+msgstr "无法解决 '%s' 上的冲突,因为所选版本的文件不可用。"
 
-#: ../libsvn_wc/conflicts.c:2441 ../libsvn_wc/conflicts.c:2617
+#: ../libsvn_wc/conflicts.c:2540
 msgid "Invalid 'conflict_result' argument"
-msgstr "无效的 “conflict_result” 参数"
+msgstr "无效的 'conflict_result' 参数"
 
-#: ../libsvn_wc/conflicts.c:2762 ../libsvn_wc/conflicts.c:2818
-#, fuzzy, c-format
+#: ../libsvn_wc/conflicts.c:2803 ../libsvn_wc/conflicts.c:2848
+#, c-format
 msgid "Tree conflict can only be resolved to 'working' or 'mine-conflict' state; '%s' not resolved"
-msgstr "树冲突只能解决为 “working” 状态;“%s” 还没有解决"
+msgstr "树冲突只能解决为 'working' 或 'mine-conflict' 状态;'%s' 未被解决"
+
+#: ../libsvn_wc/conflicts.c:2875
+#, c-format
+msgid "Tree conflict can only be resolved to 'working' state; '%s' is no longer moved"
+msgstr "树冲突只能解决为 'working' 状态;'%s' 不再是移动的"
 
-#: ../libsvn_wc/conflicts.c:2835
-#, fuzzy, c-format
+#: ../libsvn_wc/conflicts.c:2893
+#, c-format
 msgid "Tree conflict can only be resolved to 'working' state; '%s' not resolved"
-msgstr "树冲突只能解决为 “working” 状态;“%s” 还没有解决"
+msgstr "树冲突只能解决为 'working' 状态;'%s' 未被解决"
 
-#: ../libsvn_wc/conflicts.c:2945
+#: ../libsvn_wc/conflicts.c:3070
 msgid "No conflict-callback and no pre-defined conflict-choice provided"
 msgstr "没有冲突回调,也没有提供预定义的冲突选择"
 
-#: ../libsvn_wc/conflicts.c:3154
-#, fuzzy, c-format
-msgid "Unable to resolve pending conflict on '%s'"
-msgstr "无法删除目录 “%s”"
-
-#: ../libsvn_wc/conflicts.c:3165
-#, fuzzy, c-format
+#: ../libsvn_wc/conflicts.c:3339
+#, c-format
 msgid "Unable to resolve conflicts on '%s'"
-msgstr "无法删除目录 “%s”"
+msgstr "无法解决 '%s' 上的冲突"
 
-#: ../libsvn_wc/copy.c:102
+#: ../libsvn_wc/conflicts.c:3537 ../libsvn_wc/conflicts.c:3623
+#: ../libsvn_wc/conflicts.c:3702 ../libsvn_wc/conflicts.c:3788
+#: ../libsvn_wc/conflicts.c:3855
+#, c-format
+msgid "Unexpected conflict operation '%s' on '%s'"
+msgstr "'%s' 上出现意外的冲突操作 '%s'"
+
+#: ../libsvn_wc/conflicts.c:3545 ../libsvn_wc/conflicts.c:3630
+#: ../libsvn_wc/conflicts.c:3708 ../libsvn_wc/conflicts.c:3794
+#: ../libsvn_wc/conflicts.c:3861
+#, c-format
+msgid "Unexpected conflict reason '%s' on '%s'"
+msgstr "'%s' 上出现意外的冲突原因 '%s'"
+
+#: ../libsvn_wc/conflicts.c:3636 ../libsvn_wc/conflicts.c:3714
+#: ../libsvn_wc/conflicts.c:3800 ../libsvn_wc/conflicts.c:3867
+#, c-format
+msgid "Unexpected conflict action '%s' on '%s'"
+msgstr "'%s' 上出现意外的冲突动作 '%s'"
+
+#: ../libsvn_wc/copy.c:104
 #, c-format
 msgid "Source '%s' is unexpected kind"
-msgstr "源 “%s” 具有意外的类型"
+msgstr "源 '%s' 具有意外的类型"
 
-#: ../libsvn_wc/copy.c:469
+#: ../libsvn_wc/copy.c:522
 #, c-format
 msgid "cannot handle node kind for '%s'"
-msgstr "不能为 '%s'“处理节点类型"
+msgstr "不能为 '%s''处理节点类型"
 
-#: ../libsvn_wc/copy.c:491 ../libsvn_wc/wc_db.c:4540 ../libsvn_wc/wc_db.c:5113
+#: ../libsvn_wc/copy.c:544 ../libsvn_wc/wc_db.c:4743 ../libsvn_wc/wc_db.c:5546
 #, c-format
 msgid "Cannot handle status of '%s'"
-msgstr "不能处理“%s”的状态"
+msgstr "不能处理'%s'的状态"
 
-#: ../libsvn_wc/copy.c:500 ../libsvn_wc/wc_db.c:4531 ../libsvn_wc/wc_db.c:5107
-#: ../libsvn_wc/wc_db.c:5350
+#: ../libsvn_wc/copy.c:553 ../libsvn_wc/wc_db.c:4734 ../libsvn_wc/wc_db.c:5540
+#: ../libsvn_wc/wc_db.c:5784
 #, c-format
 msgid "Cannot copy '%s' excluded by server"
 msgstr "不能复制被服务器排除的 '%s'"
 
-#: ../libsvn_wc/copy.c:641
+#: ../libsvn_wc/copy.c:694
 #, c-format
 msgid "Deleted node '%s' can't be copied."
-msgstr "已经删除的节点“%s”不能被复制。"
+msgstr "已经删除的节点'%s'不能被复制。"
 
-#: ../libsvn_wc/copy.c:659
-#, fuzzy, c-format
+#: ../libsvn_wc/copy.c:712
+#, c-format
 msgid "'%s' is the root of a working copy and cannot be moved"
-msgstr "不能删除工作副本根目录 '%s'"
+msgstr "'%s' 是工作副本的根,无法移动"
 
-#: ../libsvn_wc/copy.c:667
-#, fuzzy, c-format
+#: ../libsvn_wc/copy.c:720
+#, c-format
 msgid "'%s' represents the repository root and cannot be moved"
-msgstr "“%s” 是保留名称,无法被导入"
+msgstr "'%s' 代表版本库根,无法移动"
 
-#: ../libsvn_wc/copy.c:742
+#: ../libsvn_wc/copy.c:795
 #, c-format
 msgid "Cannot copy to '%s', as it is not from repository '%s'; it is from '%s'"
-msgstr "无法复制到“%s”,因为它不在版本库“%s”中;它来自“%s”"
+msgstr "无法复制到'%s',因为它不在版本库'%s'中;它来自'%s'"
 
-#: ../libsvn_wc/copy.c:750
+#: ../libsvn_wc/copy.c:803
 #, c-format
 msgid "Cannot copy to '%s' as it is scheduled for deletion"
-msgstr "无法复制到“%s”,因为它已调度删除"
+msgstr "无法复制到'%s',因为它已调度删除"
 
-#: ../libsvn_wc/copy.c:778
+#: ../libsvn_wc/copy.c:831
 #, c-format
 msgid "'%s' is already under version control but is excluded."
 msgstr "'%s' 已纳入版本控制,却被排除。"
 
-#: ../libsvn_wc/copy.c:793
+#: ../libsvn_wc/copy.c:847
 #, c-format
 msgid "There is already a versioned item '%s'"
-msgstr "已有纳入版本控制项“%s”"
+msgstr "已有纳入版本控制项'%s'"
 
-#: ../libsvn_wc/copy.c:809
+#: ../libsvn_wc/copy.c:863
 #, c-format
 msgid "'%s' already exists and is in the way"
-msgstr "“%s”已存在,变成拦路虎"
+msgstr "'%s'已存在,变成拦路虎"
 
-#: ../libsvn_wc/copy.c:861
-#, fuzzy, c-format
+#: ../libsvn_wc/copy.c:910
+#, c-format
 msgid "Cannot move mixed-revision subtree '%s' [%ld:%ld]; try updating it first"
-msgstr "不能合并到有混合版本的工作副本 [%lu:%lu] 中;请先更新"
+msgstr "无法移动混合版本子树 '%s' [%ld:%ld];请先尝试更新它"
 
-#: ../libsvn_wc/crop.c:208
+#: ../libsvn_wc/crop.c:211
 #, c-format
 msgid "Cannot exclude '%s': it is a working copy root"
 msgstr "不能排除 '%s': 它是工作副本根目录"
 
-#: ../libsvn_wc/crop.c:216
+#: ../libsvn_wc/crop.c:219
 #, c-format
 msgid "Cannot exclude '%s': it is a switched path"
 msgstr "不能排除 '%s':它是已切换的路径"
 
-#: ../libsvn_wc/crop.c:243
+#: ../libsvn_wc/crop.c:246
 #, c-format
 msgid "Cannot exclude '%s': it is to be added to the repository. Try commit instead"
 msgstr "不能排除 '%s': 它将要增加到版本库中。请先提交"
 
-#: ../libsvn_wc/crop.c:250
+#: ../libsvn_wc/crop.c:253
 #, c-format
 msgid "Cannot exclude '%s': it is to be deleted from the repository. Try commit instead"
 msgstr "不能排除 '%s': 它将要从版本库中删除。请先提交"
 
-#: ../libsvn_wc/crop.c:309
+#: ../libsvn_wc/crop.c:324
 msgid "Can only crop a working copy with a restrictive depth"
 msgstr "只能修剪工作副本到有限深度"
 
-#: ../libsvn_wc/crop.c:320
+#: ../libsvn_wc/crop.c:335
 msgid "Can only crop directories"
 msgstr "只能修剪目录"
 
-#: ../libsvn_wc/crop.c:333
+#: ../libsvn_wc/crop.c:348
 #, c-format
 msgid "Cannot crop '%s': it is going to be removed from repository. Try commit instead"
-msgstr "无法修剪 “%s”: 它将要从版本库中删除;请先提交"
+msgstr "无法修剪 '%s': 它将要从版本库中删除;请先提交"
 
-#: ../libsvn_wc/crop.c:340
+#: ../libsvn_wc/crop.c:355
 #, c-format
 msgid "Cannot crop '%s': it is to be added to the repository. Try commit instead"
 msgstr "无法修剪 '%s': 它将要增加到版本库中。请先提交"
 
-#: ../libsvn_wc/delete.c:237 ../libsvn_wc/delete.c:357
+#: ../libsvn_wc/delete.c:238 ../libsvn_wc/delete.c:358
 #, c-format
 msgid "'%s' cannot be deleted"
 msgstr "'%s' 不能被删除"
 
-#: ../libsvn_wc/delete.c:255 ../libsvn_wc/delete.c:373
+#: ../libsvn_wc/delete.c:256 ../libsvn_wc/delete.c:374
 #, c-format
 msgid "'%s' is the root of a working copy and cannot be deleted"
 msgstr "不能删除工作副本根目录 '%s'"
 
-#: ../libsvn_wc/delete.c:262 ../libsvn_wc/delete.c:379
-#, fuzzy, c-format
+#: ../libsvn_wc/delete.c:263 ../libsvn_wc/delete.c:380
+#, c-format
 msgid "'%s' represents the repository root and cannot be deleted"
-msgstr "不能删除工作副本根目录 '%s'"
+msgstr "'%s' 代表版本库根,无法删除"
 
-#: ../libsvn_wc/delete.c:476
+#: ../libsvn_wc/delete.c:474
 #, c-format
 msgid "File '%s' has local modifications"
-msgstr "文件“%s”有本地修改"
+msgstr "文件'%s'有本地修改"
 
-#: ../libsvn_wc/deprecated.c:2362
+#: ../libsvn_wc/deprecated.c:2637
 #, c-format
 msgid "Unexpectedly found '%s': path is marked 'missing'"
-msgstr "意外发现“%s”: 路径被标记为“丢失”"
+msgstr "意外发现'%s': 路径被标记为'丢失'"
 
-#: ../libsvn_wc/entries.c:1044
+#: ../libsvn_wc/entries.c:1100
 #, c-format
 msgid "'%s' is not a versioned working copy"
-msgstr "“%s”不是已版本控制的工作副本"
+msgstr "'%s'不是已版本控制的工作副本"
 
-#: ../libsvn_wc/entries.c:1290
+#: ../libsvn_wc/entries.c:1396
 #, c-format
 msgid "Admin area of '%s' is missing"
-msgstr "“%s”的管理目录丢失"
+msgstr "'%s'的管理目录丢失"
 
-#: ../libsvn_wc/entries.c:1310
+#: ../libsvn_wc/entries.c:1416
 #, c-format
 msgid "'%s' is not of the right kind"
-msgstr "“%s” 的类型错误"
+msgstr "'%s' 的类型错误"
 
-#: ../libsvn_wc/entries.c:1507
+#: ../libsvn_wc/entries.c:1578
 #, c-format
 msgid "The file '%s' has no checksum"
 msgstr "文件 '%s' 没有校验和。"
 
-#: ../libsvn_wc/entries.c:1619
-#, fuzzy, c-format
+#: ../libsvn_wc/entries.c:1696
+#, c-format
 msgid "Unable to upgrade '%s' at line %d"
-msgstr "不能按照“%s”生成名字"
+msgstr "无法升级 '%s',在第 %d 行"
 
-#: ../libsvn_wc/entries.c:1837
+#: ../libsvn_wc/entries.c:1935
 #, c-format
 msgid "No copyfrom URL for '%s'"
 msgstr "'%s' 没有 copyfrom URL"
 
-#: ../libsvn_wc/entries.c:2051
+#: ../libsvn_wc/entries.c:2167
 #, c-format
 msgid "Bad base MD5 checksum for '%s'; expected: '%s'; found '%s'; "
 msgstr "'%s' 的基础的 MD5 校验和错误; 期望 '%s'; 发现 '%s'; "
 
-#: ../libsvn_wc/entries.c:2398
+#: ../libsvn_wc/entries.c:2520
 #, c-format
 msgid "No default entry in directory '%s'"
-msgstr "在目录“%s”中没有默认入口"
+msgstr "在目录'%s'中没有默认入口"
 
-#: ../libsvn_wc/entries.c:2554
+#: ../libsvn_wc/entries.c:2676
 #, c-format
 msgid "Directory '%s' has no THIS_DIR entry"
-msgstr "目录“%s”没有 THIS_DIR 入口"
+msgstr "目录'%s'没有 THIS_DIR 入口"
 
-#: ../libsvn_wc/entries.c:2735 ../libsvn_wc/node.c:514
+#: ../libsvn_wc/entries.c:2856 ../libsvn_wc/node.c:403
 #, c-format
 msgid "'%s' has an unrecognized node kind"
-msgstr "“%s”有无法识别的节点种类"
+msgstr "'%s'有无法识别的节点种类"
 
-#: ../libsvn_wc/externals.c:154 ../libsvn_wc/externals.c:232
+#: ../libsvn_wc/externals.c:159 ../libsvn_wc/externals.c:248
 #, c-format
 msgid "Error parsing %s property on '%s': '%s'"
-msgstr "解析 %s 属性于“%s”出错: “%s”"
+msgstr "解析 %s 属性于'%s'出错: '%s'"
 
-#: ../libsvn_wc/externals.c:202
+#: ../libsvn_wc/externals.c:215
 #, c-format
 msgid "Can't split line into components: '%s'"
-msgstr "不能分割行到组件:“%s”"
+msgstr "不能分割行到组件: '%s'"
 
-#: ../libsvn_wc/externals.c:257
+#: ../libsvn_wc/externals.c:274
 #, c-format
 msgid "Invalid %s property on '%s': cannot use two absolute URLs ('%s' and '%s') in an external; one must be a path where an absolute or relative URL is checked out to"
-msgstr "非法属性 “%s” 于 “%s”: 不能在外部定义中使用 2 个绝对 URL(“%s” 和 “%s”);绝对或相对 URL 必须检出到本地路径"
+msgstr "非法属性 '%s' 于 '%s': 不能在外部引用定义中使用 2 个绝对 URL('%s' 和 '%s');绝对或相对 URL 必须检出到本地路径"
 
-#: ../libsvn_wc/externals.c:266 ../libsvn_wc/externals.c:274
+#: ../libsvn_wc/externals.c:283 ../libsvn_wc/externals.c:291
 #, c-format
 msgid "Invalid %s property on '%s': cannot use a URL '%s' as the target directory for an external definition"
-msgstr "非法属性 “%s” 于 “%s”: 对于外部定义,不能使用 URL \"%s\" 作为目标目录"
+msgstr "非法属性 '%s' 于 '%s': 对于外部引用定义,不能使用 URL '%s' 作为目标目录"
 
-#: ../libsvn_wc/externals.c:316
+#: ../libsvn_wc/externals.c:355
 #, c-format
 msgid "Invalid %s property on '%s': target '%s' is an absolute path or involves '..'"
-msgstr "无效属性 %s 位于 “%s”: 目标 “%s” 包含 “..” 或是绝对路径"
+msgstr "无效属性 %s 位于 '%s': 目标 '%s' 包含 '..' 或是绝对路径"
 
-#: ../libsvn_wc/externals.c:489 ../libsvn_wc/externals.c:512
+#: ../libsvn_wc/externals.c:550 ../libsvn_wc/externals.c:573
 #, c-format
 msgid "This editor can only update '%s'"
-msgstr "此编辑器只能更新“%s”"
+msgstr "此编辑器只能更新'%s'"
 
-#: ../libsvn_wc/externals.c:527 ../libsvn_wc/externals.c:974
+#: ../libsvn_wc/externals.c:589
 #, c-format
 msgid "Node '%s' is no existing file external"
-msgstr "节点 '%s' 的外部链接不是现存文件"
+msgstr "节点 '%s' 的外部引用链接不是现存文件"
 
-#: ../libsvn_wc/externals.c:1545
+#: ../libsvn_wc/externals.c:1628
 #, c-format
 msgid "URL '%s' does not begin with a scheme"
-msgstr "URL “%s” 没有以方案开始"
+msgstr "URL '%s' 没有以方案开始"
 
-#: ../libsvn_wc/externals.c:1600
+#: ../libsvn_wc/externals.c:1683
 #, c-format
 msgid "Illegal parent directory URL '%s'"
-msgstr "非法父目录 URL “%s”"
+msgstr "非法父目录 URL '%s'"
 
-#: ../libsvn_wc/externals.c:1639
+#: ../libsvn_wc/externals.c:1722
 #, c-format
 msgid "Illegal repository root URL '%s'"
-msgstr "非法版本库根 URL “%s”"
+msgstr "非法版本库根 URL '%s'"
 
-#: ../libsvn_wc/externals.c:1684
+#: ../libsvn_wc/externals.c:1767
 #, c-format
 msgid "The external relative URL '%s' cannot have backpaths, i.e. '..'"
-msgstr "外部相对 URL “%s” 不能包含后退路径,例如 “..”"
+msgstr "外部引用相对 URL '%s' 不能包含后退路径,例如 '..'"
 
-#: ../libsvn_wc/externals.c:1712
+#: ../libsvn_wc/externals.c:1795
 #, c-format
 msgid "Unrecognized format for the relative external URL '%s'"
-msgstr "外部相对 URL “%s” 的格式无法识别"
+msgstr "外部引用相对 URL '%s' 的格式无法识别"
 
 #: ../libsvn_wc/lock.c:529
 #, c-format
 msgid "Path '%s' ends in '%s', which is unsupported for this operation"
-msgstr "路径“%s”以“%s”结束,此操作不支持"
+msgstr "路径'%s'以'%s'结束,此操作不支持"
 
-#: ../libsvn_wc/lock.c:773
+#: ../libsvn_wc/lock.c:775
 #, c-format
 msgid "Working copy '%s' locked"
-msgstr "工作副本“%s”已经锁定"
+msgstr "工作副本'%s'已经锁定"
 
-#: ../libsvn_wc/lock.c:918
+#: ../libsvn_wc/lock.c:920
 #, c-format
 msgid "Unable to check path existence for '%s'"
-msgstr "无法检查路径“%s”是否存在"
+msgstr "无法检查路径'%s'是否存在"
 
-#: ../libsvn_wc/lock.c:941
+#: ../libsvn_wc/lock.c:943
 #, c-format
 msgid "Expected '%s' to be a directory but found a file"
-msgstr "期望“%s”是目录,但它是文件"
+msgstr "期望'%s'是目录,但它是文件"
 
-#: ../libsvn_wc/lock.c:951
+#: ../libsvn_wc/lock.c:953
 #, c-format
 msgid "Can't retrieve an access baton for non-directory '%s'"
 msgstr "不能获取非目录对象 '%s' 的访问权"
 
-#: ../libsvn_wc/lock.c:960
+#: ../libsvn_wc/lock.c:962
 #, c-format
 msgid "Directory '%s' is missing"
-msgstr "目录“%s”丢失"
+msgstr "目录'%s'丢失"
 
-#: ../libsvn_wc/lock.c:968
+#: ../libsvn_wc/lock.c:970
 #, c-format
 msgid "Working copy '%s' is not locked"
-msgstr "工作副本“%s”未被锁定"
+msgstr "工作副本'%s'未被锁定"
 
-#: ../libsvn_wc/lock.c:1382 ../libsvn_wc/wc_db.c:15664
-#: ../libsvn_wc/wc_db_update_move.c:116
+#: ../libsvn_wc/lock.c:1384 ../libsvn_wc/wc_db.c:5067
+#: ../libsvn_wc/wc_db.c:16358 ../libsvn_wc/wc_db_update_move.c:186
 #, c-format
 msgid "No write-lock in '%s'"
-msgstr "“%s”没有写入锁定"
+msgstr "'%s'没有写入锁定"
 
-#: ../libsvn_wc/lock.c:1496
+#: ../libsvn_wc/lock.c:1498
 #, c-format
 msgid "Can't obtain lock on non-directory '%s'."
 msgstr "不能获取非目录对象 '%s' 的锁"
 
 #: ../libsvn_wc/merge.c:1285 ../libsvn_wc/props.c:232
-#, fuzzy, c-format
+#, c-format
 msgid "Can't merge into conflicted node '%s'"
-msgstr "无法写入文件“%s”"
+msgstr "无法合并到有冲突的节点 '%s'"
 
 #: ../libsvn_wc/merge.c:1328 ../libsvn_wc/props.c:248
 #, c-format
 msgid "The property '%s' may not be merged into '%s'."
-msgstr "属性 “%s” 不能合并到 “%s”。"
+msgstr "属性 '%s' 不能合并到 '%s'。"
 
-#: ../libsvn_wc/node.c:887
-#, fuzzy, c-format
+#: ../libsvn_wc/node.c:749
+#, c-format
 msgid "Incomplete copy information on path '%s'."
-msgstr "复制源路径“%s”无效"
+msgstr "路径 '%s' 上的复制信息不完整。"
 
-#: ../libsvn_wc/node.c:1052
+#: ../libsvn_wc/node.c:915
 #, c-format
 msgid "'%s' is not the root of the working copy '%s'"
-msgstr "“%s”不是工作副本“%s”的根"
+msgstr "'%s'不是工作副本'%s'的根"
 
 #: ../libsvn_wc/old-and-busted.c:123
 msgid "Invalid escape sequence"
@@ -8125,32 +10973,32 @@ msgstr "入口意外结束"
 #: ../libsvn_wc/old-and-busted.c:203
 #, c-format
 msgid "Entry contains non-canonical path '%s'"
-msgstr "入口包含不规范的路径 “%s”"
+msgstr "入口包含不规范的路径 '%s'"
 
 #: ../libsvn_wc/old-and-busted.c:275
 #, c-format
 msgid "Invalid value for field '%s'"
-msgstr "“%s”域的值无效"
+msgstr "'%s'域的值无效"
 
 #: ../libsvn_wc/old-and-busted.c:347
 #, c-format
 msgid "Found an unexpected \\0 in the file external '%s'"
-msgstr "在外部引用的文件 “%s” 中,发现不期望的 \\0"
+msgstr "在外部引用的文件 '%s' 中,发现不期望的 \\0"
 
 #: ../libsvn_wc/old-and-busted.c:391
 #, c-format
 msgid "Illegal file external revision kind %d for path '%s'"
-msgstr "非法的外部引用文件的版本类型 %d,在路径 “%s” 中"
+msgstr "非法的外部引用文件的版本类型 %d,在路径 '%s' 中"
 
 #: ../libsvn_wc/old-and-busted.c:489 ../libsvn_wc/old-and-busted.c:847
 #, c-format
 msgid "Entry '%s' has invalid node kind"
-msgstr "入口“%s”有无效的节点种类"
+msgstr "入口'%s'有无效的节点种类"
 
 #: ../libsvn_wc/old-and-busted.c:510 ../libsvn_wc/old-and-busted.c:827
 #, c-format
 msgid "Entry for '%s' has invalid repository root"
-msgstr "“%s”条目的版本库根目录无效"
+msgstr "'%s'条目的版本库根目录无效"
 
 #: ../libsvn_wc/old-and-busted.c:531 ../libsvn_wc/old-and-busted.c:872
 #, c-format
@@ -8165,12 +11013,12 @@ msgstr "入口 '%s' 有无效 'depth' å€
 #: ../libsvn_wc/old-and-busted.c:732
 #, c-format
 msgid "Entry '%s' has invalid '%s' value"
-msgstr "入口“%s”有无效值“%s”"
+msgstr "入口'%s'有无效值'%s'"
 
 #: ../libsvn_wc/old-and-busted.c:1085
 #, c-format
 msgid "XML parser failed in '%s'"
-msgstr "XML 解析器失败于“%s”"
+msgstr "XML 解析器失败于'%s'"
 
 #: ../libsvn_wc/old-and-busted.c:1141
 msgid "Missing default entry"
@@ -8184,190 +11032,196 @@ msgstr "默认条目没有版本号"
 msgid "Default entry is missing URL"
 msgstr "默认条目没有URL"
 
-#: ../libsvn_wc/old-and-busted.c:1230
+#: ../libsvn_wc/old-and-busted.c:1231
 #, c-format
 msgid "Invalid version line in entries file of '%s'"
-msgstr "“%s”文件中的版本行无效"
+msgstr "'%s'文件中的版本行无效"
 
-#: ../libsvn_wc/old-and-busted.c:1247
+#: ../libsvn_wc/old-and-busted.c:1248
 msgid "Missing entry terminator"
 msgstr "条目终结符丢失"
 
-#: ../libsvn_wc/old-and-busted.c:1250
+#: ../libsvn_wc/old-and-busted.c:1251
 msgid "Invalid entry terminator"
 msgstr "无效的条目终止符"
 
-#: ../libsvn_wc/old-and-busted.c:1254
+#: ../libsvn_wc/old-and-busted.c:1255
 #, c-format
 msgid "Error at entry %d in entries file for '%s':"
-msgstr "条目文件中的条目 %d 出错于 “%s”"
+msgstr "条目文件中的条目 %d 出错于 '%s'"
 
 #: ../libsvn_wc/props.c:211
 #, c-format
 msgid "The node '%s' does not have properties in this state."
 msgstr "节点 '%s' 没有属性。"
 
-#: ../libsvn_wc/props.c:376
+#: ../libsvn_wc/props.c:377
 #, c-format
 msgid ""
 "Trying to add new property '%s'\n"
 "but the property already exists.\n"
-msgstr "试图增加新属性 “%s”,但是它已经存在。\n"
+msgstr "试图增加新属性 '%s',但是它已经存在。\n"
 
-#: ../libsvn_wc/props.c:385
+#: ../libsvn_wc/props.c:386
 #, c-format
 msgid ""
 "Trying to add new property '%s'\n"
 "but the property has been locally deleted.\n"
-msgstr "试图增加新属性 “%s”,但是它已经在本地被删除。\n"
+msgstr "试图增加新属性 '%s',但是它已经在本地被删除。\n"
 
-#: ../libsvn_wc/props.c:399
+#: ../libsvn_wc/props.c:400
 #, c-format
 msgid ""
 "Trying to delete property '%s'\n"
 "but the property has been locally added.\n"
-msgstr "试图删除属性 “%s”,但是它已经在本地被增加。\n"
+msgstr "试图删除属性 '%s',但是它已经在本地被增加。\n"
 
-#: ../libsvn_wc/props.c:415
+#: ../libsvn_wc/props.c:416
 #, c-format
 msgid ""
 "Trying to delete property '%s'\n"
 "but the property has been locally modified.\n"
-msgstr "试图删除属性 “%s”,但是它已经在本地被修改。\n"
+msgstr "试图删除属性 '%s',但是它已经在本地被修改。\n"
 
-#: ../libsvn_wc/props.c:425
+#: ../libsvn_wc/props.c:426
 #, c-format
 msgid ""
 "Trying to delete property '%s'\n"
 "but the property has been locally deleted and had a different value.\n"
-msgstr "试图删除属性 “%s”,但是它已经在本地被修改,并且具有不同的取值。\n"
+msgstr "试图删除属性 '%s',但是它已经在本地被删除,并且取值不同。\n"
 
-#: ../libsvn_wc/props.c:437
+#: ../libsvn_wc/props.c:438
 #, c-format
 msgid ""
 "Trying to delete property '%s'\n"
 "but the local property value is different.\n"
-msgstr "试图删除属性 “%s”,但是它的本地取值不同。\n"
+msgstr "试图删除属性 '%s',但是它的本地取值不同。\n"
 
-#: ../libsvn_wc/props.c:456
+#: ../libsvn_wc/props.c:457
 #, c-format
 msgid ""
 "Trying to change property '%s'\n"
 "but the local property value conflicts with the incoming change.\n"
-msgstr "试图修改属性 “%s”,但是它的本地取值不同。\n"
+msgstr ""
+"试图修改属性 '%s',\n"
+"但本地属性值与传入的修改冲突。\n"
 
-#: ../libsvn_wc/props.c:464
+#: ../libsvn_wc/props.c:465
 #, c-format
 msgid ""
 "Trying to change property '%s'\n"
 "but the property has already been locally changed to a different value.\n"
-msgstr "试图修改属性 “%s”,但是它的本地取值已经改变。\n"
+msgstr ""
+"试图修改属性 '%s',\n"
+"但该属性已在本地改成了不同的值。\n"
 
-#: ../libsvn_wc/props.c:471
+#: ../libsvn_wc/props.c:472
 #, c-format
 msgid ""
 "Trying to change property '%s'\n"
 "but the property has been locally deleted.\n"
-msgstr "试图修改属性 “%s”,但是它已经在本地被删除。\n"
+msgstr "试图修改属性 '%s',但是它已经在本地被删除。\n"
 
-#: ../libsvn_wc/props.c:477
+#: ../libsvn_wc/props.c:478
 #, c-format
 msgid ""
 "Trying to change property '%s'\n"
 "but the property has been locally added with a different value.\n"
-msgstr "试图修改属性 “%s”,但是它已经在本地被增加,并且取值不同。\n"
+msgstr "试图修改属性 '%s',但是它已经在本地被增加,并且取值不同。\n"
 
-#: ../libsvn_wc/props.c:483
+#: ../libsvn_wc/props.c:484
 #, c-format
 msgid ""
 "Trying to change property '%s'\n"
 "but the property does not exist locally.\n"
-msgstr "试图修改属性 “%s”,但是它并不存在。\n"
+msgstr ""
+"试图修改属性 '%s',\n"
+"但该属性在本地不存在。\n"
 
-#: ../libsvn_wc/props.c:593
+#: ../libsvn_wc/props.c:594
 msgid "<<<<<<< (local property value)"
 msgstr "<<<<<<< (本地属性值)"
 
-#: ../libsvn_wc/props.c:594
-#, fuzzy
+#: ../libsvn_wc/props.c:595
 msgid ">>>>>>> (incoming 'changed to' value)"
-msgstr ">>>>>>> (服务器端属性值)"
+msgstr ">>>>>>> (传入的 '更改为' 值)"
 
-#: ../libsvn_wc/props.c:595
+#: ../libsvn_wc/props.c:596
 msgid "||||||| (incoming 'changed from' value)"
-msgstr ""
+msgstr "||||||| (传入的 '更改自' 值)"
 
-#: ../libsvn_wc/props.c:632
+#: ../libsvn_wc/props.c:633
 msgid "Local property value:\n"
 msgstr "本地属性取值:\n"
 
-#: ../libsvn_wc/props.c:634 ../libsvn_wc/props.c:645
+#: ../libsvn_wc/props.c:635 ../libsvn_wc/props.c:646
 msgid "Cannot display: property value is binary data\n"
 msgstr "无法显示: 属性取值为二进制数据\n"
 
-#: ../libsvn_wc/props.c:643
+#: ../libsvn_wc/props.c:644
 msgid "Incoming property value:\n"
 msgstr "外部属性取值:\n"
 
-#: ../libsvn_wc/props.c:1580 ../libsvn_wc/props.c:1989
-#: ../libsvn_wc/props.c:2090
+#: ../libsvn_wc/props.c:1582 ../libsvn_wc/props.c:1991
+#: ../libsvn_wc/props.c:2092
 #, c-format
 msgid "Property '%s' is an entry property"
-msgstr "属性 “%s” 是条目属性"
+msgstr "属性 '%s' 是条目属性"
 
-#: ../libsvn_wc/props.c:1617 ../libsvn_wc/props.c:1624
+#: ../libsvn_wc/props.c:1619 ../libsvn_wc/props.c:1626
 msgid "Failed to load properties"
 msgstr "加载属性失败"
 
-#: ../libsvn_wc/props.c:1660
+#: ../libsvn_wc/props.c:1662
 #, c-format
 msgid "Cannot set '%s' on a directory ('%s')"
-msgstr "无法设定“%s”于目录 (“%s”)"
+msgstr "无法设定'%s'于目录 ('%s')"
 
-#: ../libsvn_wc/props.c:1667
+#: ../libsvn_wc/props.c:1669
 #, c-format
 msgid "Cannot set '%s' on a file ('%s')"
-msgstr "无法设定“%s”于文件 (“%s”)"
+msgstr "无法设定'%s'于文件 ('%s')"
 
-#: ../libsvn_wc/props.c:1746
-#, fuzzy, c-format
+#: ../libsvn_wc/props.c:1748
+#, c-format
 msgid "Can't set '%s': file '%s' has binary mime type property"
-msgstr "文件“%s”有二进制的 mime 类型属性"
+msgstr "无法设置 '%s': 文件 '%s' 具有二进制 MIME 类型属性"
 
-#: ../libsvn_wc/props.c:1791
+#: ../libsvn_wc/props.c:1793
 msgid "Failed to load current properties"
 msgstr "加载当前属性失败"
 
-#: ../libsvn_wc/props.c:2011
+#: ../libsvn_wc/props.c:2013
 #, c-format
 msgid "Can't set properties on '%s': invalid status for updating properties."
 msgstr "不能对 '%s' 设置属性: 对于更新属性,状态非法。"
 
-#: ../libsvn_wc/props.c:2095
-#, fuzzy, c-format
+#: ../libsvn_wc/props.c:2097
+#, c-format
 msgid "Property '%s' is a WC property, not a regular property"
-msgstr "属性 “%s” 不是常规属性"
+msgstr "属性 '%s' 是工作副本属性,不是常规属性"
 
-#: ../libsvn_wc/props.c:2189
+#: ../libsvn_wc/props.c:2188
 #, c-format
 msgid "Unrecognized line ending style '%s' for '%s'"
-msgstr "无法识别的行结束样式“%s”,对于“%s”"
+msgstr "无法识别的行结束样式'%s',对于'%s'"
 
 #. scratch_
-#: ../libsvn_wc/props.c:2240
+#: ../libsvn_wc/props.c:2239
 #, c-format
-msgid " (%d more duplicate targets found)"
-msgstr " (发现了 %d 个重复目标)"
+msgid " (%d more duplicate target found)"
+msgid_plural " (%d more duplicate targets found)"
+msgstr[0] " (还发现 %d 个重复目标)"
 
-#: ../libsvn_wc/props.c:2245
-#, fuzzy, c-format
+#: ../libsvn_wc/props.c:2246
+#, c-format
 msgid "Invalid %s property on '%s': target '%s' appears more than once%s"
-msgstr "无效属性 %s 位于 “%s”: 目标 “%s” 包含 “..” 或是绝对路径"
+msgstr "'%s' 的 %s 属性无效: 目标 '%s' 出现多次%s"
 
-#: ../libsvn_wc/props.c:2276
+#: ../libsvn_wc/props.c:2277
 #, c-format
 msgid "Cannot set non-inheritable mergeinfo on a non-directory ('%s')"
-msgstr "无法在非目录对象(“%s”)设定不可继承的合并信息"
+msgstr "无法在非目录对象('%s')设定不可继承的合并信息"
 
 #: ../libsvn_wc/relocate.c:111
 #, c-format
@@ -8398,6 +11252,17 @@ msgstr "非法迁移目标: '%s' (不是
 msgid "Invalid relocation destination: '%s' (does not point to target)"
 msgstr "非法迁移目标: '%s' (没有指向目标)"
 
+#: ../libsvn_wc/textbase.c:310
+#, c-format
+msgid "No local pristine contents for file '%s'"
+msgstr "文件 '%s' 没有本地原始内容"
+
+#: ../libsvn_wc/textbase.c:339 ../libsvn_wc/textbase.c:369
+#: ../libsvn_wc/textbase.c:416
+#, c-format
+msgid "Node '%s' has no pristine text"
+msgstr "节点 '%s' 没有原始内容"
+
 #: ../libsvn_wc/tree_conflicts.c:137
 msgid "Unknown enumeration value in tree conflict description"
 msgstr "树冲突描述中有未知的枚举值"
@@ -8413,18 +11278,18 @@ msgstr "树冲突描述中有非法的å†
 
 #: ../libsvn_wc/tree_conflicts.c:230
 msgid "Empty 'victim' field in tree conflict description"
-msgstr "树冲突描述中的 “victim” 域为空"
+msgstr "树冲突描述中的 'victim' 域为空"
 
 #: ../libsvn_wc/tree_conflicts.c:238
 msgid "Invalid 'node_kind' field in tree conflict description"
-msgstr "树冲突描述中有非法的 “node_kind” 域"
+msgstr "树冲突描述中有非法的 'node_kind' 域"
 
 #: ../libsvn_wc/tree_conflicts.c:432
 #, c-format
 msgid "Attempt to add tree conflict that already exists at '%s'"
-msgstr "试图增加已经位于“%s”的树冲突"
+msgstr "试图增加已经位于'%s'的树冲突"
 
-#: ../libsvn_wc/update_editor.c:978
+#: ../libsvn_wc/update_editor.c:1018
 #, c-format
 msgid ""
 "Checksum mismatch while updating '%s':\n"
@@ -8435,36 +11300,36 @@ msgstr ""
 "       期望:  %s\n"
 "       实际:  %s\n"
 
-#: ../libsvn_wc/update_editor.c:1113
-#, fuzzy, c-format
+#: ../libsvn_wc/update_editor.c:1159
+#, c-format
 msgid "'%s' is not valid as filename in directory '%s'"
-msgstr "“%s”不是文件或目录"
+msgstr "'%s' 不是目录 '%s' 中的有效文件名"
 
-#: ../libsvn_wc/update_editor.c:1585
-#, fuzzy, c-format
+#: ../libsvn_wc/update_editor.c:1541
+#, c-format
 msgid "Unexpected attempt to add a node at path '%s'"
-msgstr "“%s”有意外的不变节点"
+msgstr "意外尝试在路径 '%s' 处添加节点"
 
-#: ../libsvn_wc/update_editor.c:1596
+#: ../libsvn_wc/update_editor.c:1552
 #, c-format
 msgid "Unexpected attempt to edit, delete, or replace a node at path '%s'"
-msgstr ""
+msgstr "意外尝试在路径 '%s' 处编辑、删除或替换节点"
 
-#: ../libsvn_wc/update_editor.c:2018
+#: ../libsvn_wc/update_editor.c:1934
 #, c-format
 msgid "Failed to add directory '%s': object of the same name as the administrative directory"
-msgstr "无法增加目录“%s”: 对象与管理目录同名"
+msgstr "无法增加目录'%s': 对象与管理目录同名"
 
-#: ../libsvn_wc/update_editor.c:2684
+#: ../libsvn_wc/update_editor.c:2610
 msgid "Couldn't do property merge"
 msgstr "无法进行属性合并"
 
-#: ../libsvn_wc/update_editor.c:3194
+#: ../libsvn_wc/update_editor.c:3149
 #, c-format
 msgid "Failed to add file '%s': object of the same name as the administrative directory"
-msgstr "无法增加文件“%s”: 对象与管理目录同名"
+msgstr "无法增加文件'%s': 对象与管理目录同名"
 
-#: ../libsvn_wc/update_editor.c:3716
+#: ../libsvn_wc/update_editor.c:3884
 #, c-format
 msgid ""
 "Checksum mismatch for '%s':\n"
@@ -8475,339 +11340,363 @@ msgstr ""
 "       期望:  %s\n"
 "       记录:  %s\n"
 
-#: ../libsvn_wc/update_editor.c:5371
+#: ../libsvn_wc/update_editor.c:5553
 #, c-format
 msgid "Node '%s' exists."
-msgstr "节点“%s”已存在"
+msgstr "节点'%s'已存在"
 
-#: ../libsvn_wc/update_editor.c:5431
+#: ../libsvn_wc/update_editor.c:5613
 #, c-format
 msgid "Copyfrom-url '%s' has different repository root than '%s'"
-msgstr "Copyfrom-url“%s”与“%s”的版本库根目录不相同"
+msgstr "Copyfrom-url'%s'与'%s'的版本库根目录不相同"
 
-#: ../libsvn_wc/update_editor.c:5643
-#, fuzzy, c-format
+#: ../libsvn_wc/update_editor.c:5813
+#, c-format
 msgid "'%s' is not an unmodified copied directory"
-msgstr "“%s”不是文件或目录"
+msgstr "'%s' 不是未修改的复制目录"
 
-#: ../libsvn_wc/update_editor.c:5654
+#: ../libsvn_wc/update_editor.c:5824
 #, c-format
 msgid "Copyfrom '%s' doesn't match original location of '%s'"
-msgstr ""
+msgstr "复制源 '%s' 与 '%s' 的原始位置不匹配"
 
-#: ../libsvn_wc/upgrade.c:255
+#: ../libsvn_wc/upgrade.c:257
 #, c-format
 msgid "Missing end of line in wcprops file for '%s'"
-msgstr "wcprops文件“%s”丢失了行结束符"
+msgstr "wcprops文件'%s'丢失了行结束符"
 
-#: ../libsvn_wc/upgrade.c:631
+#: ../libsvn_wc/upgrade.c:633
 #, c-format
 msgid "Working copy '%s' can't be upgraded because the repository root is not available and can't be retrieved"
-msgstr "由于版本库的根不可用,并且不能找回,所以工作副本“%s”不能被升级"
+msgstr "由于版本库的根不可用,并且不能找回,所以工作副本'%s'不能被升级"
 
-#: ../libsvn_wc/upgrade.c:638
+#: ../libsvn_wc/upgrade.c:640
 #, c-format
 msgid "Working copy '%s' can't be upgraded because the repository uuid is not available and can't be retrieved"
-msgstr "由于版本库的 UUID 不可用,并且不能找回,所以工作副本“%s”不能被升级"
+msgstr "由于版本库的 UUID 不可用,并且不能找回,所以工作副本'%s'不能被升级"
 
-#: ../libsvn_wc/upgrade.c:645
+#: ../libsvn_wc/upgrade.c:647
 #, c-format
 msgid "Working copy '%s' can't be upgraded because it doesn't have a url"
-msgstr "由于没有 URL,所以工作副本“%s”不能被升级"
+msgstr "由于没有 URL,所以工作副本'%s'不能被升级"
 
-#: ../libsvn_wc/upgrade.c:690
-msgid "Error parsing tree conflict skel"
-msgstr "解析树冲突骨架出错"
-
-#: ../libsvn_wc/upgrade.c:1172
+#: ../libsvn_wc/upgrade.c:751
 #, c-format
-msgid "The working copy at '%s' is format 22 with WORKING nodes; use a format 22 client to diff/revert before using this client"
-msgstr "位于 '%s' 的工作副本是有 WORKING 节点的格式 22;请先使用支持格式 22 的客户端比较/还原后,再使用此客户端"
+msgid "The properties of '%s' are in an indeterminate state and cannot be upgraded. See issue #2530."
+msgstr "'%s' 的属性处于不确定的状态,不能更新。详情参见问题 #2530。"
 
-#: ../libsvn_wc/upgrade.c:1216
+#: ../libsvn_wc/upgrade.c:763
 #, c-format
-msgid "The working copy at '%s' is format 26 with conflicts; use a format 26 client to resolve before using this client"
-msgstr "位于 '%s' 的工作副本是有冲突的格式 26;请先使用支持格式 26 的客户端解决冲突后,再使用此客户端"
+msgid "Insufficient NODES rows for '%s'"
+msgstr "'%s' 的节点行数不足"
 
-#: ../libsvn_wc/upgrade.c:1723
+#: ../libsvn_wc/upgrade.c:1524
 msgid "Cannot upgrade with existing logs; run a cleanup operation on this working copy using a client version which is compatible with this working copy's format (such as the version you are upgrading from), then retry the upgrade with the current version"
-msgstr "不能在有日志文件时升级;请先使用与此工作副本格式兼容的客户端(例如生成此工作副本的客户端)执行清理操作,再升级"
+msgstr "不能在存在遗留日志时升级;请先用与此工作副本格式兼容的客户端版本(例如你升级前使用的版本)对该工作副本执行清理,然后再用当前版本重试升级"
 
-#: ../libsvn_wc/upgrade.c:1792
+#: ../libsvn_wc/upgrade.c:1593
 msgid "This working copy is corrupt and cannot be upgraded. Please check out a new working copy."
-msgstr "此工作副本损坏,不能升级。请重新检出。"
+msgstr "此工作副本已损坏,无法升级。请检出新的工作副本。"
 
-#: ../libsvn_wc/upgrade.c:1837
+#: ../libsvn_wc/upgrade.c:1641
 msgid "(unreleased development version)"
 msgstr "(未发布的开发版本)"
 
-#: ../libsvn_wc/upgrade.c:1853
+#: ../libsvn_wc/upgrade.c:1657
+#, c-format
+msgid "Can't determine working copy format for Subversion %d.%d.%d"
+msgstr "无法确定 Subversion %d.%d.%d 的工作副本格式"
+
+#: ../libsvn_wc/upgrade.c:1740
 #, c-format
 msgid "Working copy '%s' is too old (format %d, created by Subversion %s)"
 msgstr "工作副本 '%s' 格式太旧 (格式 %d, Subversion %s 创建)"
 
-#: ../libsvn_wc/upgrade.c:1863
+#: ../libsvn_wc/upgrade.c:1750
 #, c-format
 msgid "Working copy '%s' is an old development version (format %d); to upgrade it, use a format 18 client, then use 'tools/dev/wc-ng/bump-to-19.py', then use the current client"
 msgstr "工作副本 '%s' 是旧开发版本的格式(%d); 请使用格式 18 客户端清理后, 再使用 'tools/dev/wc-ng/bump-to-19.py' 升级,最后使用当前客户端"
 
-#: ../libsvn_wc/upgrade.c:2092
-#, fuzzy, c-format
+#: ../libsvn_wc/upgrade.c:1760
+#, c-format
+msgid "Working copy '%s' is an old development version (format %d); to upgrade it, use a Subversion 1.7-1.9 client, then use the current client"
+msgstr "工作副本 '%s' 是旧的开发版本 (格式 %d);要升级它,请使用 Subversion 1.7-1.9 客户端,然后使用此客户端"
+
+#: ../libsvn_wc/upgrade.c:1770
+#, c-format
+msgid "Working copy version %s (format %d) is not supported by client version %s."
+msgstr "工作副本版本 %s (格式 %d) 不被客户端版本 %s 支持。"
+
+#: ../libsvn_wc/upgrade.c:1777
+#, c-format
+msgid "Working copy with format %d can't be created by client version %s."
+msgstr "格式为 %d 的工作副本无法被客户端版本 %s 创建。"
+
+#: ../libsvn_wc/upgrade.c:1946
+#, c-format
 msgid "Can't upgrade '%s' as it is not a working copy"
-msgstr "不能升级 '%s',因为它不是 1.7 之前的工作副本目录"
+msgstr "无法升级 '%s',因为它不是工作副本"
 
-#: ../libsvn_wc/upgrade.c:2141
-#, fuzzy, c-format
+#: ../libsvn_wc/upgrade.c:1995
+#, c-format
 msgid "Can't upgrade '%s' as it is not a working copy root, the root is '%s'"
-msgstr "不能升级 '%s',因为它不是 1.7 之前的工作副本根目录,根目录是 '%s'"
+msgstr "无法升级 '%s',因为它不是工作副本根,根是 '%s'"
 
-#: ../libsvn_wc/wc_db.c:446
+#: ../libsvn_wc/wc_db.c:445
 #, c-format
 msgid "No REPOSITORY table entry for id '%ld'"
 msgstr "对于标识 '%ld' 没有 REPOSITORY 表入口"
 
-#: ../libsvn_wc/wc_db.c:762
+#: ../libsvn_wc/wc_db.c:778
 #, c-format
 msgid "The file '%s' has no checksum."
 msgstr "文件 '%s' 没有校验和。"
 
-#: ../libsvn_wc/wc_db.c:2533 ../libsvn_wc/wc_db.c:2949
-#: ../libsvn_wc/wc_db.c:9478
+#: ../libsvn_wc/wc_db.c:2209
+#, c-format
+msgid "Path '%s' is not moved"
+msgstr "路径 '%s' 未被移动"
+
+#: ../libsvn_wc/wc_db.c:2683 ../libsvn_wc/wc_db.c:3118
+#: ../libsvn_wc/wc_db.c:10021
 #, c-format
 msgid "The node '%s' has a corrupt checksum value."
 msgstr "节点 '%s' 的校验和损坏。"
 
-#: ../libsvn_wc/wc_db.c:2753
+#: ../libsvn_wc/wc_db.c:2903
 #, c-format
 msgid "The node '%s' has a BASE status that has no properties."
-msgstr ""
+msgstr "节点 '%s' 的 BASE 状态没有属性。"
 
-#: ../libsvn_wc/wc_db.c:3579
+#: ../libsvn_wc/wc_db.c:3645 ../libsvn_wc/wc_db.c:3765
 #, c-format
 msgid "The node '%s' is not an external."
-msgstr "节点 “%s” 不是外部对象"
+msgstr "节点 '%s' 不是外部引用对象"
 
-#: ../libsvn_wc/wc_db.c:3993
+#: ../libsvn_wc/wc_db.c:4177
 #, c-format
 msgid "Expected node '%s' to be deleted."
-msgstr "期望节点“%s”被删除。"
+msgstr "期望节点'%s'被删除。"
 
-#: ../libsvn_wc/wc_db.c:6522 ../libsvn_wc/wc_db.c:6601
+#: ../libsvn_wc/wc_db.c:7023 ../libsvn_wc/wc_db.c:7070
 #, c-format
 msgid "Can't revert '%s' without reverting children"
 msgstr "不能恢复 '%s',而不恢复孩子。"
 
-#: ../libsvn_wc/wc_db.c:6709
+#: ../libsvn_wc/wc_db.c:7184
 #, c-format
 msgid "Can't revert '%s' without reverting parent"
 msgstr "不能恢复 '%s',而不恢复父亲。"
 
-#: ../libsvn_wc/wc_db.c:6844
+#: ../libsvn_wc/wc_db.c:7319
 #, c-format
 msgid "Unsupported depth for revert of '%s'"
 msgstr "对于恢复 '%s',其深度不受支持"
 
-#: ../libsvn_wc/wc_db.c:7430
-#, fuzzy, c-format
+#: ../libsvn_wc/wc_db.c:7889
+#, c-format
 msgid "The node '%s' is not a committed directory"
-msgstr "节点 '%s' 不是文件"
+msgstr "节点 '%s' 不是已提交的目录"
 
-#: ../libsvn_wc/wc_db.c:7816
+#: ../libsvn_wc/wc_db.c:8279
 #, c-format
 msgid "Cannot delete '%s' as '%s' is excluded by server"
 msgstr "不能删除 '%s',因为 '%s' 被服务器排除"
 
-#: ../libsvn_wc/wc_db.c:7827
-#, fuzzy, c-format
+#: ../libsvn_wc/wc_db.c:8290
+#, c-format
 msgid "Cannot delete '%s' as it is excluded by server"
-msgstr "不能删除 '%s',因为 '%s' 被服务器排除"
+msgstr "无法删除 '%s',因为它被服务器排除"
 
-#: ../libsvn_wc/wc_db.c:7834
-#, fuzzy, c-format
+#: ../libsvn_wc/wc_db.c:8297
+#, c-format
 msgid "Cannot delete '%s' as it is excluded"
-msgstr "不能删除 '%s',因为 '%s' 被服务器排除"
+msgstr "无法删除 '%s',因为它已被排除"
 
-#: ../libsvn_wc/wc_db.c:8286
-#, fuzzy, c-format
+#: ../libsvn_wc/wc_db.c:8754
+#, c-format
 msgid "Cannot move '%s' to '%s' because they are not in the same working copy"
-msgstr "不能重新定位 '%s',因为它不是工作副本根目录"
+msgstr "无法将 '%s' 移动到 '%s',因为它们不在同一个工作副本中"
 
-#: ../libsvn_wc/wc_db.c:8644
+#: ../libsvn_wc/wc_db.c:8893
+#, c-format
+msgid "Encountered invalid node state in column %d of info query to working copy database"
+msgstr "在工作副本数据库的 info 查询的第 %d 列遇到无效的节点状态"
+
+#: ../libsvn_wc/wc_db.c:9148
 #, c-format
 msgid "Corrupt data for '%s'"
 msgstr "'%s' 的数据损坏"
 
-#: ../libsvn_wc/wc_db.c:8718
-#, fuzzy, c-format
+#: ../libsvn_wc/wc_db.c:9220
+#, c-format
 msgid "Error reading node '%s'"
-msgstr "读取键 “%s” 的修改时出错"
+msgstr "读取节点 '%s' 时出错"
 
-#: ../libsvn_wc/wc_db.c:8954
+#: ../libsvn_wc/wc_db.c:9478
 #, c-format
 msgid "The node '%s' comes from unexpected repository '%s', expected '%s'; if this node is a file external using the correct URL in the external definition can fix the problem, see issue #4087"
-msgstr "节点“%s”来自不期望的版本库“%s”,期望的版本库是“%s”;如果此节点是文件外部引用,那么在外部定义中使用正确的 URL 可以修正这个问题,请参见问题 #4087 以获得详细信息"
+msgstr "节点'%s'来自不期望的版本库'%s',期望的版本库是'%s';如果此节点是文件外部引用,那么在外部定义中使用正确的 URL 可以修正这个问题,请参见问题 #4087 以获得详细信息"
 
-#: ../libsvn_wc/wc_db.c:9603
+#: ../libsvn_wc/wc_db.c:10152
 #, c-format
 msgid "The node '%s' is not in working copy '%s'"
-msgstr "节点“%s”不在工作副本“%s”中"
+msgstr "节点'%s'不在工作副本'%s'中"
 
-#: ../libsvn_wc/wc_db.c:9640
+#: ../libsvn_wc/wc_db.c:10189
 #, c-format
 msgid "The node '%s' is not installable"
 msgstr "节点 '%s' 不可安装"
 
-#: ../libsvn_wc/wc_db.c:10071 ../libsvn_wc/wc_db.c:10330
-#, fuzzy, c-format
+#: ../libsvn_wc/wc_db.c:10630 ../libsvn_wc/wc_db.c:10827
+#, c-format
 msgid "The node '%s' has a status that has no properties."
-msgstr "节点 '%s' 没有属性。"
+msgstr "节点 '%s' 的状态没有属性。"
 
-#: ../libsvn_wc/wc_db.c:12151
+#: ../libsvn_wc/wc_db.c:12823
 #, c-format
 msgid "Expected node '%s' to be added."
-msgstr "期望节点“%s”被增加。"
-
-#: ../libsvn_wc/wc_db.c:12458
-#, fuzzy, c-format
-msgid "Path '%s' was not moved here"
-msgstr "路径“%s”不是文件"
-
-#: ../libsvn_wc/wc_db.c:12875
-#, c-format
-msgid "The properties of '%s' are in an indeterminate state and cannot be upgraded. See issue #2530."
-msgstr "'%s' 的属性处于不确定的状态,不能更新。详情参见问题 #2530。"
+msgstr "期望节点'%s'被增加。"
 
-#: ../libsvn_wc/wc_db.c:12887
+#: ../libsvn_wc/wc_db.c:13152
 #, c-format
-msgid "Insufficient NODES rows for '%s'"
-msgstr "'%s' 的节点行数不足"
+msgid "Path '%s' was not moved here"
+msgstr "路径 '%s' 未被移到此处"
 
-#: ../libsvn_wc/wc_db.c:13034
+#: ../libsvn_wc/wc_db.c:13340
 #, c-format
-msgid "Repository '%s' not found in the database"
-msgstr "在数据库中找不到版本库“%s”"
+msgid "Node '%s' is not shadowed"
+msgstr "节点 '%s' 不是被遮蔽的"
 
-#: ../libsvn_wc/wc_db.c:14026 ../libsvn_wc/wc_db.c:14074
+#: ../libsvn_wc/wc_db.c:14585 ../libsvn_wc/wc_db.c:14633
 #, c-format
 msgid "'%s' is already locked."
 msgstr "'%s' 已经锁定。"
 
-#: ../libsvn_wc/wc_db.c:14031 ../libsvn_wc/wc_db.c:14082
+#: ../libsvn_wc/wc_db.c:14590 ../libsvn_wc/wc_db.c:14641
 #, c-format
 msgid "Working copy '%s' locked."
 msgstr "工作副本 '%s' 已经锁定。"
 
-#: ../libsvn_wc/wc_db.c:14105
-#, fuzzy, c-format
+#: ../libsvn_wc/wc_db.c:14664
+#, c-format
 msgid "Failed to lock working copy '%s'."
-msgstr "在工作副本中定位 “copyfrom” 的路径失败。"
+msgstr "锁定工作副本 '%s' 失败。"
 
-#: ../libsvn_wc/wc_db.c:14154
+#: ../libsvn_wc/wc_db.c:14713
 #, c-format
 msgid "'%s' is already locked via '%s'."
 msgstr "'%s' 已经通过 '%s' 锁定。"
 
-#: ../libsvn_wc/wc_db.c:14328
+#: ../libsvn_wc/wc_db.c:14887
 #, c-format
 msgid "Working copy not locked at '%s'."
 msgstr "工作副本 '%s' 未被锁定。"
 
-#: ../libsvn_wc/wc_db.c:14711
+#: ../libsvn_wc/wc_db.c:15386
 #, c-format
 msgid "Modification of '%s' already exists"
-msgstr "“%s” 的修改已存在"
+msgstr "'%s' 的修改已存在"
 
 #. If EXPRESSION is false, cause the caller to return an SVN_ERR_WC_CORRUPT
 #. * error, showing EXPRESSION and the caller's LOCAL_RELPATH in the message.
-#: ../libsvn_wc/wc_db.c:15353
+#: ../libsvn_wc/wc_db.c:15983
 #, c-format
 msgid "database inconsistency at local_relpath='%s' verifying expression '%s'"
-msgstr "数据库不一致,路径是“%s”,校验表达式是“%s”"
+msgstr "数据库不一致,路径是'%s',校验表达式是'%s'"
 
-#: ../libsvn_wc/wc_db.c:15478
-#, fuzzy, c-format
+#: ../libsvn_wc/wc_db.c:16172
+#, c-format
 msgid "Can't upgrade '%s' as it is not a working copy root"
-msgstr "不能升级 '%s',因为它不是 1.7 之前的工作副本目录"
+msgstr "无法升级 '%s',因为它不是工作副本根"
 
-#: ../libsvn_wc/wc_db.c:15484
-#, fuzzy, c-format
+#: ../libsvn_wc/wc_db.c:16178
+#, c-format
 msgid "Working copy '%s' is too old and must be upgraded to at least format %d, as created by Subversion %s"
-msgstr "工作副本 '%s' 格式太旧 (格式 %d, Subversion %s 创建)"
+msgstr "工作副本 '%s' 太旧,必须至少升级到格式 %d,由 Subversion %s 创建"
 
-#: ../libsvn_wc/wc_db.c:15502
-#, fuzzy
+#: ../libsvn_wc/wc_db.c:16196
 msgid "Working copy upgrade failed"
-msgstr "工作副本“%s”已经锁定"
-
-#: ../libsvn_wc/wc_db.c:15603
-#, fuzzy, c-format
-msgid "The path '%s' is not in the working copy '%s'"
-msgstr "路径 “%s” 不在工作副本中"
+msgstr "工作副本升级失败"
 
-#: ../libsvn_wc/wc_db_pristine.c:128 ../libsvn_wc/wc_db_pristine.c:467
+#: ../libsvn_wc/wc_db.c:16297
 #, c-format
-msgid "The pristine text with checksum '%s' was not found"
-msgstr "找不到校验和为“%s”的原始内容"
+msgid "The path '%s' is not in the working copy '%s'"
+msgstr "路径 '%s' 不在工作副本 '%s' 中"
 
-#: ../libsvn_wc/wc_db_pristine.c:194
+#: ../libsvn_wc/wc_db_pristine.c:191
 #, c-format
 msgid "Pristine text '%s' not present"
-msgstr "原始内容 “%s” 不存在"
+msgstr "原始内容 '%s' 不存在"
 
-#: ../libsvn_wc/wc_db_pristine.c:237
+#: ../libsvn_wc/wc_db_pristine.c:241
 #, c-format
 msgid "Can't read '%s' from pristine store because no checksum supplied"
 msgstr "没有提供校验和,因此不能从原始内容仓库中读取 '%s'"
 
-#: ../libsvn_wc/wc_db_pristine.c:320
-#, c-format
-msgid "New pristine text '%s' has different size: %ld versus %ld"
-msgstr "新原始内容 '%s' 有不同的大小: %ld 与 %ld"
+#: ../libsvn_wc/wc_db_pristine.c:449
+msgid "Unable to create pristine install stream"
+msgstr "无法创建原始内容安装流"
 
-#: ../libsvn_wc/wc_db_pristine.c:506
+#: ../libsvn_wc/wc_db_pristine.c:582
 #, c-format
 msgid "The pristine text with MD5 checksum '%s' was not found"
-msgstr "找不到 MD5 校验和为“%s”的原始内容"
+msgstr "找不到 MD5 校验和为'%s'的原始内容"
 
-#: ../libsvn_wc/wc_db_update_move.c:310 ../libsvn_wc/wc_db_update_move.c:334
-#, fuzzy, c-format
-msgid "'%s' already in conflict"
-msgstr "“%s” 已存在"
+#: ../libsvn_wc/wc_db_textbase.c:198
+msgid "Checksum mismatch while fetching text base"
+msgstr "获取文本基础时校验和不匹配"
 
-#: ../libsvn_wc/wc_db_update_move.c:1322
-#, fuzzy, c-format
-msgid "'%s' is not in conflict"
-msgstr "“%s”不是一个文件"
+#: ../libsvn_wc/wc_db_textbase.c:284 ../libsvn_wc/wc_db_textbase.c:296
+#: ../libsvn_wc/wc_db_textbase.c:310 ../libsvn_wc/wc_db_textbase.c:319
+#, c-format
+msgid "Unexpected entry for '%s'"
+msgstr "'%s' 的意外条目"
 
-#: ../libsvn_wc/wc_db_update_move.c:1335
-#, fuzzy, c-format
-msgid "'%s' is not a tree-conflict victim"
-msgstr "'%s' 不是相对路径"
+#: ../libsvn_wc/wc_db_update_move.c:226
+#, c-format
+msgid "'%s' is not deleted"
+msgstr "'%s' 未被删除"
 
-#: ../libsvn_wc/wc_db_update_move.c:1721
-#, fuzzy, c-format
-msgid "Cannot auto-resolve tree-conflict on '%s'"
-msgstr "无法删除目录 “%s”"
+#: ../libsvn_wc/wc_db_update_move.c:465 ../libsvn_wc/wc_db_update_move.c:489
+#, c-format
+msgid "'%s' already in conflict"
+msgstr "'%s' 已处于冲突状态"
 
-#: ../libsvn_wc/wc_db_update_move.c:1781
+#: ../libsvn_wc/wc_db_update_move.c:2235
 #, c-format
-msgid "Cannot apply update because move source %s' is a mixed-revision working copy"
-msgstr ""
+msgid "Cannot apply update because '%s' is a switched path (please switch it back to its original URL and try again)"
+msgstr "无法应用更新,因为 '%s' 是切换的路径(请将其切换回原始 URL 后重试)"
 
-#: ../libsvn_wc/wc_db_update_move.c:1792
+#: ../libsvn_wc/wc_db_update_move.c:2244
 #, c-format
-msgid "Cannot apply update because move source '%s' is a switched subtree"
-msgstr ""
+msgid "Cannot apply update because '%s' is a mixed-revision working copy (please update and try again)"
+msgstr "无法应用更新,因为 '%s' 是混合版本工作副本(请更新后重试)"
 
-#: ../libsvn_wc/wc_db_update_move.c:1842
-#, fuzzy, c-format
+#: ../libsvn_wc/wc_db_update_move.c:2297
+#, c-format
 msgid "The node '%s' has not been moved away"
-msgstr "节点 '%s' 不能恢复。"
+msgstr "节点 '%s' 未被移走"
 
-#: ../libsvn_wc/wc_db_update_move.c:1871
-#, fuzzy, c-format
-msgid "'%s' is not deleted"
-msgstr "“%s” 没有被锁定"
+#: ../libsvn_wc/wc_db_update_move.c:2761
+#, c-format
+msgid "Cannot merge local changes from '%s' because '%s' already contains other local changes (please commit or revert these other changes and try again)"
+msgstr "无法从 '%s' 合并本地更改,因为 '%s' 已包含其他本地更改(请先提交或恢复这些更改)"
+
+#: ../libsvn_wc/wc_db_update_move.c:4160
+#, c-format
+msgid "'%s' is not in conflict"
+msgstr "'%s' 不处于冲突状态"
+
+#: ../libsvn_wc/wc_db_update_move.c:4173
+#, c-format
+msgid "'%s' is not a valid tree-conflict victim"
+msgstr "'%s' 不是有效的树冲突受害者"
+
+#: ../libsvn_wc/wc_db_update_move.c:4186
+#, c-format
+msgid "'%s' is already a moved away tree-conflict"
+msgstr "'%s' 已经是移走的树冲突"
 
 #: ../libsvn_wc/wc_db_util.c:69
 #, c-format
@@ -8815,16 +11704,16 @@ msgid "Missing a row in WCROOT."
 msgstr "WCROOT 中丢失了一行。"
 
 #: ../libsvn_wc/wc_db_util.c:136
-#, fuzzy, c-format
+#, c-format
 msgid "Working copy database '%s' not found"
-msgstr "工作副本“%s”未被锁定"
+msgstr "工作副本数据库 '%s' 未找到"
 
-#: ../libsvn_wc/wc_db_wcroot.c:284
+#: ../libsvn_wc/wc_db_wcroot.c:319
 #, c-format
 msgid "Working copy format of '%s' is too old (%d); please check out your working copy again"
-msgstr "“%s”的工作副本格式太旧(%d);请重新取出工作副本"
+msgstr "'%s' 的工作副本格式太旧(%d);请重新检出工作副本"
 
-#: ../libsvn_wc/wc_db_wcroot.c:294
+#: ../libsvn_wc/wc_db_wcroot.c:329
 #, c-format
 msgid ""
 "This client is too old to work with the working copy at\n"
@@ -8832,1115 +11721,232 @@ msgid ""
 "You need to get a newer Subversion client. For more details, see\n"
 "  https://subversion.apache.org/faq.html#working-copy-format-change\n"
 msgstr ""
-"此客户端对于工作副本“%s”太旧(格式 %d)。\n"
+"此客户端对于工作副本'%s'太旧(格式 %d)。\n"
 "你需要取得更新的 Subversion 客户端。参见\n"
 "  https://subversion.apache.org/faq.html#working-copy-format-change\n"
 "以获得更详细的信息。\n"
 
-#: ../libsvn_wc/wc_db_wcroot.c:315
+#: ../libsvn_wc/wc_db_wcroot.c:350
 msgid "Cleanup with an older 1.7 client before upgrading with this client"
 msgstr "请在用此客户端升级之前,用旧的 1.7 客户端清理"
 
-#: ../libsvn_wc/wc_db_wcroot.c:326
+#: ../libsvn_wc/wc_db_wcroot.c:362
 #, c-format
 msgid ""
 "The working copy at '%s'\n"
 "is too old (format %d) to work with client version '%s' (expects format %d). You need to upgrade the working copy first.\n"
 msgstr ""
+"位于 '%s' 的工作副本\n"
+"太旧 (格式 %d),无法与客户端版本 '%s' (期望格式 %d) 一起工作。你需要升级\n"
 
-#: ../libsvn_wc/wc_db_wcroot.c:404
+#: ../libsvn_wc/wc_db_wcroot.c:371
+#, c-format
+msgid ""
+"The working copy at '%s'\n"
+"is too old (format %d) to work with client version '%s' (expects format %d to %d). You need to upgrade the working copy first.\n"
+msgstr ""
+"位于 '%s' 的工作副本\n"
+"太旧 (格式 %d),无法与客户端版本 '%s' (期望格式 %d 到 %d) 一起工作。你需要升级\n"
+
+#: ../libsvn_wc/wc_db_wcroot.c:451
 #, c-format
 msgid "The symlink at '%s' points nowhere"
 msgstr "符号连接 '%s' 没有指向任何地方"
 
-#: ../libsvn_wc/wc_db_wcroot.c:673
+#: ../libsvn_wc/wc_db_wcroot.c:805
 #, c-format
 msgid "Missing a row in WCROOT for '%s'."
 msgstr "WCROOT 中的 '%s' 丢失了一行。"
 
-#: ../libsvn_wc/wc_db_wcroot.c:728
-#, fuzzy, c-format
+#: ../libsvn_wc/wc_db_wcroot.c:860
+#, c-format
 msgid "The working copy at '%s' is corrupt."
-msgstr "工作副本的参考文件损坏"
+msgstr "位于 '%s' 的工作副本已损坏。"
 
-#: ../libsvn_wc/wc_db_wcroot.c:744
-#, fuzzy, c-format
+#: ../libsvn_wc/wc_db_wcroot.c:876
+#, c-format
 msgid "The working copy database at '%s' is missing."
-msgstr "工作副本丢失"
+msgstr "位于 '%s' 的工作副本数据库缺失。"
 
-#: ../libsvn_wc/wc_db_wcroot.c:753
-#, fuzzy, c-format
+#: ../libsvn_wc/wc_db_wcroot.c:885
+#, c-format
 msgid "The working copy database at '%s' is corrupt."
-msgstr "工作副本的参考文件损坏"
+msgstr "位于 '%s' 的工作副本数据库已损坏。"
 
-#: ../libsvn_wc/wc_db_wcroot.c:911
+#: ../libsvn_wc/wc_db_wcroot.c:1045
 #, c-format
 msgid "'%s' is not a working copy root"
 msgstr "'%s' 不是工作副本根目录"
 
-#: ../libsvn_wc/workqueue.c:513
+#: ../libsvn_wc/working_file_writer.c:77
+msgid "Unable to create file install stream"
+msgstr "无法创建文件安装流"
+
+#: ../libsvn_wc/workqueue.c:550
 #, c-format
 msgid "Can't install '%s' from pristine store, because no checksum is recorded for this file"
 msgstr "文件 '%s' 没有校验和记录,因此不能从原始内容仓库中安装"
 
-#: ../libsvn_wc/workqueue.c:1469
-#, fuzzy, c-format
+#: ../libsvn_wc/workqueue.c:1502
+#, c-format
 msgid "Unrecognized work item in the queue"
-msgstr "“%s” 关联的队列中的项目无法识别"
+msgstr "队列中有无法识别的工作项"
 
-#: ../libsvn_wc/workqueue.c:1552
+#: ../libsvn_wc/workqueue.c:1585
 #, c-format
 msgid "Failed to run the WC DB work queue associated with '%s', work item %d %s"
-msgstr ""
-
-#: ../svn-bench/help-cmd.c:49
-#, fuzzy
-msgid ""
-"usage: svn-bench <subcommand> [options] [args]\n"
-"Subversion benchmarking tool.\n"
-"Type 'svn-bench help <subcommand>' for help on a specific subcommand.\n"
-"Type 'svn-bench --version' to see the program version and RA modules\n"
-"  or 'svn-bench --version --quiet' to see just the version number.\n"
-"\n"
-"Most subcommands take file and/or directory arguments, recursing\n"
-"on the directories.  If no arguments are supplied to such a\n"
-"command, it recurses on the current directory (inclusive) by default.\n"
-"\n"
-"Available subcommands:\n"
-msgstr ""
-"用法: svn <subcommand> [options] [args]\n"
-"Subversion 命令行客户端,版本 %s。\n"
-"使用“svn help <subcommand>” 显示子命令的帮助信息。\n"
-"使用“svn --version”查看程序的版本号和版本库访问模块,或者\n"
-"使用“svn --version --quiet”只查看程序的版本号。\n"
-"\n"
-"大多数的子命令可接受文件或目录参数,对目录进行递归处理。\n"
-"如果没有指定参数,默认对当前目录(包含当前目录)递归处理。\n"
-"\n"
-"可用的子命令: \n"
-
-#: ../svn-bench/help-cmd.c:62 ../svn/help-cmd.c:66
-msgid ""
-"Subversion is a tool for version control.\n"
-"For additional information, see https://subversion.apache.org/\n"
-msgstr ""
-"Subversion 是版本控制工具。\n"
-"欲取得详细资料,请参阅 https://subversion.apache.org/\n"
-
-#: ../svn-bench/help-cmd.c:66 ../svn/help-cmd.c:70 ../svnrdump/svnrdump.c:700
-#: ../svnsync/svnsync.c:1910
-msgid ""
-"The following repository access (RA) modules are available:\n"
-"\n"
-msgstr ""
-"可使用以下的版本库访问模块: \n"
-"\n"
-
-#: ../svn-bench/notify.c:107 ../svn/notify.c:246
-#, c-format
-msgid "Skipped missing target: '%s'\n"
-msgstr "跳过缺少的目标: “%s”\n"
-
-#: ../svn-bench/notify.c:114 ../svn/notify.c:253
-#, c-format
-msgid "Skipped target: '%s' -- copy-source is missing\n"
-msgstr "跳过目标: '%s' -- copy-source 丢失\n"
-
-#: ../svn-bench/notify.c:121 ../svn/notify.c:258
-#, c-format
-msgid "Skipped '%s'\n"
-msgstr "跳过“%s”\n"
-
-#: ../svn-bench/notify.c:128 ../svn/notify.c:265
-#, c-format
-msgid "Skipped '%s' -- An obstructing working copy was found\n"
-msgstr "忽略“%s” -- 发现障碍工作副本\n"
-
-#: ../svn-bench/notify.c:135 ../svn/notify.c:271
-#, c-format
-msgid "Skipped '%s' -- Has no versioned parent\n"
-msgstr "已跳过 '%s' -- 没有已版本控制的父亲\n"
-
-#: ../svn-bench/notify.c:142 ../svn/notify.c:277
-#, c-format
-msgid "Skipped '%s' -- Access denied\n"
-msgstr "已跳过 '%s' -- 拒绝访问\n"
-
-#: ../svn-bench/notify.c:149 ../svn/notify.c:283
-#, c-format
-msgid "Skipped '%s' -- Node remains in conflict\n"
-msgstr "已跳过 '%s' -- 节点处于冲突状态\n"
-
-#: ../svn-bench/notify.c:233 ../svn/notify.c:354
-#, c-format
-msgid "Restored '%s'\n"
-msgstr "已还原“%s”\n"
-
-#: ../svn-bench/notify.c:239 ../svn/notify.c:359
-#, c-format
-msgid "Reverted '%s'\n"
-msgstr "已恢复“%s”\n"
-
-#: ../svn-bench/notify.c:245 ../svn/notify.c:364
-#, c-format
-msgid "Failed to revert '%s' -- try updating instead.\n"
-msgstr "无法恢复“%s”-- 请改用更新试试。\n"
-
-#: ../svn-bench/notify.c:253 ../svn/notify.c:371
-#, c-format
-msgid "Resolved conflicted state of '%s'\n"
-msgstr "“%s”的冲突状态已解决\n"
-
-#: ../svn-bench/notify.c:344 ../svn-bench/notify.c:384 ../svn/notify.c:461
-#: ../svn/notify.c:498
-#, c-format
-msgid ">         applied hunk ## -%lu,%lu +%lu,%lu ## with offset %s"
-msgstr ">         已应用块 ## -%lu,%lu +%lu,%lu ##,偏移 %s"
-
-#: ../svn-bench/notify.c:361 ../svn-bench/notify.c:398 ../svn/notify.c:478
-#: ../svn/notify.c:512
-#, c-format
-msgid ">         applied hunk @@ -%lu,%lu +%lu,%lu @@ with offset %s"
-msgstr ">         已应用块 @@ -%lu,%lu +%lu,%lu @@ 偏移 %s"
-
-#: ../svn-bench/notify.c:419 ../svn/notify.c:530
-#, c-format
-msgid ">         applied hunk ## -%lu,%lu +%lu,%lu ## with fuzz %lu (%s)\n"
-msgstr ">         已应用块 ## -%lu,%lu +%lu,%lu ## 模糊 %lu (%s)\n"
-
-#: ../svn-bench/notify.c:429 ../svn/notify.c:540
-#, c-format
-msgid ">         applied hunk @@ -%lu,%lu +%lu,%lu @@ with fuzz %lu\n"
-msgstr ">         已应用块 @@ -%lu,%lu +%lu,%lu @@ 模糊 %lu\n"
-
-#: ../svn-bench/notify.c:447 ../svn/notify.c:556
-#, c-format
-msgid ">         rejected hunk ## -%lu,%lu +%lu,%lu ## (%s)\n"
-msgstr ">         已拒绝块 ## -%lu,%lu +%lu,%lu ## (%s)\n"
-
-#: ../svn-bench/notify.c:456 ../svn/notify.c:565
-#, c-format
-msgid ">         rejected hunk @@ -%lu,%lu +%lu,%lu @@\n"
-msgstr ">         已拒绝的块 @@ -%lu,%lu +%lu,%lu @@\n"
-
-#: ../svn-bench/notify.c:470 ../svn/notify.c:577
-#, c-format
-msgid ">         hunk ## -%lu,%lu +%lu,%lu ## already applied (%s)\n"
-msgstr ">         块 ## -%lu,%lu +%lu,%lu ## 已经应用 (%s)\n"
-
-#: ../svn-bench/notify.c:480 ../svn/notify.c:587
-#, c-format
-msgid ">         hunk @@ -%lu,%lu +%lu,%lu @@ already applied\n"
-msgstr ">         块 @@ -%lu,%lu +%lu,%lu @@ 已经应用\n"
-
-#: ../svn-bench/notify.c:542 ../svn/notify.c:644
-#, c-format
-msgid ""
-"\n"
-"Fetching external item into '%s':\n"
-msgstr ""
-"\n"
-"正在取得外部项目至 '%s':\n"
-
-#: ../svn-bench/notify.c:568 ../svn/notify.c:668
-#, c-format
-msgid "Error handling externals definition for '%s':"
-msgstr "处理外部引用“%s”时出错:"
-
-#: ../svn-bench/notify.c:581 ../svn/notify.c:681
-#, c-format
-msgid "Updating '%s':\n"
-msgstr "正在升级 '%s':\n"
-
-#: ../svn-bench/notify.c:595 ../svn/notify.c:694
-#, c-format
-msgid "Exported external at revision %ld.\n"
-msgstr "已导出版本 %ld 的外部项目。\n"
-
-#: ../svn-bench/notify.c:596 ../svn/notify.c:695
-#, c-format
-msgid "Exported revision %ld.\n"
-msgstr "已导出版本 %ld。\n"
-
-#: ../svn-bench/notify.c:604 ../svn/notify.c:702
-#, c-format
-msgid "Checked out external at revision %ld.\n"
-msgstr "取出版本 %ld 的外部项目。\n"
-
-#: ../svn-bench/notify.c:605 ../svn/notify.c:703
-#, c-format
-msgid "Checked out revision %ld.\n"
-msgstr "取出版本 %ld。\n"
-
-#: ../svn-bench/notify.c:616 ../svn/notify.c:713
-#, c-format
-msgid "Updated external to revision %ld.\n"
-msgstr "更新外部项目至版本 %ld。\n"
-
-#: ../svn-bench/notify.c:617 ../svn/notify.c:714
-#, c-format
-msgid "Updated to revision %ld.\n"
-msgstr "更新到版本 %ld。\n"
-
-#: ../svn-bench/notify.c:625 ../svn/notify.c:721
-#, c-format
-msgid "External at revision %ld.\n"
-msgstr "外部项目版本 %ld。\n"
-
-#: ../svn-bench/notify.c:626 ../svn/notify.c:722
-#, c-format
-msgid "At revision %ld.\n"
-msgstr "版本 %ld。\n"
-
-#: ../svn-bench/notify.c:638 ../svn/notify.c:733
-#, c-format
-msgid "External export complete.\n"
-msgstr "完成外部项目导出。\n"
-
-#: ../svn-bench/notify.c:639 ../svn/notify.c:734
-#, c-format
-msgid "Export complete.\n"
-msgstr "完成导出。\n"
-
-#: ../svn-bench/notify.c:646 ../svn/notify.c:740
-#, c-format
-msgid "External checkout complete.\n"
-msgstr "完成取出外部项目。\n"
-
-#: ../svn-bench/notify.c:647 ../svn/notify.c:741
-#, c-format
-msgid "Checkout complete.\n"
-msgstr "完成取出。\n"
-
-#: ../svn-bench/notify.c:654 ../svn/notify.c:747
-#, c-format
-msgid "External update complete.\n"
-msgstr "完成外部项目更新。\n"
-
-#: ../svn-bench/notify.c:655 ../svn/notify.c:748
-#, c-format
-msgid "Update complete.\n"
-msgstr "完成更新。\n"
-
-#: ../svn-bench/notify.c:671 ../svn/notify.c:762
-#, c-format
-msgid ""
-"\n"
-"Performing status on external item at '%s':\n"
-msgstr ""
-"\n"
-"对外部项目“%s”进行状态检查:\n"
-
-#: ../svn-bench/notify.c:679 ../svn/notify.c:775
-#, c-format
-msgid "Status against revision: %6ld\n"
-msgstr "版本 %6ld 的状态\n"
-
-#: ../svn-bench/notify.c:688 ../svn/notify.c:783
-#, c-format
-msgid "Sending copy of       %s\n"
-msgstr "正在发送副本          %s\n"
-
-#: ../svn-bench/notify.c:689 ../svn/notify.c:784
-#, c-format
-msgid "Sending        %s\n"
-msgstr "正在发送       %s\n"
-
-#: ../svn-bench/notify.c:700 ../svn/notify.c:794
-#, c-format
-msgid "Adding copy of (bin)  %s\n"
-msgstr "正在增加 (二进制)     %s\n"
-
-#: ../svn-bench/notify.c:701 ../svn/notify.c:795
-#, c-format
-msgid "Adding  (bin)  %s\n"
-msgstr "正在增加 (二进制) %s\n"
-
-#: ../svn-bench/notify.c:709 ../svn/notify.c:802
-#, c-format
-msgid "Adding copy of        %s\n"
-msgstr "正在增加副本          %s\n"
-
-#: ../svn-bench/notify.c:710 ../svn/notify.c:803
-#, c-format
-msgid "Adding         %s\n"
-msgstr "正在增加       %s\n"
-
-#: ../svn-bench/notify.c:719 ../svn/notify.c:811
-#, c-format
-msgid "Deleting copy of      %s\n"
-msgstr "正在删除副本          %s\n"
-
-#: ../svn-bench/notify.c:720 ../svn/notify.c:812
-#, c-format
-msgid "Deleting       %s\n"
-msgstr "正在删除       %s\n"
-
-#: ../svn-bench/notify.c:729 ../svn/notify.c:820
-#, c-format
-msgid "Replacing copy of     %s\n"
-msgstr "正在替换副本          %s\n"
-
-#: ../svn-bench/notify.c:730 ../svn/notify.c:821
-#, c-format
-msgid "Replacing      %s\n"
-msgstr "正在替换       %s\n"
-
-#: ../svn-bench/notify.c:740 ../svn/notify.c:830 ../svnsync/sync.c:327
-#, c-format
-msgid "Transmitting file data "
-msgstr "传输文件数据"
-
-#: ../svn-bench/notify.c:749 ../svn/notify.c:837 ../svnadmin/svnadmin.c:2116
-#, c-format
-msgid "'%s' locked by user '%s'.\n"
-msgstr "“%s”被用户“%s”锁定。\n"
-
-#: ../svn-bench/notify.c:755 ../svn/notify.c:842
-#, c-format
-msgid "'%s' unlocked.\n"
-msgstr "“%s”解除锁定。\n"
-
-#: ../svn-bench/notify.c:782 ../svn/notify.c:866
-#, c-format
-msgid "--- Merging differences between repository URLs into '%s':\n"
-msgstr "--- 正在合并版本库 URL 之间的差异到 “%s”:\n"
-
-#: ../svn-bench/notify.c:787 ../svn/notify.c:871
-#, c-format
-msgid "--- Merging r%ld into '%s':\n"
-msgstr "--- 正在合并 r%ld 到 “%s”:\n"
-
-#: ../svn-bench/notify.c:791 ../svn/notify.c:875
-#, c-format
-msgid "--- Reverse-merging r%ld into '%s':\n"
-msgstr "--- 正在反向合并 r%ld 到 “%s”:\n"
-
-#: ../svn-bench/notify.c:795 ../svn/notify.c:879
-#, c-format
-msgid "--- Merging r%ld through r%ld into '%s':\n"
-msgstr "--- 正在合并 r%ld,经由 r%ld,到 “%s”:\n"
-
-#: ../svn-bench/notify.c:801 ../svn/notify.c:885
-#, c-format
-msgid "--- Reverse-merging r%ld through r%ld into '%s':\n"
-msgstr "--- 正在反向合并 r%ld,经由 r%ld,到 “%s”:\n"
-
-#: ../svn-bench/notify.c:813 ../svn/notify.c:895
-#, c-format
-msgid "--- Recording mergeinfo for merge between repository URLs into '%s':\n"
-msgstr "--- 记录版本库 URL 之间的合并信息到“%s”:\n"
-
-#: ../svn-bench/notify.c:823 ../svn/notify.c:905
-#, c-format
-msgid "--- Recording mergeinfo for merge of r%ld into '%s':\n"
-msgstr "--- 记录合并 r%ld 到“%s”的信息:\n"
-
-#: ../svn-bench/notify.c:828 ../svn/notify.c:910
-#, c-format
-msgid "--- Recording mergeinfo for reverse merge of r%ld into '%s':\n"
-msgstr "--- 记录反向合并 r%ld 到“%s”的信息:\n"
-
-#: ../svn-bench/notify.c:833 ../svn/notify.c:915
-#, c-format
-msgid "--- Recording mergeinfo for merge of r%ld through r%ld into '%s':\n"
-msgstr "--- 记录合并 r%ld,经由 r%ld,到“%s”的信息:\n"
-
-#: ../svn-bench/notify.c:838 ../svn/notify.c:920
-#, c-format
-msgid "--- Recording mergeinfo for reverse merge of r%ld through r%ld into '%s':\n"
-msgstr "--- 记录反向合并 r%ld,经由 r%ld,到“%s”的信息:\n"
-
-#: ../svn-bench/notify.c:848 ../svn/notify.c:927
-#, c-format
-msgid "--- Eliding mergeinfo from '%s':\n"
-msgstr "--- 正在从 '%s' 删除合并信息:\n"
+msgstr "运行与 '%s' 关联的工作副本数据库工作队列失败,工作项 %d %s"
 
-#: ../svn-bench/notify.c:856 ../svn/notify.c:934
-#, c-format
-msgid "--- Merging differences between foreign repository URLs into '%s':\n"
-msgstr "--- 正在合并外部版本库 URL 之间的差异到 “%s”:\n"
-
-#: ../svn-bench/notify.c:862 ../svn/notify.c:940
-#, c-format
-msgid "--- Merging (from foreign repository) r%ld into '%s':\n"
-msgstr "--- 正在合并(从外部版本库) r%ld 到 “%s”:\n"
-
-#: ../svn-bench/notify.c:867 ../svn/notify.c:945
-#, c-format
-msgid "--- Reverse-merging (from foreign repository) r%ld into '%s':\n"
-msgstr "--- 正在反向合并(从外部版本库) r%ld 到 “%s”:\n"
-
-#: ../svn-bench/notify.c:872 ../svn/notify.c:950
-#, c-format
-msgid "--- Merging (from foreign repository) r%ld through r%ld into '%s':\n"
-msgstr "--- 正在合并(从外部版本库) r%ld,经由 r%ld,到 “%s”:\n"
-
-#: ../svn-bench/notify.c:878 ../svn/notify.c:956
-#, c-format
-msgid "--- Reverse-merging (from foreign repository) r%ld through r%ld into '%s':\n"
-msgstr "--- 正在反向合并(从外部版本库) r%ld,经由 r%ld,到 “%s”:\n"
-
-#: ../svn-bench/notify.c:915 ../svn/notify.c:986
-#, c-format
-msgid "property '%s' set on '%s'\n"
-msgstr "设置属性 “%s” 于 “%s”\n"
-
-#: ../svn-bench/notify.c:923 ../svn/notify.c:992
-#, c-format
-msgid "property '%s' deleted from '%s'.\n"
-msgstr "删除属性 “%s” 于 “%s”。\n"
-
-#: ../svn-bench/notify.c:931 ../svn/notify.c:998
-#, c-format
-msgid "Attempting to delete nonexistent property '%s' on '%s'\n"
-msgstr "试图删除不存在的属性“%s”于“%s”\n"
-
-#: ../svn-bench/notify.c:940 ../svn/notify.c:1005
-#, c-format
-msgid "property '%s' set on repository revision %ld\n"
-msgstr "设定属性 “%s” 于版本库版本 %ld\n"
-
-#: ../svn-bench/notify.c:948 ../svn/notify.c:1011
-#, c-format
-msgid "property '%s' deleted from repository revision %ld\n"
-msgstr "删除属性 “%s” 于版本库版本 %ld\n"
-
-#: ../svn-bench/notify.c:955 ../svn/notify.c:1016
-#, c-format
-msgid "Upgraded '%s'\n"
-msgstr "已升级的“%s”\n"
+#: ../svn/add-cmd.c:101
+msgid "Could not add all targets because some targets don't exist"
+msgstr "因为一些目标不存在,所以不能增加全部目标"
 
-#: ../svn-bench/notify.c:961 ../svn/notify.c:1020
-#, c-format
-msgid "Redirecting to URL '%s':\n"
-msgstr "正在重定向到 URL '%s':\n"
+#: ../svn/add-cmd.c:105
+msgid "Could not add all targets because some targets are already versioned"
+msgstr "因为一些目标已经版本化,所以不能增加全部目标"
 
-#: ../svn-bench/null-export-cmd.c:334
+#: ../svn/auth-cmd.c:71
 #, c-format
-msgid ""
-"%15s directories\n"
-"%15s files\n"
-"%15s bytes in files\n"
-"%15s properties\n"
-"%15s bytes in properties\n"
-msgstr ""
+msgid "Automatic certificate validity check failed because:\n"
+msgstr "自动证书有效性检查失败,因为:\n"
 
-#: ../svn-bench/null-info-cmd.c:273
+#: ../svn/auth-cmd.c:76
 #, c-format
-msgid "Number of status notifications received: %d\n"
-msgstr ""
-
-#: ../svn-bench/null-info-cmd.c:283 ../svn/info-cmd.c:684
-msgid "Could not display info for all targets because some targets don't exist"
-msgstr "因为一些目标不存在,所以不能显示全部目标"
+msgid "  The certificate is not yet valid.\n"
+msgstr "  证书尚未生效。\n"
 
-#: ../svn-bench/null-list-cmd.c:153
+#: ../svn/auth-cmd.c:80
 #, c-format
-msgid ""
-"%15s directories\n"
-"%15s files\n"
-"%15s locks\n"
-msgstr ""
-
-#: ../svn-bench/null-list-cmd.c:166 ../svn/list-cmd.c:422
-msgid "Could not list all targets because some targets don't exist"
-msgstr "因为一些目标不存在,所以不能列出全部目标"
-
-#: ../svn-bench/null-log-cmd.c:158 ../svn/log-cmd.c:751
-msgid "-c and -r are mutually exclusive"
-msgstr "-c 与 -r 是互斥的"
-
-#: ../svn-bench/null-log-cmd.c:190
-#, fuzzy, c-format
-msgid "Only relative paths can be specified after a URL for 'svn-bench log', but '%s' is not a relative path"
-msgstr "对于 'svn log',在 URL 后只能指定相对路径,但 '%s' 不是相对路径"
+msgid "  The certificate has expired.\n"
+msgstr "  证书已过期。\n"
 
-#: ../svn-bench/null-log-cmd.c:222
+#: ../svn/auth-cmd.c:84
 #, c-format
-msgid ""
-"%15s revisions, %15s merged in %s merges\n"
-"%15s msg lines, %15s in merged revisions\n"
-"%15s changes,   %15s in merged revisions\n"
-msgstr ""
+msgid "  The certificate's Common Name (hostname) does not match the remote hostname.\n"
+msgstr "  证书的通用名称(主机名)与远程主机名不匹配。\n"
 
-#: ../svn-bench/null-log-cmd.c:234
+#: ../svn/auth-cmd.c:89
 #, c-format
-msgid ""
-"%15s revisions\n"
-"%15s msg lines\n"
-"%15s changes\n"
-msgstr ""
-
-#: ../svn-bench/svn-bench.c:85 ../svn-bench/svn-bench.c:86 ../svn/svn.c:160
-#: ../svn/svn.c:161 ../svnadmin/svnadmin.c:227 ../svnadmin/svnadmin.c:230
-#: ../svndumpfilter/svndumpfilter.c:1048 ../svndumpfilter/svndumpfilter.c:1051
-#: ../svnfsfs/svnfsfs.c:129 ../svnfsfs/svnfsfs.c:132 ../svnlook/svnlook.c:115
-#: ../svnlook/svnlook.c:127 ../svnsync/svnsync.c:275 ../svnsync/svnsync.c:277
-msgid "show help on a subcommand"
-msgstr "显示子命令帮助信息"
-
-#: ../svn-bench/svn-bench.c:87 ../svn/svn.c:163
-msgid "print nothing, or only summary information"
-msgstr "不打印信息,或只打印概要信息"
-
-#: ../svn-bench/svn-bench.c:88 ../svn/svn.c:164
-msgid "descend recursively, same as --depth=infinity"
-msgstr "向下递归,与 --depth=infinity 相同"
-
-#: ../svn-bench/svn-bench.c:89 ../svn/svn.c:165
-msgid "obsolete; try --depth=files or --depth=immediates"
-msgstr "过时;尝试 --depth=files 或 --depth=immediates"
-
-#: ../svn-bench/svn-bench.c:91 ../svn/svn.c:167
-msgid ""
-"the change made by revision ARG (like -r ARG-1:ARG)\n"
-"                             If ARG is negative this is like -r ARG:ARG-1\n"
-"                             If ARG is of the form ARG1-ARG2 then this is like\n"
-"                             ARG1:ARG2, where ARG1 is inclusive"
-msgstr ""
-"版本 ARG (如同 -r ARG-1:ARG) 做的修改\n"
-"                             如果 ARG 为负数则等价于 -r ARG:ARG-1                             如果 ARG 的格式是 ARG1-ARG2,那么它等价于\n"
-"                             ARG1:ARG2,包含 ARG1"
-
-#: ../svn-bench/svn-bench.c:99 ../svn/svn.c:175
-msgid ""
-"ARG (some commands also take ARG1:ARG2 range)\n"
-"                             A revision argument can be one of:\n"
-"                                NUMBER       revision number\n"
-"                                '{' DATE '}' revision at start of the date\n"
-"                                'HEAD'       latest in repository\n"
-"                                'BASE'       base rev of item's working copy\n"
-"                                'COMMITTED'  last commit at or before BASE\n"
-"                                'PREV'       revision just before COMMITTED"
-msgstr ""
-"ARG (一些命令也接受ARG1:ARG2范围)\n"
-"                             版本参数可以是如下之一: \n"
-"                                NUMBER       版本号\n"
-"                                '{' DATE '}' 在指定时间以后的版本\n"
-"                                'HEAD'       版本库中的最新版本\n"
-"                                'BASE'       工作副本的基线版本\n"
-"                                'COMMITTED'  最后提交或基线之前\n"
-"                                'PREV'       COMMITTED的前一版本"
-
-#: ../svn-bench/svn-bench.c:114 ../svn/svn.c:195 ../svnadmin/svnadmin.c:233
-#: ../svndumpfilter/svndumpfilter.c:1054 ../svnfsfs/svnfsfs.c:135
-#: ../svnlook/svnlook.c:172 ../svnrdump/svnrdump.c:157
-#: ../svnserve/svnserve.c:376 ../svnsync/svnsync.c:273
-#: ../svnversion/svnversion.c:144
-msgid "show program version information"
-msgstr "显示程序版本信息"
-
-#: ../svn-bench/svn-bench.c:115 ../svn/svn.c:196
-msgid "print extra information"
-msgstr "打印附加信息"
-
-#: ../svn-bench/svn-bench.c:116 ../svn/svn.c:198 ../svnrdump/svnrdump.c:141
-msgid "specify a username ARG"
-msgstr "指定用户名称 ARG"
-
-#: ../svn-bench/svn-bench.c:117 ../svnrdump/svnrdump.c:143
-msgid "specify a password ARG"
-msgstr "指定密码 ARG"
-
-#: ../svn-bench/svn-bench.c:119 ../svn/svn.c:224
-msgid "pass contents of file ARG as additional args"
-msgstr "传递文件 ARG 内容为附件参数"
-
-#: ../svn-bench/svn-bench.c:121 ../svn/svn.c:226
-msgid ""
-"limit operation by depth ARG ('empty', 'files',\n"
-"                             'immediates', or 'infinity')"
-msgstr ""
-"限制操作深度是 ARG ('empty', 'files',\n"
-"                             'immediates', 或 'infinity')"
-
-#: ../svn-bench/svn-bench.c:124 ../svn/svn.c:234
-msgid "use strict semantics"
-msgstr "使用严格的语法"
-
-#: ../svn-bench/svn-bench.c:126 ../svn/svn.c:236
-msgid "do not cross copies while traversing history"
-msgstr "查看历史不要跨越不同的副本"
-
-#: ../svn-bench/svn-bench.c:128 ../svn/svn.c:242 ../svnrdump/svnrdump.c:153
-#: ../svnsync/svnsync.c:197
-msgid "do not cache authentication tokens"
-msgstr "不要缓存用户认证令牌"
-
-#: ../svn-bench/svn-bench.c:130 ../svn/svn.c:244 ../svnrdump/svnrdump.c:167
-#: ../svnsync/svnsync.c:207
-msgid "deprecated; same as --trust-unknown-ca"
-msgstr ""
-
-#: ../svn-bench/svn-bench.c:132 ../svn/svn.c:246 ../svnrdump/svnrdump.c:169
-#: ../svnsync/svnsync.c:209
-msgid ""
-"with --non-interactive, accept SSL server\n"
-"                             certificates from unknown certificate authorities"
-msgstr ""
-
-#: ../svn-bench/svn-bench.c:136 ../svn/svn.c:250 ../svnrdump/svnrdump.c:173
-#: ../svnsync/svnsync.c:213
-#, fuzzy
-msgid ""
-"with --non-interactive, accept SSL server\n"
-"                             certificates even if the server hostname does not\n"
-"                             match the certificate's common name attribute"
-msgstr "不提示的接受未知的证书颁发机构发行的 SSL 服务器证书(只用于选项 “--non-interactive”)"
-
-#: ../svn-bench/svn-bench.c:142 ../svn/svn.c:256 ../svnrdump/svnrdump.c:179
-#: ../svnsync/svnsync.c:219
-#, fuzzy
-msgid ""
-"with --non-interactive, accept expired SSL server\n"
-"                             certificates"
-msgstr "如果版本库被其他进程占用,等待而不直接退出"
-
-#: ../svn-bench/svn-bench.c:146 ../svn/svn.c:260 ../svnrdump/svnrdump.c:183
-#: ../svnsync/svnsync.c:223
-msgid ""
-"with --non-interactive, accept SSL server\n"
-"                             certificates from the future"
-msgstr ""
-
-#: ../svn-bench/svn-bench.c:150 ../svn/svn.c:264 ../svnrdump/svnrdump.c:187
-#: ../svnsync/svnsync.c:227
-msgid ""
-"with --non-interactive, accept SSL server\n"
-"                             certificates with failures other than the above"
-msgstr ""
-
-#: ../svn-bench/svn-bench.c:154
-msgid "do no interactive prompting"
-msgstr ""
-
-#: ../svn-bench/svn-bench.c:156 ../svn/svn.c:291 ../svnadmin/svnadmin.c:280
-#: ../svnrdump/svnrdump.c:139 ../svnsync/svnsync.c:239
-msgid "read user configuration files from directory ARG"
-msgstr "从目录 ARG 读取用户配置文件"
-
-#: ../svn-bench/svn-bench.c:158 ../svn/svn.c:293 ../svnrdump/svnrdump.c:159
-#: ../svnsync/svnsync.c:241
-msgid ""
-"set user configuration option in the format:\n"
-"                                 FILE:SECTION:OPTION=[VALUE]\n"
-"                             For example:\n"
-"                                 servers:global:http-library=serf"
-msgstr ""
-"以下属格式设置用户配置选项:\n"
-"                                 FILE:SECTION:OPTION=[VALUE]\n"
-"                             例如:\n"
-"                                 servers:global:http-library=serf"
-
-#: ../svn-bench/svn-bench.c:165 ../svn/svn.c:310
-msgid "maximum number of log entries"
-msgstr "日值项最大值"
-
-#: ../svn-bench/svn-bench.c:167 ../svn/svn.c:319
-msgid "retrieve all revision properties"
-msgstr "获取所有版本属性"
-
-#: ../svn-bench/svn-bench.c:169 ../svn/svn.c:321
-msgid "retrieve no revision properties"
-msgstr "没有找回版本属性"
-
-#: ../svn-bench/svn-bench.c:171 ../svn/svn.c:323
-msgid ""
-"set revision property ARG in new revision\n"
-"                             using the name[=value] format"
-msgstr ""
-"在新版本设置版本属性 ARG\n"
-"                使用格式 name[=value]"
-
-#: ../svn-bench/svn-bench.c:175 ../svn/svn.c:328
-msgid ""
-"use/display additional information from merge\n"
-"                             history"
-msgstr "从合并历史使用/显示额外信息"
-
-#: ../svn-bench/svn-bench.c:217 ../svn/svn.c:693
-msgid ""
-"Describe the usage of this program or its subcommands.\n"
-"usage: help [SUBCOMMAND...]\n"
-msgstr ""
-"描述本程序或其子命令的用法。\n"
-"用法: help [子命令...]\n"
-
-#: ../svn-bench/svn-bench.c:223
-msgid ""
-"Create an unversioned copy of a tree.\n"
-"usage: null-export [-r REV] URL[@PEGREV]\n"
-"\n"
-"  Exports a clean directory tree from the repository specified by\n"
-"  URL, at revision REV if it is given, otherwise at HEAD.\n"
-"\n"
-"  If specified, PEGREV determines in which revision the target is first\n"
-"  looked up.\n"
-msgstr ""
-
-#: ../svn-bench/svn-bench.c:234
-#, fuzzy
-msgid ""
-"List directory entries in the repository.\n"
-"usage: null-list [TARGET[@REV]...]\n"
-"\n"
-"  List each TARGET file and the contents of each TARGET directory as\n"
-"  they exist in the repository.  If TARGET is a working copy path, the\n"
-"  corresponding repository URL will be used. If specified, REV determines\n"
-"  in which revision the target is first looked up.\n"
-"\n"
-"  The default TARGET is '.', meaning the repository URL of the current\n"
-"  working directory.\n"
-"\n"
-"  With --verbose, the following fields will be fetched for each item:\n"
-"\n"
-"    Revision number of the last commit\n"
-"    Author of the last commit\n"
-"    If locked, the letter 'O'.  (Use 'svn info URL' to see details)\n"
-"    Size (in bytes)\n"
-"    Date and time of the last commit\n"
-msgstr ""
-"列出版本库中的目录内容。\n"
-"用法: list [TARGET[@REV]...]\n"
-"\n"
-"  显示版本库中文件和子目录列表。如果 TARGET 是工作副本路径,那么操作对应的\n"
-"  版本库URL指定的TARGET。REV指定从在哪个版本查找TARGET。\n"
-"\n"
-"  TARGET默认是“.”,表示当前工作目录对应的版本库URL。\n"
-"\n"
-"  使用 --verbose 时,每个条目会显示以下额外信息: \n"
-"\n"
-"    最后一次提交的版本号码\n"
-"    最后一次提交的作者\n"
-"    如果被锁定,显示字母“O”。(使用“svn info URL”查看详细信息)\n"
-"    大小 (以字节为单位)\n"
-"    最后一次提交的日期与时间\n"
-
-#: ../svn-bench/svn-bench.c:255
-msgid ""
-"Fetch the log messages for a set of revision(s) and/or path(s).\n"
-"usage: 1. null-log [PATH][@REV]\n"
-"       2. null-log URL[@REV] [PATH...]\n"
-"\n"
-"  1. Fetch the log messages for the URL corresponding to PATH\n"
-"     (default: '.'). If specified, REV is the revision in which the\n"
-"     URL is first looked up, and the default revision range is REV:1.\n"
-"     If REV is not specified, the default revision range is BASE:1,\n"
-"     since the URL might not exist in the HEAD revision.\n"
-"\n"
-"  2. Fetch the log messages for the PATHs (default: '.') under URL.\n"
-"     If specified, REV is the revision in which the URL is first\n"
-"     looked up, and the default revision range is REV:1; otherwise,\n"
-"     the URL is looked up in HEAD, and the default revision range is\n"
-"     HEAD:1.\n"
-"\n"
-"  Multiple '-c' or '-r' options may be specified (but not a\n"
-"  combination of '-c' and '-r' options), and mixing of forward and\n"
-"  reverse ranges is allowed.\n"
-"\n"
-"  With -v, also print all affected paths with each log message.\n"
-"  With -q, don't print the log message body itself (note that this is\n"
-"  compatible with -v).\n"
-"\n"
-"  Each log message is printed just once, even if more than one of the\n"
-"  affected paths for that revision were explicitly requested.  Logs\n"
-"  follow copy history by default.  Use --stop-on-copy to disable this\n"
-"  behavior, which can be useful for determining branchpoints.\n"
-msgstr ""
-
-#: ../svn-bench/svn-bench.c:286 ../svn/svn.c:835
-msgid "retrieve revision property ARG"
-msgstr "获取版本属性 ARG"
-
-#: ../svn-bench/svn-bench.c:287 ../svn/svn.c:836
-msgid "the change made in revision ARG"
-msgstr "版本 ARG 引起的改变"
-
-#: ../svn-bench/svn-bench.c:290
-#, fuzzy
-msgid ""
-"Display information about a local or remote item.\n"
-"usage: null-info [TARGET[@REV]...]\n"
-"\n"
-"  Print information about each TARGET (default: '.').\n"
-"  TARGET may be either a working-copy path or URL.  If specified, REV\n"
-"  determines in which revision the target is first looked up.\n"
-msgstr ""
-"显示本地或远程条目的信息。\n"
-"用法: info [TARGET[@REV]...]\n"
-"\n"
-"  显示每个 TARGET 的信息 (默认: “.”)。\n"
-"  TARGET 可以是工作副本中的路径或版本库中的 URL。REV 指定从哪个\n"
-"  版本开始查找目标。\n"
-
-#: ../svn-bench/svn-bench.c:338 ../svn/svn.c:1764 ../svnadmin/svnadmin.c:97
-#: ../svnfsfs/svnfsfs.c:79 ../svnlook/svnlook.c:387 ../svnrdump/svnrdump.c:65
-#: ../svnsync/svnsync.c:332
-msgid "Caught signal"
-msgstr "捕捉到信号"
-
-#: ../svn-bench/svn-bench.c:430 ../svn/svn.c:1910 ../svnlook/svnlook.c:2571
-msgid "Non-numeric limit argument given"
-msgstr "--limit 取值不是数字"
-
-#: ../svn-bench/svn-bench.c:435 ../svn/svn.c:1915 ../svnlook/svnlook.c:2576
-msgid "Argument to --limit must be positive"
-msgstr "--limit 取值必须为正"
+msgid "  The certificate issuer is unknown.\n"
+msgstr "  证书颁发者未知。\n"
 
-#: ../svn-bench/svn-bench.c:471 ../svn/svn.c:1965
+#: ../svn/auth-cmd.c:93
 #, c-format
-msgid "Negative number in range (%s) not supported with -c"
-msgstr "-c 选项不支持负数在范围 (%s) 中"
+msgid "  Unknown verification failure.\n"
+msgstr "  未知的验证失败。\n"
 
-#: ../svn-bench/svn-bench.c:483 ../svn/svn.c:1977
+#: ../svn/auth-cmd.c:260
 #, c-format
-msgid "Non-numeric change argument (%s) given to -c"
-msgstr "-c 选项的取值(%s)不是数字"
+msgid "Subject: %s\n"
+msgstr "主题: %s\n"
 
-#: ../svn-bench/svn-bench.c:490 ../svn/svn.c:1984
-msgid "There is no change 0"
-msgstr "没有版本 0"
-
-#: ../svn-bench/svn-bench.c:532 ../svn/svn.c:2025 ../svnadmin/svnadmin.c:2488
-#: ../svnfsfs/svnfsfs.c:331 ../svnrdump/svnrdump.c:962
-#: ../svnsync/svnsync.c:2107
+#: ../svn/auth-cmd.c:262
 #, c-format
-msgid "Syntax error in revision argument '%s'"
-msgstr "版本参数“%s”中有语法错误"
+msgid "Valid from: %s\n"
+msgstr "生效日期: %s\n"
 
-#: ../svn-bench/svn-bench.c:571 ../svn/svn.c:2088 ../svn/svn.c:2105
+#: ../svn/auth-cmd.c:266
 #, c-format
-msgid "Error converting depth from locale to UTF-8"
-msgstr "将深度从本地编码转换到 UTF8 失败"
+msgid "Valid until: %s\n"
+msgstr "过期日期: %s\n"
 
-#: ../svn-bench/svn-bench.c:578 ../svn/svn.c:2095
+#: ../svn/auth-cmd.c:270
 #, c-format
-msgid "'%s' is not a valid depth; try 'empty', 'files', 'immediates', or 'infinity'"
-msgstr "“%s” 不是有效的深度;尝试 “empty”,“files”,“immediates”,或 “infinity”"
+msgid "Issuer: %s\n"
+msgstr "颁发者: %s\n"
 
-#: ../svn-bench/svn-bench.c:708 ../svn/svn.c:2452
-#: ../svndumpfilter/svndumpfilter.c:1527 ../svnlook/svnlook.c:2675
+#: ../svn/auth-cmd.c:272
 #, c-format
-msgid "Subcommand argument required\n"
-msgstr "必须提供子命令参数\n"
-
-#: ../svn-bench/svn-bench.c:726 ../svn/svn.c:2470 ../svnadmin/svnadmin.c:2688
-#: ../svndumpfilter/svndumpfilter.c:1545 ../svnfsfs/svnfsfs.c:403
-#: ../svnlook/svnlook.c:2692 ../svnrdump/svnrdump.c:1078
-#, fuzzy, c-format
-msgid "Unknown subcommand: '%s'\n"
-msgstr "未知命令: “%s”\n"
-
-#: ../svn-bench/svn-bench.c:760
-#, fuzzy, c-format
-msgid ""
-"Subcommand '%s' doesn't accept option '%s'\n"
-"Type 'svn-bench help %s' for usage.\n"
-msgstr ""
-"子命令“%s”不接受选项“%s”\n"
-"使用“svnsync help %s”得到用法。\n"
-
-#: ../svn-bench/svn-bench.c:774 ../svn/svn.c:2530
-msgid "Multiple revision arguments encountered; can't specify -c twice, or both -c and -r"
-msgstr "遇到了多个版本参数;不能指定 -c 两次或者同时使用 -c 和 -r"
-
-#: ../svn-bench/svn-bench.c:785 ../svn/svn.c:2550
-msgid "--with-all-revprops and --with-no-revprops are mutually exclusive"
-msgstr "--with-all-revprops 与 --with-no-revprops 是互斥的"
-
-#: ../svn-bench/svn-bench.c:794 ../svn/svn.c:2559
-msgid "--with-revprop and --with-no-revprops are mutually exclusive"
-msgstr "--with-revprop 与 --with-no-revprops 是互斥的"
-
-#: ../svn-bench/svn-bench.c:803 ../svn/svn.c:2598 ../svnmucc/svnmucc.c:669
-#: ../svnrdump/svnrdump.c:1136 ../svnsync/svnsync.c:2213
-#, fuzzy
-msgid "--trust-unknown-ca requires --non-interactive"
-msgstr "--trust-server-cert 需要 --non-interactive"
-
-#: ../svn-bench/svn-bench.c:807 ../svn/svn.c:2602 ../svnmucc/svnmucc.c:673
-#: ../svnrdump/svnrdump.c:1140 ../svnsync/svnsync.c:2217
-#, fuzzy
-msgid "--trust-cn-mismatch requires --non-interactive"
-msgstr "--trust-server-cert 需要 --non-interactive"
-
-#: ../svn-bench/svn-bench.c:811 ../svn/svn.c:2606 ../svnmucc/svnmucc.c:677
-#: ../svnrdump/svnrdump.c:1144 ../svnsync/svnsync.c:2221
-#, fuzzy
-msgid "--trust-expired requires --non-interactive"
-msgstr "--trust-server-cert 需要 --non-interactive"
-
-#: ../svn-bench/svn-bench.c:815 ../svn/svn.c:2610 ../svnmucc/svnmucc.c:681
-#: ../svnrdump/svnrdump.c:1148 ../svnsync/svnsync.c:2225
-#, fuzzy
-msgid "--trust-not-yet-valid requires --non-interactive"
-msgstr "--trust-server-cert 需要 --non-interactive"
-
-#: ../svn-bench/svn-bench.c:819 ../svn/svn.c:2614 ../svnmucc/svnmucc.c:685
-#: ../svnrdump/svnrdump.c:1152 ../svnsync/svnsync.c:2229
-#, fuzzy
-msgid "--trust-other-failure requires --non-interactive"
-msgstr "--trust-server-cert 需要 --non-interactive"
-
-#: ../svn-bench/svn-bench.c:963
-#, fuzzy, c-format
-msgid "Try 'svn-bench help %s' for more information"
-msgstr "请使用 “svn help” 以得到更多信息"
-
-#: ../svn-bench/svn-bench.c:969 ../svn/svn.c:3027
-msgid "Please see the 'svn upgrade' command"
-msgstr "请参阅命令 'svn upgrade'"
-
-#: ../svn-bench/svn-bench.c:977 ../svn/svn.c:3049
-msgid "Run 'svn cleanup' to remove locks (type 'svn help cleanup' for details)"
-msgstr "运行“svn cleanup”删除锁 (运行“svn help cleanup”以得到详细信息)"
-
-#: ../svn/add-cmd.c:101
-msgid "Could not add all targets because some targets don't exist"
-msgstr "因为一些目标不存在,所以不能增加全部目标"
-
-#: ../svn/add-cmd.c:105
-msgid "Could not add all targets because some targets are already versioned"
-msgstr "因为一些目标已经版本化,所以不能增加全部目标"
+msgid "Fingerprint: %s\n"
+msgstr "指纹: %s\n"
 
-#: ../svn/auth-cmd.c:69
+#: ../svn/auth-cmd.c:289
 #, c-format
-msgid "Automatic certificate validity check failed because:\n"
-msgstr ""
-
-#: ../svn/auth-cmd.c:74
-#, fuzzy, c-format
-msgid "  The certificate is not yet valid.\n"
-msgstr " - 证书未生效。\n"
+msgid "Hostnames: %s\n"
+msgstr "主机名: %s\n"
 
-#: ../svn/auth-cmd.c:78
-#, fuzzy, c-format
-msgid "  The certificate has expired.\n"
-msgstr " - 证书已过期。\n"
-
-#: ../svn/auth-cmd.c:82
-#, fuzzy, c-format
-msgid "  The certificate's Common Name (hostname) does not match the remote hostname.\n"
-msgstr " - 证书的主机名称不匹配。\n"
-
-#: ../svn/auth-cmd.c:87
-#, fuzzy, c-format
-msgid "  The certificate issuer is unknown.\n"
-msgstr " - 证书发生未知错误。\n"
-
-#: ../svn/auth-cmd.c:91
+#: ../svn/auth-cmd.c:309
 #, c-format
-msgid "  Unknown verification failure.\n"
-msgstr "  未知的验证失败。\n"
-
-#: ../svn/auth-cmd.c:182
-#, fuzzy, c-format
 msgid "Credential kind: %s\n"
-msgstr "没有保存凭证数据"
+msgstr "凭据类型: %s\n"
 
-#: ../svn/auth-cmd.c:202
-#, fuzzy, c-format
+#: ../svn/auth-cmd.c:329
+#, c-format
 msgid "Password: %s\n"
-msgstr "“%s”的密码: "
+msgstr "密码: %s\n"
 
-#: ../svn/auth-cmd.c:204
+#: ../svn/auth-cmd.c:331
 #, c-format
 msgid "Password: [not shown]\n"
 msgstr "密码: [未显示]\n"
 
-#: ../svn/auth-cmd.c:210
-#, fuzzy, c-format
+#: ../svn/auth-cmd.c:337
+#, c-format
 msgid "Passphrase: %s\n"
-msgstr "“%s”的密码: "
+msgstr "密码短语: %s\n"
 
-#: ../svn/auth-cmd.c:213
-#, fuzzy, c-format
+#: ../svn/auth-cmd.c:340
+#, c-format
 msgid "Passphrase: [not shown]\n"
-msgstr "“%s”的密码: "
+msgstr "密码短语: [未显示]\n"
 
-#: ../svn/auth-cmd.c:216
-#, fuzzy, c-format
+#: ../svn/auth-cmd.c:343
+#, c-format
 msgid "Password cache: %s\n"
-msgstr "“%s”的密码: "
+msgstr "密码缓存: %s\n"
 
-#: ../svn/auth-cmd.c:219
-#, fuzzy, c-format
+#: ../svn/auth-cmd.c:346
+#, c-format
 msgid "Username: %s\n"
-msgstr "用户名: "
-
-#: ../svn/auth-cmd.c:223
-#, fuzzy, c-format
-msgid "Hostname: %s\n"
-msgstr "名称: %s\n"
-
-#: ../svn/auth-cmd.c:225
-#, fuzzy, c-format
-msgid "Valid from: %s\n"
-msgstr "移自: %s\n"
-
-#: ../svn/auth-cmd.c:228
-#, fuzzy, c-format
-msgid "Valid until: %s\n"
-msgstr ""
-"\n"
-"有效选项: \n"
-
-#: ../svn/auth-cmd.c:231
-#, fuzzy, c-format
-msgid "Issuer: %s\n"
-msgstr "所有者: %s\n"
-
-#: ../svn/auth-cmd.c:233
-#, fuzzy, c-format
-msgid "Fingerprint: %s\n"
-msgstr "修改列表: %s\n"
+msgstr "用户名: %s\n"
 
-#: ../svn/auth-cmd.c:283
+#: ../svn/auth-cmd.c:398
 #, c-format
 msgid "Deleting %s credential for realm '%s'\n"
-msgstr ""
+msgstr "正在删除领域 '%s' 的 %s 凭据\n"
 
-#: ../svn/auth-cmd.c:330
+#: ../svn/auth-cmd.c:445
 #, c-format
 msgid "Credentials cache in '%s' is empty\n"
-msgstr ""
+msgstr "'%s' 中的凭据缓存为空\n"
 
-#: ../svn/auth-cmd.c:334 ../svn/auth-cmd.c:357
+#: ../svn/auth-cmd.c:449 ../svn/auth-cmd.c:475
 #, c-format
 msgid "Credentials cache in '%s' contains no matching credentials"
-msgstr ""
+msgstr "'%s' 中的凭据缓存不包含匹配的凭据"
 
-#: ../svn/auth-cmd.c:342
+#: ../svn/auth-cmd.c:457
 #, c-format
-msgid "Credentials cache in '%s' contains %d credentials\n"
-msgstr ""
+msgid "Credentials cache in '%s' contains %d credential\n"
+msgid_plural "Credentials cache in '%s' contains %d credentials\n"
+msgstr[0] "'%s' 中的凭据缓存包含 %d 个凭据\n"
 
-#: ../svn/auth-cmd.c:346
+#: ../svn/auth-cmd.c:463
 #, c-format
-msgid "Credentials cache in '%s' contains %d matching credentials\n"
-msgstr ""
+msgid "Credentials cache in '%s' contains %d matching credential\n"
+msgid_plural "Credentials cache in '%s' contains %d matching credentials\n"
+msgstr[0] "'%s' 中的凭据缓存包含 %d 个匹配的凭据\n"
 
-#: ../svn/auth-cmd.c:361
+#: ../svn/auth-cmd.c:480
 #, c-format
-msgid "Deleted %d matching credentials from '%s'\n"
-msgstr ""
+msgid "Deleted %d matching credential from '%s'\n"
+msgid_plural "Deleted %d matching credentials from '%s'\n"
+msgstr[0] "已删除 %d 个匹配的凭据(来自 '%s')\n"
 
-#: ../svn/blame-cmd.c:303 ../svn/list-cmd.c:301
+#: ../svn/blame-cmd.c:311
 msgid "'verbose' option invalid in XML mode"
-msgstr "在XML模式中“verbose”选项无效"
+msgstr "在XML模式中'verbose'选项无效"
 
-#: ../svn/blame-cmd.c:315 ../svn/info-cmd.c:615 ../svn/list-cmd.c:313
-#: ../svn/status-cmd.c:308
+#: ../svn/blame-cmd.c:323 ../svn/status-cmd.c:315
 msgid "'incremental' option only valid in XML mode"
-msgstr "只有在XML模式“incremental”选项才有效"
+msgstr "只有在XML模式'incremental'选项才有效"
 
-#: ../svn/blame-cmd.c:378
-#, fuzzy, c-format
+#: ../svn/blame-cmd.c:387
+#, c-format
 msgid "Skipping binary file (use --force to treat as text): '%s'\n"
-msgstr "略过二进制文件: “%s”\n"
+msgstr "跳过二进制文件(使用 --force 将其视为文本): '%s'\n"
 
-#: ../svn/blame-cmd.c:415
+#: ../svn/blame-cmd.c:424 ../svnbench/null-blame-cmd.c:272
 msgid "Could not perform blame on all targets because some targets don't exist"
 msgstr "因为一些目标不存在,所以不能追溯全部目标"
 
@@ -9956,318 +11962,236 @@ msgstr "因为一些目标没有版本åŒ
 msgid "Could not cat all targets because some targets are directories"
 msgstr "因为一些目标是目录,所以不能显示全部目标"
 
-#: ../svn/changelist-cmd.c:135
+#: ../svn/changelist-cmd.c:117
 msgid "Could not set changelists on all targets because some targets don't exist"
 msgstr "因为一些目标不存在,所以不能对全部目标设置修改列表"
 
-#: ../svn/changelist-cmd.c:140
+#: ../svn/changelist-cmd.c:122
 msgid "Could not set changelists on all targets because some targets are not versioned"
 msgstr "因为一些目标没有版本化,所以不能对全部目标设置修改列表"
 
-#: ../svn/checkout-cmd.c:140 ../svn/switch-cmd.c:138
+#: ../svn/checkout-cmd.c:140 ../svn/switch-cmd.c:141
 #, c-format
 msgid "'%s' does not appear to be a URL"
-msgstr "“%s”不像是URL"
+msgstr "'%s'不像是URL"
 
-#: ../svn/checkout-cmd.c:181 ../svn/export-cmd.c:130 ../svn/list-cmd.c:413
-#: ../svn/switch-cmd.c:188 ../svn/update-cmd.c:177
+#: ../svn/checkout-cmd.c:183 ../svn/export-cmd.c:130 ../svn/list-cmd.c:508
+#: ../svn/switch-cmd.c:191 ../svn/update-cmd.c:181
 msgid "Failure occurred processing one or more externals definitions"
-msgstr "处理一个或更多的外部定义失败"
+msgstr "处理一个或更多的外部引用定义失败"
 
-#: ../svn/cl-conflicts.c:82
+#: ../svn/cl-conflicts.c:74
 msgid "local file edit"
 msgstr "本地文件编辑"
 
-#: ../svn/cl-conflicts.c:84
-#, fuzzy
+#: ../svn/cl-conflicts.c:76
 msgid "local file obstruction"
-msgstr "阻塞"
+msgstr "本地文件阻塞"
 
-#: ../svn/cl-conflicts.c:86
+#: ../svn/cl-conflicts.c:78
 msgid "local file delete"
 msgstr "本地文件删除"
 
-#: ../svn/cl-conflicts.c:89
-#, fuzzy
+#: ../svn/cl-conflicts.c:81
 msgid "local file missing or deleted or moved away"
-msgstr "本地文件移走"
+msgstr "本地文件缺失、已删除或已移走"
 
-#: ../svn/cl-conflicts.c:91
+#: ../svn/cl-conflicts.c:83
 msgid "local file missing"
 msgstr "本地文件缺失"
 
-#: ../svn/cl-conflicts.c:93
-#, fuzzy
+#: ../svn/cl-conflicts.c:85
 msgid "local file unversioned"
-msgstr "未版本控制"
+msgstr "本地文件未版本控制"
 
-#: ../svn/cl-conflicts.c:95
+#: ../svn/cl-conflicts.c:87
 msgid "local file add"
 msgstr "本地文件增加"
 
-#: ../svn/cl-conflicts.c:97
-#, fuzzy
+#: ../svn/cl-conflicts.c:89
 msgid "local file replace"
-msgstr "调度: 替换\n"
+msgstr "本地文件替换"
 
-#: ../svn/cl-conflicts.c:99
+#: ../svn/cl-conflicts.c:91
 msgid "local file moved away"
 msgstr "本地文件移走"
 
-#: ../svn/cl-conflicts.c:101
+#: ../svn/cl-conflicts.c:93
 msgid "local file moved here"
 msgstr "本地文件移入"
 
-#: ../svn/cl-conflicts.c:108
+#: ../svn/cl-conflicts.c:100
 msgid "local dir edit"
 msgstr "本地目录编辑"
 
-#: ../svn/cl-conflicts.c:110
-#, fuzzy
+#: ../svn/cl-conflicts.c:102
 msgid "local dir obstruction"
-msgstr "阻塞"
+msgstr "本地目录阻塞"
 
-#: ../svn/cl-conflicts.c:112
+#: ../svn/cl-conflicts.c:104
 msgid "local dir delete"
 msgstr "本地目录删除"
 
-#: ../svn/cl-conflicts.c:115
-#, fuzzy
+#: ../svn/cl-conflicts.c:107
 msgid "local dir missing or deleted or moved away"
-msgstr "本地目录移走"
+msgstr "本地目录缺失、已删除或已移走"
 
-#: ../svn/cl-conflicts.c:117
+#: ../svn/cl-conflicts.c:109
 msgid "local dir missing"
 msgstr "本地目录缺失"
 
-#: ../svn/cl-conflicts.c:119
-#, fuzzy
+#: ../svn/cl-conflicts.c:111
 msgid "local dir unversioned"
-msgstr "未版本控制"
+msgstr "本地目录未版本控制"
 
-#: ../svn/cl-conflicts.c:121
+#: ../svn/cl-conflicts.c:113
 msgid "local dir add"
 msgstr "本地目录增加"
 
-#: ../svn/cl-conflicts.c:123
+#: ../svn/cl-conflicts.c:115
 msgid "local dir replace"
 msgstr "本地目录替换"
 
-#: ../svn/cl-conflicts.c:125
+#: ../svn/cl-conflicts.c:117
 msgid "local dir moved away"
 msgstr "本地目录移走"
 
-#: ../svn/cl-conflicts.c:127
+#: ../svn/cl-conflicts.c:119
 msgid "local dir moved here"
 msgstr "本地目录移入"
 
-#: ../svn/cl-conflicts.c:135 ../svn/cl-conflicts.c:242
-msgid "local edit"
-msgstr "本地编辑"
-
-#: ../svn/cl-conflicts.c:137 ../svn/cl-conflicts.c:251
-#, fuzzy
-msgid "local obstruction"
-msgstr "阻塞"
-
-#: ../svn/cl-conflicts.c:139 ../svn/cl-conflicts.c:248
-#, fuzzy
-msgid "local delete"
-msgstr "删除"
-
-#: ../svn/cl-conflicts.c:142
-#, fuzzy
+#: ../svn/cl-conflicts.c:134
 msgid "local missing or deleted or moved away"
-msgstr "本地目录移走"
+msgstr "本地缺失、已删除或已移走"
 
-#: ../svn/cl-conflicts.c:144
-#, fuzzy
+#: ../svn/cl-conflicts.c:136
 msgid "local missing"
-msgstr "本地目录缺失"
+msgstr "本地缺失"
 
-#: ../svn/cl-conflicts.c:146
-#, fuzzy
+#: ../svn/cl-conflicts.c:138
 msgid "local unversioned"
-msgstr "未版本控制"
-
-#: ../svn/cl-conflicts.c:148 ../svn/cl-conflicts.c:245
-#, fuzzy
-msgid "local add"
-msgstr "(本地)"
+msgstr "本地未版本控制"
 
-#: ../svn/cl-conflicts.c:150
-#, fuzzy
+#: ../svn/cl-conflicts.c:142
 msgid "local replace"
-msgstr "本地目录替换"
+msgstr "本地替换"
 
-#: ../svn/cl-conflicts.c:152
-#, fuzzy
+#: ../svn/cl-conflicts.c:144
 msgid "local moved away"
-msgstr "本地目录移走"
+msgstr "本地移走"
 
-#: ../svn/cl-conflicts.c:154
-#, fuzzy
+#: ../svn/cl-conflicts.c:146
 msgid "local moved here"
-msgstr "本地目录移入"
+msgstr "本地移入"
 
-#: ../svn/cl-conflicts.c:173
-#, fuzzy
+#: ../svn/cl-conflicts.c:165
 msgid "incoming file edit"
-msgstr "传输文件数据"
+msgstr "传入文件编辑"
 
-#: ../svn/cl-conflicts.c:175
-#, fuzzy
+#: ../svn/cl-conflicts.c:167
 msgid "incoming file add"
-msgstr "传输文件数据"
+msgstr "传入文件添加"
 
-#: ../svn/cl-conflicts.c:177
-#, fuzzy
+#: ../svn/cl-conflicts.c:169
 msgid "incoming file delete or move"
-msgstr "传输文件数据"
+msgstr "传入文件删除或移动"
 
-#: ../svn/cl-conflicts.c:179
-#, fuzzy
+#: ../svn/cl-conflicts.c:171
 msgid "incoming replace with file"
-msgstr "进入的目录替换"
+msgstr "传入替换为文件"
 
-#: ../svn/cl-conflicts.c:186
+#: ../svn/cl-conflicts.c:178
 msgid "incoming dir edit"
-msgstr "进入的目录编辑"
+msgstr "传入的目录编辑"
 
-#: ../svn/cl-conflicts.c:188
+#: ../svn/cl-conflicts.c:180
 msgid "incoming dir add"
-msgstr "进入的目录增加"
+msgstr "传入的目录增加"
 
-#: ../svn/cl-conflicts.c:190
-#, fuzzy
+#: ../svn/cl-conflicts.c:182
 msgid "incoming dir delete or move"
-msgstr "进入的目录删除"
+msgstr "传入目录删除或移动"
 
-#: ../svn/cl-conflicts.c:192
-#, fuzzy
+#: ../svn/cl-conflicts.c:184
 msgid "incoming replace with dir"
-msgstr "进入的目录替换"
-
-#: ../svn/cl-conflicts.c:200 ../svn/cl-conflicts.c:262
-msgid "incoming edit"
-msgstr "进入的编辑"
-
-#: ../svn/cl-conflicts.c:202 ../svn/cl-conflicts.c:265
-msgid "incoming add"
-msgstr "进入的增加"
+msgstr "传入替换为目录"
 
-#: ../svn/cl-conflicts.c:204
-#, fuzzy
+#: ../svn/cl-conflicts.c:196
 msgid "incoming delete or move"
-msgstr "进入的目录删除"
+msgstr "传入删除或移动"
 
-#: ../svn/cl-conflicts.c:206
-#, fuzzy
+#: ../svn/cl-conflicts.c:198
 msgid "incoming replace"
-msgstr "进入的目录替换"
-
-#: ../svn/cl-conflicts.c:220
-#, fuzzy
-msgid "upon update"
-msgstr "更新"
-
-#: ../svn/cl-conflicts.c:221
-#, fuzzy
-msgid "upon switch"
-msgstr "切换"
-
-#: ../svn/cl-conflicts.c:222
-#, fuzzy
-msgid "upon merge"
-msgstr "合并"
-
-#: ../svn/cl-conflicts.c:223
-#, fuzzy
-msgid "upon none"
-msgstr "无"
-
-#: ../svn/cl-conflicts.c:254
-#, fuzzy, c-format
-msgid "local %s"
-msgstr "(本地)"
-
-#: ../svn/cl-conflicts.c:268
-msgid "incoming delete"
-msgstr "进入的删除"
-
-#: ../svn/cl-conflicts.c:271
-#, c-format
-msgid "incoming %s"
-msgstr "进入的 %s"
-
-#: ../svn/cl-conflicts.c:277 ../svn/cl-conflicts.c:320
-#, c-format
-msgid "%s, %s %s"
-msgstr "%s, %s %s"
+msgstr "传入替换"
 
 #. A catch-all message for very rare or nominally impossible cases.
 #. It will not be pretty, but is closer to an internal error than
 #. an ordinary user-facing string.
-#: ../svn/cl-conflicts.c:328
-#, fuzzy, c-format
+#: ../svn/cl-conflicts.c:334
+#, c-format
 msgid "local: %s %s incoming: %s %s %s"
-msgstr "本地 %s,动作 %s,操作 %s"
+msgstr "本地: %s %s 传入: %s %s %s"
+
+#: ../svn/cl-conflicts.c:361
+#, c-format
+msgid "%s %s"
+msgstr "%s %s"
 
-#: ../svn/cleanup-cmd.c:87
+#: ../svn/cleanup-cmd.c:88
 msgid "Working copy locked; if no other Subversion client is currently using the working copy, try running 'svn cleanup' without the --remove-unversioned and --remove-ignored options first."
 msgstr "工作副本锁定;如果没有其它 Subversion 客户端正在使用此工作副本,请先尝试执行命令 'svn cleanup',不使用参数 --remove-unversioned 和 --remove-ignored。"
 
-#: ../svn/cleanup-cmd.c:95
+#: ../svn/cleanup-cmd.c:96
 msgid "Cannot remove unversioned or ignored items from something that is not a working copy"
-msgstr ""
+msgstr "无法从非工作副本中移除未版本控制或忽略的项"
 
-#: ../svn/cleanup-cmd.c:122
+#: ../svn/cleanup-cmd.c:123
 #, c-format
 msgid "Working copy locked; try running 'svn cleanup' on the root of the working copy ('%s') instead."
-msgstr "工作副本被锁定;请先对工作副本(“%s”)根目录执行“svn cleanup”。"
+msgstr "工作副本被锁定;请先对工作副本('%s')根目录执行'svn cleanup'。"
 
 #: ../svn/commit-cmd.c:80
 #, c-format
 msgid "svn: The depth of this commit is '%s', but copies are always performed recursively in the repository.\n"
-msgstr "svn: 此提交的深度是“%s”,但是在版本库中执行的复制总是递归的。\n"
+msgstr "svn: 此提交的深度是'%s',但是在版本库中执行的复制总是递归的。\n"
 
 #: ../svn/commit-cmd.c:116
 msgid "Commit targets must be local paths"
 msgstr "提交目标必须是本地路径"
 
-#: ../svn/conflict-callbacks.c:159 ../svn/conflict-callbacks.c:176
+#: ../svn/conflict-callbacks.c:127 ../svn/conflict-callbacks.c:144
 msgid "MINE"
 msgstr "我的"
 
-#: ../svn/conflict-callbacks.c:164 ../svn/conflict-callbacks.c:174
+#: ../svn/conflict-callbacks.c:132 ../svn/conflict-callbacks.c:142
 msgid "THEIRS"
 msgstr "别人的"
 
-#: ../svn/conflict-callbacks.c:167
+#: ../svn/conflict-callbacks.c:135
 msgid "MERGED"
 msgstr "已合并"
 
-#: ../svn/conflict-callbacks.c:229 ../svn/conflict-callbacks.c:289
+#: ../svn/conflict-callbacks.c:198 ../svn/conflict-callbacks.c:246
 msgid "||||||| ORIGINAL"
 msgstr "||||||| 原始版本"
 
-#: ../svn/conflict-callbacks.c:230
+#: ../svn/conflict-callbacks.c:199
 msgid "<<<<<<< MINE (select with 'mc')"
-msgstr "<<<<<<< 我的版本 (使用 “mc” 选择)"
+msgstr "<<<<<<< 我的版本 (使用 'mc' 选择)"
 
-#: ../svn/conflict-callbacks.c:231
+#: ../svn/conflict-callbacks.c:200
 msgid ">>>>>>> THEIRS (select with 'tc')"
-msgstr ">>>>>>> 他人版本 (使用 “tc” 选择)"
+msgstr ">>>>>>> 他人版本 (使用 'tc' 选择)"
 
-#: ../svn/conflict-callbacks.c:290
+#: ../svn/conflict-callbacks.c:247
 msgid "<<<<<<< MINE"
 msgstr "<<<<<<< 我的"
 
-#: ../svn/conflict-callbacks.c:291
+#: ../svn/conflict-callbacks.c:248
 msgid ">>>>>>> THEIRS"
 msgstr ">>>>>>> 别人的"
 
-#: ../svn/conflict-callbacks.c:362
+#: ../svn/conflict-callbacks.c:322
 #, c-format
 msgid ""
 "Invalid option; there's no merged version to edit.\n"
@@ -10276,232 +12200,142 @@ msgstr ""
 "非法选项;没有已合并的版本来编辑。\n"
 "\n"
 
-#: ../svn/conflict-callbacks.c:420
-msgid "change merged file in an editor  [edit]"
-msgstr "在编辑器中修改合并后的文件  [edit]"
-
 #. Translators: keep long_desc below 70 characters (wrap with a left
-#. margin of 9 spaces if needed); don't translate the words within square
-#. brackets.
-#: ../svn/conflict-callbacks.c:420
-#, fuzzy
-msgid "edit file"
-msgstr "深度: 文件\n"
+#. margin of 9 spaces if needed)
+#: ../svn/conflict-callbacks.c:463
+msgid "Quit resolution"
+msgstr "退出解决"
 
-#: ../svn/conflict-callbacks.c:423
-#, fuzzy
-msgid "show all changes made to merged file"
-msgstr "无法将 svndiff 写入临时文件"
+#: ../svn/conflict-callbacks.c:463
+msgid "postpone all remaining conflicts"
+msgstr "推迟所有剩余冲突"
+
+#. Translators: keep long_desc below 70 characters (wrap with a left
+#. margin of 9 spaces if needed)
+#: ../svn/conflict-callbacks.c:474
+msgid "Edit file"
+msgstr "编辑文件"
+
+#: ../svn/conflict-callbacks.c:474
+msgid "change merged file in an editor"
+msgstr "在编辑器中更改合并后的文件"
 
-#: ../svn/conflict-callbacks.c:423
-msgid "show diff"
+#: ../svn/conflict-callbacks.c:477
+msgid "Show diff"
 msgstr "显示差异"
 
-#: ../svn/conflict-callbacks.c:425
-msgid "accept merged version of file"
-msgstr "接受文件的合并版本"
-
-#: ../svn/conflict-callbacks.c:425 ../svn/conflict-callbacks.c:478
-#: ../svn/conflict-callbacks.c:493
-#, fuzzy
-msgid "mark resolved"
-msgstr ",(r) 已解决"
-
-#: ../svn/conflict-callbacks.c:428 ../svn/conflict-callbacks.c:473
-#, fuzzy
-msgid "display conflict"
-msgstr "树冲突"
+#: ../svn/conflict-callbacks.c:477
+msgid "show all changes made to merged file"
+msgstr "显示对合并文件的所有更改"
 
-#: ../svn/conflict-callbacks.c:428
+#. Translators: keep long_desc below 70 characters (wrap with a left
+#. margin of 9 spaces if needed)
+#: ../svn/conflict-callbacks.c:479 ../svn/conflict-callbacks.c:501
+msgid "Display conflict"
+msgstr "显示冲突"
+
+#: ../svn/conflict-callbacks.c:479
 msgid "show all conflicts (ignoring merged version)"
 msgstr "显示所有冲突 (忽略已合并版本)"
 
-#: ../svn/conflict-callbacks.c:431
-msgid "accept my version for all conflicts (same)  [mine-conflict]"
-msgstr ""
-
-#: ../svn/conflict-callbacks.c:431
-#, fuzzy
-msgid "my side of conflict"
-msgstr "冲突概要:\n"
-
-#: ../svn/conflict-callbacks.c:434
-msgid "accept their version for all conflicts (same)  [theirs-conflict]"
-msgstr ""
-
-#: ../svn/conflict-callbacks.c:434
-#, fuzzy
-msgid "their side of conflict"
-msgstr "树冲突"
-
-#: ../svn/conflict-callbacks.c:439
-msgid "accept my version of entire file (even non-conflicts)  [mine-full]"
-msgstr ""
-
-#: ../svn/conflict-callbacks.c:439 ../svn/conflict-callbacks.c:467
-#, fuzzy
-msgid "my version"
-msgstr "未版本控制"
-
-#: ../svn/conflict-callbacks.c:442
-msgid "accept their version of entire file (same)  [theirs-full]"
-msgstr ""
-
-#: ../svn/conflict-callbacks.c:442 ../svn/conflict-callbacks.c:470
-msgid "their version"
-msgstr "别人的版本"
-
-#: ../svn/conflict-callbacks.c:446 ../svn/util.c:769
-msgid "merge"
+#: ../svn/conflict-callbacks.c:482
+msgid "Merge"
 msgstr "合并"
 
-#: ../svn/conflict-callbacks.c:446
-#, fuzzy
+#: ../svn/conflict-callbacks.c:482
 msgid "use merge tool to resolve conflict"
-msgstr "没有发现合并工具;不处理冲突。"
+msgstr "使用合并工具解决冲突"
 
-#: ../svn/conflict-callbacks.c:448
-msgid "launch external merge tool to resolve conflict  [launch]"
-msgstr ""
+#: ../svn/conflict-callbacks.c:484
+msgid "Launch tool"
+msgstr "启动工具"
 
-#: ../svn/conflict-callbacks.c:448
-msgid "launch tool"
-msgstr ""
+#: ../svn/conflict-callbacks.c:484
+msgid "launch external merge tool to resolve conflict"
+msgstr "启动外部合并工具解决冲突"
 
-#: ../svn/conflict-callbacks.c:451
-#, fuzzy
-msgid "internal merge tool"
-msgstr "没有外部合并工具可用"
+#: ../svn/conflict-callbacks.c:488
+msgid "Internal merge tool"
+msgstr "内部合并工具"
 
-#: ../svn/conflict-callbacks.c:451
+#: ../svn/conflict-callbacks.c:488
 msgid "use built-in merge tool to resolve conflict"
-msgstr ""
+msgstr "使用内置合并工具解决冲突"
 
-#: ../svn/conflict-callbacks.c:454 ../svn/conflict-callbacks.c:480
-msgid "mark the conflict to be resolved later  [postpone]"
-msgstr ""
+#: ../svn/conflict-callbacks.c:491
+msgid "Show all options"
+msgstr "显示所有选项"
 
-#: ../svn/conflict-callbacks.c:454 ../svn/conflict-callbacks.c:480
-#: ../svn/conflict-callbacks.c:495 ../svn/conflict-callbacks.c:510
-#: ../svn/conflict-callbacks.c:525
-msgid "postpone"
-msgstr ""
-
-#: ../svn/conflict-callbacks.c:457 ../svn/conflict-callbacks.c:483
-#: ../svn/conflict-callbacks.c:497 ../svn/conflict-callbacks.c:512
-#: ../svn/conflict-callbacks.c:527
-#, fuzzy
-msgid "postpone all remaining conflicts"
-msgstr "提交终止: “%s” 处于冲突状态"
-
-#: ../svn/conflict-callbacks.c:457 ../svn/conflict-callbacks.c:483
-#: ../svn/conflict-callbacks.c:497 ../svn/conflict-callbacks.c:512
-#: ../svn/conflict-callbacks.c:527
-#, fuzzy
-msgid "quit resolution"
-msgstr "解决冲突失败"
-
-#: ../svn/conflict-callbacks.c:459
-#, fuzzy
-msgid "show all options"
-msgstr "(s) 显示全部选项: "
-
-#: ../svn/conflict-callbacks.c:459
+#: ../svn/conflict-callbacks.c:491
 msgid "show this list (also 'h', '?')"
-msgstr ""
+msgstr "显示此列表(也可用 'h'、'?')"
 
-#: ../svn/conflict-callbacks.c:467
-msgid "accept my version of entire property (even non-conflicts)  [mine-full]"
-msgstr ""
-
-#: ../svn/conflict-callbacks.c:470
-msgid "accept their version of entire property (same)  [theirs-full]"
-msgstr ""
-
-#: ../svn/conflict-callbacks.c:473
-#, fuzzy
+#: ../svn/conflict-callbacks.c:501
 msgid "show conflicts in this property"
-msgstr "操作时忽略属性"
+msgstr "显示此属性中的冲突"
 
-#: ../svn/conflict-callbacks.c:475
-msgid "change merged property value in an editor  [edit]"
-msgstr ""
+#: ../svn/conflict-callbacks.c:503
+msgid "Edit property"
+msgstr "编辑属性"
 
-#: ../svn/conflict-callbacks.c:475
-#, fuzzy
-msgid "edit property"
-msgstr "属性名称错误"
+#: ../svn/conflict-callbacks.c:503
+msgid "change merged property value in an editor"
+msgstr "在编辑器中更改合并后的属性值"
 
-#: ../svn/conflict-callbacks.c:478
-#, fuzzy
-msgid "accept edited version of property"
-msgstr "获取版本属性 ARG"
-
-#: ../svn/conflict-callbacks.c:485 ../svn/conflict-callbacks.c:499
-#: ../svn/conflict-callbacks.c:514 ../svn/conflict-callbacks.c:529
-msgid "help"
-msgstr ""
+#: ../svn/conflict-callbacks.c:507 ../svn/conflict-callbacks.c:525
+msgid "Help"
+msgstr "帮助"
 
-#: ../svn/conflict-callbacks.c:485 ../svn/conflict-callbacks.c:499
-#: ../svn/conflict-callbacks.c:514 ../svn/conflict-callbacks.c:529
+#: ../svn/conflict-callbacks.c:507 ../svn/conflict-callbacks.c:525
 msgid "show this help (also '?')"
-msgstr ""
-
-#: ../svn/conflict-callbacks.c:493
-#, fuzzy
-msgid "accept current working copy state"
-msgstr "目标必须是工作副本路径"
-
-#: ../svn/conflict-callbacks.c:495 ../svn/conflict-callbacks.c:510
-#: ../svn/conflict-callbacks.c:525
-#, fuzzy
-msgid "resolve the conflict later  [postpone]"
-msgstr "“%s”的冲突状态已解决\n"
+msgstr "显示此帮助(也可用 '?')"
 
-#: ../svn/conflict-callbacks.c:506
-msgid "apply update to move destination (recommended)"
-msgstr ""
-
-#: ../svn/conflict-callbacks.c:507
-msgid "apply incoming update to move destination  [mine-conflict]"
-msgstr ""
+#. Translators: keep long_desc below 70 characters (wrap with a left
+#. margin of 9 spaces if needed)
+#: ../svn/conflict-callbacks.c:517
+msgid "Set repository move destination path"
+msgstr "设置版本库移动目标路径"
+
+#: ../svn/conflict-callbacks.c:518
+msgid "pick repository move target from list of possible targets"
+msgstr "从可能的目标列表中选择版本库移动目标"
 
 #: ../svn/conflict-callbacks.c:521
-msgid "prepare for updating moved-away children, if any (recommended)"
-msgstr ""
+msgid "Set working copy move destination path"
+msgstr "设置工作副本移动目标路径"
 
 #: ../svn/conflict-callbacks.c:522
-msgid "allow updating moved-away children with 'svn resolve' [mine-conflict]"
-msgstr ""
+msgid "pick working copy move target from list of possible targets"
+msgstr "从可能的目标列表中选择工作副本移动目标"
 
-#: ../svn/conflict-callbacks.c:558
+#: ../svn/conflict-callbacks.c:624
 msgid "Select:"
-msgstr ""
-
-#: ../svn/conflict-callbacks.c:585
-#, c-format
-msgid " (%s) %s"
-msgstr ""
+msgstr "选择:"
 
-#: ../svn/conflict-callbacks.c:625
+#: ../svn/conflict-callbacks.c:710
 msgid "Words in square brackets are the corresponding --accept option arguments.\n"
-msgstr ""
+msgstr "方括号中的单词是对应的 --accept 选项参数。\n"
 
-#: ../svn/conflict-callbacks.c:664
-#, fuzzy, c-format
+#: ../svn/conflict-callbacks.c:755
+#, c-format
 msgid ""
 "Unrecognized option.\n"
 "\n"
 msgstr ""
-"无效选项。\n"
+"无法识别的选项。\n"
 "\n"
 
-#: ../svn/conflict-callbacks.c:693
-#, fuzzy, c-format
-msgid "Conflict discovered in file '%s'.\n"
-msgstr "在 “%s” 中发现冲突。\n"
+#: ../svn/conflict-callbacks.c:920
+#, c-format
+msgid "Merge conflict discovered in binary file '%s'.\n"
+msgstr "在二进制文件 '%s' 中发现合并冲突。\n"
 
-#: ../svn/conflict-callbacks.c:763
+#: ../svn/conflict-callbacks.c:925
+#, c-format
+msgid "Merge conflict discovered in file '%s'.\n"
+msgstr "在文件 '%s' 中发现合并冲突。\n"
+
+#: ../svn/conflict-callbacks.c:1008
 #, c-format
 msgid ""
 "Invalid option; cannot display conflicts for a binary file.\n"
@@ -10510,7 +12344,7 @@ msgstr ""
 "非法选项;不能显示二进制文件的冲突。\n"
 "\n"
 
-#: ../svn/conflict-callbacks.c:772
+#: ../svn/conflict-callbacks.c:1016
 #, c-format
 msgid ""
 "Invalid option; original files not available.\n"
@@ -10519,7 +12353,7 @@ msgstr ""
 "非法选项;原始文件不可用。\n"
 "\n"
 
-#: ../svn/conflict-callbacks.c:787
+#: ../svn/conflict-callbacks.c:1032
 #, c-format
 msgid ""
 "Invalid option; there's no merged version to diff.\n"
@@ -10528,7 +12362,16 @@ msgstr ""
 "非法选项;没有已合并的版本来比较差异。\n"
 "\n"
 
-#: ../svn/conflict-callbacks.c:897
+#: ../svn/conflict-callbacks.c:1058
+#, c-format
+msgid ""
+"Invalid option; there's no base path to merge.\n"
+"\n"
+msgstr ""
+"无效选项;没有可合并的基础路径。\n"
+"\n"
+
+#: ../svn/conflict-callbacks.c:1151
 #, c-format
 msgid ""
 "Invalid option.\n"
@@ -10537,7 +12380,7 @@ msgstr ""
 "无效选项。\n"
 "\n"
 
-#: ../svn/conflict-callbacks.c:926
+#: ../svn/conflict-callbacks.c:1180
 #, c-format
 msgid ""
 "Invalid option; cannot choose based on conflicts in a binary file.\n"
@@ -10546,74 +12389,132 @@ msgstr ""
 "非法选项;不能为二进制文件冲突选择基准。\n"
 "\n"
 
-#: ../svn/conflict-callbacks.c:940
+#: ../svn/conflict-callbacks.c:1194
 #, c-format
 msgid ""
 "Invalid option; use diff/edit/merge/launch before choosing 'mark resolved'.\n"
 "\n"
 msgstr ""
+"无效选项;请先使用 diff/edit/merge/launch 再选择'标记为已解决'。\n"
+"\n"
 
-#: ../svn/conflict-callbacks.c:981
+#: ../svn/conflict-callbacks.c:1307
 #, c-format
 msgid "Conflict for property '%s' discovered on '%s'.\n"
-msgstr "属性 “%s” 冲突,位于 “%s”。\n"
+msgstr "属性 '%s' 冲突,位于 '%s'。\n"
 
-#: ../svn/conflict-callbacks.c:1041
-#, fuzzy, c-format
+#: ../svn/conflict-callbacks.c:1376
+#, c-format
 msgid ""
 "Invalid option; please edit the property first.\n"
 "\n"
 msgstr ""
-"非法选项;不能显示属性的冲突。\n"
+"无效选项;请先编辑属性。\n"
 "\n"
 
-#: ../svn/conflict-callbacks.c:1078
-#, fuzzy, c-format
+#: ../svn/conflict-callbacks.c:1635
+#, c-format
+msgid ""
+"Possible working copy destinations for moved-away '%s' are:\n"
+"%sOnly one destination can be a move; the others are copies.\n"
+"Specify the correct move target path by number: "
+msgstr ""
+"移走的 '%s' 的可能工作副本目标为:\n"
+"%s只有一个目标可以是移动,其余为复制。\n"
+"请按编号指定正确的移动目标路径: "
+
+#: ../svn/conflict-callbacks.c:1644
+#, c-format
+msgid ""
+"Possible repository destinations for moved-away '%s' are:\n"
+"%sOnly one destination can be a move; the others are copies.\n"
+"Specify the correct move target path by number: "
+msgstr ""
+"移走的 '%s' 的可能版本库目标为:\n"
+"%s只有一个目标可以是移动;其余为副本。\n"
+"请输入正确的移动目标路径编号: "
+
+#: ../svn/conflict-callbacks.c:1789
+#, c-format
+msgid ""
+"Tree conflict on '%s':\n"
+"%s\n"
+msgstr ""
+"'%s' 上的树冲突:\n"
+"%s\n"
+
+#: ../svn/conflict-callbacks.c:1809
+#, c-format
+msgid "Applying recommended resolution '%s':\n"
+msgstr "正在应用推荐的解决方案 '%s':\n"
+
+#: ../svn/conflict-callbacks.c:1834
+#, c-format
 msgid ""
-"Tree conflict on '%s'\n"
-"   > %s\n"
-msgstr "  树冲突:%u\n"
+"\n"
+"Subversion is not smart enough to resolve this tree conflict automatically!\n"
+"See 'svn help resolve' for more information.\n"
+"\n"
+msgstr ""
+"\n"
+"Subversion 不够智能来自动解决此树冲突!\n"
+"参见 'svn help resolve' 获取更多信息。\n"
+
+#: ../svn/conflict-callbacks.c:1849
+#, c-format
+msgid "Ambiguous move destinations exist in the repository; try the 'd' option\n"
+msgstr "版本库中存在模糊的移动目标;尝试 'd' 选项\n"
+
+#: ../svn/conflict-callbacks.c:1854
+#, c-format
+msgid "Ambiguous move destinations exist in the working copy; try the 'w' option\n"
+msgstr "工作副本中存在模糊的移动目标;尝试 'w' 选项\n"
 
-#: ../svn/copy-cmd.c:123 ../svn/export-cmd.c:94 ../svn/util.c:952
+#: ../svn/copy-cmd.c:123 ../svn/export-cmd.c:94 ../svn/util.c:965
 #, c-format
 msgid "'%s': a peg revision is not allowed here"
-msgstr "'%s': 此处不允许铆钉版本范围"
+msgstr "'%s': 此处不允许锚定版本范围"
 
 #: ../svn/copy-cmd.c:162 ../svn/delete-cmd.c:69 ../svn/mkdir-cmd.c:68
-#: ../svn/move-cmd.c:77 ../svn/propedit-cmd.c:260
+#: ../svn/move-cmd.c:77 ../svn/propedit-cmd.c:262
 msgid "Local, non-commit operations do not take a log message or revision properties"
 msgstr "本地操作,非提交操作无须日志信息或版本属性"
 
-#: ../svn/diff-cmd.c:210
+#: ../svn/diff-cmd.c:242
 msgid "'--xml' option only valid with '--summarize' option"
-msgstr "“--xml” 选项只能与 “--summarize” 同时使用"
+msgstr "'--xml' 选项只能与 '--summarize' 同时使用"
 
-#: ../svn/diff-cmd.c:301
+#: ../svn/diff-cmd.c:255 ../svn/diff-cmd.c:259 ../svn/diff-cmd.c:263
+#: ../svn/diff-cmd.c:267 ../svn/diff-cmd.c:271 ../svn/diff-cmd.c:275
+#: ../svn/diff-cmd.c:279 ../svn/diff-cmd.c:283
+#, c-format
+msgid "'%s' not valid with '--summarize' option"
+msgstr "'%s' 不能与 '--summarize' 选项一起使用"
+
+#: ../svn/diff-cmd.c:370
 msgid "'--new' option only valid with '--old' option"
-msgstr "“--new” 选项只能与 “--old” 同时使用"
+msgstr "'--new' 选项只能与 '--old' 同时使用"
 
-#: ../svn/diff-cmd.c:319
+#: ../svn/diff-cmd.c:388
 msgid "'svn diff [-r N[:M]] [TARGET[@REV]...]' does not support mixed target types. Try using the --old and --new options or one of the shorthand invocations listed in 'svn help diff'."
-msgstr ""
+msgstr "'svn diff [-r N[:M]] [TARGET[@REV]...]' 不支持混合目标类型。请尝试使用 --old 和 --new 选项或只使用一种目标类型"
 
-#: ../svn/diff-cmd.c:372
+#: ../svn/diff-cmd.c:445
 #, c-format
 msgid "Path '%s' not relative to base URLs"
-msgstr "路径“%s”不是相对于基础 URL"
+msgstr "路径'%s'不是相对于基础 URL"
 
 #: ../svn/export-cmd.c:121
 msgid "Destination directory exists; please remove the directory or use --force to overwrite"
 msgstr "目的目录已存在;请删除目录或用 --force 来覆盖目录"
 
 #: ../svn/file-merge.c:139 ../svn/file-merge.c:809
-#, fuzzy
 msgid "Could not write data to merged file"
-msgstr "无法将 svndiff 写入临时文件"
+msgstr "无法将数据写入合并后的文件"
 
 #: ../svn/file-merge.c:495
-#, fuzzy
 msgid "Could not write data to temporary file"
-msgstr "无法将 svndiff 写入临时文件"
+msgstr "无法将数据写入临时文件"
 
 #: ../svn/file-merge.c:507
 msgid "No editor found."
@@ -10625,17 +12526,17 @@ msgstr "执行编辑器错误。"
 
 #: ../svn/file-merge.c:604
 msgid "Conflicting section found during merge:"
-msgstr ""
+msgstr "合并过程中发现冲突的部分:"
 
 #: ../svn/file-merge.c:607
 #, c-format
 msgid "(1) their version (at line %lu)"
-msgstr ""
+msgstr "(1) 对方的版本 (在第 %lu 行)"
 
 #: ../svn/file-merge.c:612
 #, c-format
 msgid "(2) your version (at line %lu)"
-msgstr ""
+msgstr "(2) 你的版本 (在第 %lu 行)"
 
 #: ../svn/file-merge.c:661
 msgid ""
@@ -10648,16 +12549,24 @@ msgid ""
 "        (p) postpone this conflicting section leaving conflict markers,\n"
 "        (a) abort file merge and return to main menu: "
 msgstr ""
+"选择: (1) 使用对方版本,(2) 使用你的版本,\n"
+"        (12) 先对方后你的,\n"
+"        (21) 先你的后对方,\n"
+"        (e1) 编辑对方版本并使用结果,\n"
+"        (e2) 编辑你的版本并使用结果,\n"
+"        (eb) 编辑两个版本并使用结果,\n"
+"        (p) 推迟此冲突段,保留冲突标记,\n"
+"        (a) 中止文件合并,返回主菜单: "
 
 #: ../svn/file-merge.c:894
-#, fuzzy, c-format
+#, c-format
 msgid "Merging '%s'.\n"
-msgstr "正在读取 “%s”"
+msgstr "正在合并 '%s'。\n"
 
 #: ../svn/file-merge.c:942
 #, c-format
 msgid "Merge of '%s' aborted.\n"
-msgstr ""
+msgstr "'%s' 的合并已中止。\n"
 
 #: ../svn/file-merge.c:960
 #, c-format
@@ -10665,27 +12574,32 @@ msgid ""
 "Could not write merged result to '%s', saved instead at '%s'.\n"
 "'%s' remains in conflict.\n"
 msgstr ""
+"无法将合并结果写入 '%s',已保存到 '%s'。\n"
+"'%s' 仍处于冲突状态。\n"
 
 #: ../svn/file-merge.c:978
-#, fuzzy, c-format
+#, c-format
 msgid "Merge of '%s' completed (remains in conflict).\n"
-msgstr "已跳过 '%s' -- 节点处于冲突状态\n"
+msgstr "'%s' 的合并已完成(仍处于冲突状态)。\n"
 
 #: ../svn/file-merge.c:982
-#, fuzzy, c-format
+#, c-format
 msgid "Merge of '%s' completed.\n"
-msgstr ""
-"\n"
-"完成升级。\n"
+msgstr "'%s' 的合并已完成。\n"
+
+#: ../svn/help-cmd.c:60
+#, c-format
+msgid "%sWC format %d, compatible with Subversion v%d.%d and newer\n"
+msgstr "%s工作副本格式 %d,兼容 Subversion v%d.%d 及更新版本\n"
 
-#: ../svn/help-cmd.c:53
-#, fuzzy
+#: ../svn/help-cmd.c:79
 msgid ""
 "usage: svn <subcommand> [options] [args]\n"
 "Subversion command-line client.\n"
 "Type 'svn help <subcommand>' for help on a specific subcommand.\n"
-"Type 'svn --version' to see the program version and RA modules\n"
-"  or 'svn --version --quiet' to see just the version number.\n"
+"Type 'svn --version' to see the program version and RA modules,\n"
+"     'svn --version --verbose' to see dependency versions as well,\n"
+"     'svn --version --quiet' to see just the version number.\n"
 "\n"
 "Most subcommands take file and/or directory arguments, recursing\n"
 "on the directories.  If no arguments are supplied to such a\n"
@@ -10694,41 +12608,69 @@ msgid ""
 "Available subcommands:\n"
 msgstr ""
 "用法: svn <subcommand> [options] [args]\n"
-"Subversion 命令行客户端,版本 %s。\n"
-"使用“svn help <subcommand>” 显示子命令的帮助信息。\n"
-"使用“svn --version”查看程序的版本号和版本库访问模块,或者\n"
-"使用“svn --version --quiet”只查看程序的版本号。\n"
+"Subversion 命令行客户端。\n"
+"使用 'svn help <subcommand>' 查看子命令的帮助信息。\n"
+"使用 'svn --version' 查看程序版本和版本库访问(RA)模块,\n"
+"     'svn --version --verbose' 同时查看依赖版本,\n"
+"     'svn --version --quiet' 只查看版本号。\n"
 "\n"
-"大多数的子命令可接受文件或目录参数,对目录进行递归处理。\n"
-"如果没有指定参数,默认对当前目录(包含当前目录)递归处理。\n"
+"大多数子命令接受文件或目录参数,并递归处理目录。\n"
+"如果没有给命令提供参数,默认递归处理当前目录(包含自身)。\n"
 "\n"
-"可用的子命令: \n"
+"可用的子命令:\n"
+
+#: ../svn/help-cmd.c:93 ../svnbench/help-cmd.c:62
+msgid ""
+"Subversion is a tool for version control.\n"
+"For additional information, see https://subversion.apache.org/\n"
+msgstr ""
+"Subversion 是版本控制工具。\n"
+"欲取得详细资料,请参阅 https://subversion.apache.org/\n"
 
-#: ../svn/help-cmd.c:124
+#: ../svn/help-cmd.c:149
 msgid ""
 "WARNING: Plaintext password storage is enabled!\n"
 "\n"
 msgstr ""
+"警告: 纯文本密码存储已启用!\n"
+"\n"
+
+#: ../svn/help-cmd.c:161
+msgid ""
+"Supported working copy (WC) formats:\n"
+"\n"
+msgstr ""
+"支持的工作副本 (WC) 格式:\n"
+"\n"
 
-#: ../svn/help-cmd.c:147
-#, fuzzy
+#: ../svn/help-cmd.c:170 ../svnbench/help-cmd.c:66 ../svnrdump/svnrdump.c:620
+#: ../svnsync/svnsync.c:1938
+msgid ""
+"The following repository access (RA) modules are available:\n"
+"\n"
+msgstr ""
+"以下版本库访问 (RA) 模块可用:\n"
+"\n"
+
+#: ../svn/help-cmd.c:183
 msgid ""
 "\n"
 "The following authentication credential caches are available:\n"
 "\n"
 msgstr ""
-"可使用以下的版本库访问模块: \n"
+"\n"
+"以下认证凭据缓存可用:\n"
 "\n"
 
-#: ../svn/help-cmd.c:152
+#: ../svn/help-cmd.c:190
 #, c-format
 msgid "%s* Wincrypt cache in %s\n"
-msgstr ""
+msgstr "%s* Wincrypt 缓存在 %s\n"
 
-#: ../svn/help-cmd.c:159
+#: ../svn/help-cmd.c:197
 #, c-format
 msgid "%s* Plaintext cache in %s\n"
-msgstr ""
+msgstr "%s* 纯文本缓存在 %s\n"
 
 #: ../svn/import-cmd.c:87
 msgid "Repository URL required when importing"
@@ -10741,213 +12683,270 @@ msgstr "导入命令参数太多"
 #: ../svn/import-cmd.c:107
 #, c-format
 msgid "Invalid URL '%s'"
-msgstr "无效URL“%s”"
+msgstr "无效URL'%s'"
+
+#: ../svn/info-cmd.c:222
+#, c-format
+msgid "svn-viewspec.py format 1 does not support the 'not-present' state found at '%s'"
+msgstr "svn-viewspec.py 格式 1 不支持在 '%s' 处发现的 'not-present' 状态"
+
+#: ../svn/info-cmd.c:231
+#, c-format
+msgid "svn-viewspec.py format 1 does not support the 'switched' state found at '%s'"
+msgstr "svn-viewspec.py 格式 1 不支持在 '%s' 处发现的 'switched' 状态"
+
+#: ../svn/info-cmd.c:481
+#, c-format
+msgid "'%s' is not a valid value for --show-item"
+msgstr "'%s' 不是 --show-item 的有效值"
+
+#: ../svn/info-cmd.c:489
+#, c-format
+msgid "'%s' is not a valid value for --show-item; did you mean '%s'?"
+msgstr "'%s' 不是 --show-item 的有效值;你是否指的是 '%s'?"
+
+#: ../svn/info-cmd.c:499
+#, c-format
+msgid "'%s' is not a valid value for --show-item; did you mean '%s' or '%s'?"
+msgstr "'%s' 不是 --show-item 的有效值;你是否指的是 '%s' 或 '%s'?"
 
-#: ../svn/info-cmd.c:95
+#: ../svn/info-cmd.c:510
+#, c-format
+msgid "'%s' is not a valid value for --show-item; did you mean '%s', '%s' or '%s'?"
+msgstr "'%s' 不是 --show-item 的有效值;你是否指的是 '%s'、'%s' 或 '%s'?"
+
+#: ../svn/info-cmd.c:534
 msgid "Resource is not under version control."
 msgstr "资源尚未纳入版本控制"
 
-#: ../svn/info-cmd.c:268 ../svnadmin/svnadmin.c:1949
-#: ../svnadmin/svnadmin.c:2167
+#: ../svn/info-cmd.c:745 ../svnadmin/svnadmin.c:2400
+#: ../svnadmin/svnadmin.c:2636
 #, c-format
 msgid "Path: %s\n"
 msgstr "路径: %s\n"
 
-#: ../svn/info-cmd.c:275
+#: ../svn/info-cmd.c:752
 #, c-format
 msgid "Name: %s\n"
 msgstr "名称: %s\n"
 
-#: ../svn/info-cmd.c:279
+#: ../svn/info-cmd.c:756
 #, c-format
 msgid "Working Copy Root Path: %s\n"
 msgstr "工作副本根目录: %s\n"
 
-#: ../svn/info-cmd.c:285
+#: ../svn/info-cmd.c:766
+#, c-format
+msgid "Working Copy Compatible With Version: %d.%d\n"
+msgstr "工作副本兼容版本: %d.%d\n"
+
+#: ../svn/info-cmd.c:768
+#, c-format
+msgid "Working Copy Format: %d\n"
+msgstr "工作副本格式: %d\n"
+
+#: ../svn/info-cmd.c:775
+msgid "Working Copy Store Pristine: yes\n"
+msgstr "工作副本存储原始内容: 是\n"
+
+#: ../svn/info-cmd.c:778
+msgid "Working Copy Store Pristine: no\n"
+msgstr "工作副本存储原始内容: 否\n"
+
+#: ../svn/info-cmd.c:783
 #, c-format
 msgid "URL: %s\n"
 msgstr "URL: %s\n"
 
-#: ../svn/info-cmd.c:288
-#, fuzzy, c-format
-msgid "Relative URL: ^/%s\n"
-msgstr "不正确的相对 URL“%s”"
+#: ../svn/info-cmd.c:786
+#, c-format
+msgid "Relative URL: %s\n"
+msgstr "相对 URL: %s\n"
 
-#: ../svn/info-cmd.c:295
+#: ../svn/info-cmd.c:790
 #, c-format
 msgid "Repository Root: %s\n"
 msgstr "版本库根: %s\n"
 
-#: ../svn/info-cmd.c:299
+#: ../svn/info-cmd.c:794
 #, c-format
 msgid "Repository UUID: %s\n"
 msgstr "版本库 UUID: %s\n"
 
-#: ../svn/info-cmd.c:303
+#: ../svn/info-cmd.c:798
 #, c-format
 msgid "Revision: %ld\n"
 msgstr "版本: %ld\n"
 
-#: ../svn/info-cmd.c:308
+#: ../svn/info-cmd.c:803
 #, c-format
 msgid "Node Kind: file\n"
 msgstr "节点种类: 文件\n"
 
-#: ../svn/info-cmd.c:312
+#: ../svn/info-cmd.c:807
 #, c-format
 msgid "Node Kind: directory\n"
 msgstr "节点种类: 目录\n"
 
-#: ../svn/info-cmd.c:316
+#: ../svn/info-cmd.c:811
 #, c-format
 msgid "Node Kind: none\n"
 msgstr "节点种类: 无\n"
 
-#: ../svn/info-cmd.c:321
+#: ../svn/info-cmd.c:816
 #, c-format
 msgid "Node Kind: unknown\n"
 msgstr "节点种类: 未知\n"
 
-#: ../svn/info-cmd.c:330
+#: ../svn/info-cmd.c:826
+#, c-format
+msgid "Size in Repository: %s\n"
+msgstr "版本库中的大小: %s\n"
+
+#: ../svn/info-cmd.c:835
 #, c-format
 msgid "Schedule: normal\n"
 msgstr "调度: 正常\n"
 
-#: ../svn/info-cmd.c:334
+#: ../svn/info-cmd.c:839
 #, c-format
 msgid "Schedule: add\n"
 msgstr "调度: 增加\n"
 
-#: ../svn/info-cmd.c:338
+#: ../svn/info-cmd.c:843
 #, c-format
 msgid "Schedule: delete\n"
 msgstr "调度: 删除\n"
 
-#: ../svn/info-cmd.c:342
+#: ../svn/info-cmd.c:847
 #, c-format
 msgid "Schedule: replace\n"
 msgstr "调度: 替换\n"
 
-#: ../svn/info-cmd.c:358
+#: ../svn/info-cmd.c:863
 #, c-format
 msgid "Depth: empty\n"
 msgstr "深度: 空\n"
 
-#: ../svn/info-cmd.c:362
+#: ../svn/info-cmd.c:867
 #, c-format
 msgid "Depth: files\n"
 msgstr "深度: 文件\n"
 
-#: ../svn/info-cmd.c:366
+#: ../svn/info-cmd.c:871
 #, c-format
 msgid "Depth: immediates\n"
 msgstr "深度: 直接\n"
 
-#: ../svn/info-cmd.c:370
+#: ../svn/info-cmd.c:875
 #, c-format
 msgid "Depth: exclude\n"
 msgstr "深度: 排除\n"
 
 #. Other depths should never happen here.
-#: ../svn/info-cmd.c:381
+#: ../svn/info-cmd.c:886
 #, c-format
 msgid "Depth: INVALID\n"
 msgstr "深度: 非法\n"
 
-#: ../svn/info-cmd.c:385
+#: ../svn/info-cmd.c:890
 #, c-format
 msgid "Copied From URL: %s\n"
 msgstr "从URL %s 复制: \n"
 
-#: ../svn/info-cmd.c:389
+#: ../svn/info-cmd.c:894
 #, c-format
 msgid "Copied From Rev: %ld\n"
 msgstr "从版本 %ld 复制: \n"
 
-#: ../svn/info-cmd.c:398 ../svn/info-cmd.c:400
+#: ../svn/info-cmd.c:897
 #, c-format
 msgid "Moved From: %s\n"
 msgstr "移自: %s\n"
 
-#: ../svn/info-cmd.c:411 ../svn/info-cmd.c:413
+#: ../svn/info-cmd.c:904
 #, c-format
 msgid "Moved To: %s\n"
 msgstr "移到: %s\n"
 
-#: ../svn/info-cmd.c:419
+#: ../svn/info-cmd.c:912
 #, c-format
 msgid "Last Changed Author: %s\n"
 msgstr "最后修改的作者: %s\n"
 
-#: ../svn/info-cmd.c:423
+#: ../svn/info-cmd.c:916
 #, c-format
 msgid "Last Changed Rev: %ld\n"
 msgstr "最后修改的版本: %ld\n"
 
-#: ../svn/info-cmd.c:428
+#: ../svn/info-cmd.c:921
 msgid "Last Changed Date"
 msgstr "最后修改的时间"
 
-#: ../svn/info-cmd.c:434
+#: ../svn/info-cmd.c:927
 msgid "Text Last Updated"
 msgstr "文本最后更新"
 
-#: ../svn/info-cmd.c:437
+#: ../svn/info-cmd.c:930
 #, c-format
 msgid "Checksum: %s\n"
 msgstr "校验和: %s\n"
 
-#: ../svn/info-cmd.c:458
+#: ../svn/info-cmd.c:964
 #, c-format
 msgid "Conflict Previous Base File: %s\n"
 msgstr "与之前的参考文件冲突: %s\n"
 
-#: ../svn/info-cmd.c:465
+#: ../svn/info-cmd.c:972
 #, c-format
 msgid "Conflict Previous Working File: %s\n"
 msgstr "与之前的工作文件冲突: %s\n"
 
-#: ../svn/info-cmd.c:472
+#: ../svn/info-cmd.c:980
 #, c-format
 msgid "Conflict Current Base File: %s\n"
 msgstr "与当前的参考文件冲突: %s\n"
 
-#: ../svn/info-cmd.c:481
-#, c-format
-msgid "Conflict Properties File: %s\n"
-msgstr "属性冲突的文件: %s\n"
-
-#: ../svn/info-cmd.c:493
+#: ../svn/info-cmd.c:1016
 msgid "Tree conflict"
 msgstr "树冲突"
 
-#: ../svn/info-cmd.c:519
+#: ../svn/info-cmd.c:1020
+#, c-format
+msgid "Conflicted Properties: %s\n"
+msgstr "有冲突的属性: %s\n"
+
+#: ../svn/info-cmd.c:1046
+msgid "Conflict Details"
+msgstr "冲突详情"
+
+#: ../svn/info-cmd.c:1067
 msgid "Source  left"
 msgstr "源      左边"
 
-#: ../svn/info-cmd.c:528
+#: ../svn/info-cmd.c:1076
 msgid "Source right"
 msgstr "源      右边"
 
-#: ../svn/info-cmd.c:537
+#: ../svn/info-cmd.c:1085
 #, c-format
 msgid "Lock Token: %s\n"
 msgstr "锁定令牌: %s\n"
 
-#: ../svn/info-cmd.c:541
+#: ../svn/info-cmd.c:1089
 #, c-format
 msgid "Lock Owner: %s\n"
 msgstr "锁定所有者: %s\n"
 
-#: ../svn/info-cmd.c:546
+#: ../svn/info-cmd.c:1094
 msgid "Lock Created"
 msgstr "已创建锁定"
 
-#: ../svn/info-cmd.c:550
+#: ../svn/info-cmd.c:1098
 msgid "Lock Expires"
 msgstr "锁定过期"
 
-#: ../svn/info-cmd.c:558
+#: ../svn/info-cmd.c:1106
 #, c-format
 msgid ""
 "Lock Comment (%i line):\n"
@@ -10959,437 +12958,896 @@ msgstr[0] ""
 "锁定注释(%i 行): \n"
 "%s\n"
 
-#: ../svn/info-cmd.c:567
+#: ../svn/info-cmd.c:1115
 #, c-format
 msgid "Changelist: %s\n"
 msgstr "修改列表: %s\n"
 
-#: ../svn/list-cmd.c:73
+#: ../svn/info-cmd.c:1235
+#, c-format
+msgid "can't show in-repository size of working copy file '%s'"
+msgstr "无法显示工作副本文件 '%s' 的版本库内大小"
+
+#: ../svn/info-cmd.c:1382
+msgid "--show-item is not valid in --xml mode"
+msgstr "--show-item 在 --xml 模式下无效"
+
+#: ../svn/info-cmd.c:1386
+msgid "--no-newline is not valid in --xml mode"
+msgstr "--no-newline 在 --xml 模式下无效"
+
+#: ../svn/info-cmd.c:1390 ../svn/list-cmd.c:356
+msgid "--human-readable is not valid in --xml mode"
+msgstr "--human-readable 在 --xml 模式下无效"
+
+#: ../svn/info-cmd.c:1405 ../svn/info-cmd.c:1425 ../svn/list-cmd.c:369
+msgid "--incremental is only valid in --xml mode"
+msgstr "--incremental 仅在 --xml 模式下有效"
+
+#: ../svn/info-cmd.c:1412
+msgid "--no-newline is only available for single-target, non-recursive info operations"
+msgstr "--no-newline 仅对单目标、非递归的 info 操作有效"
+
+#: ../svn/info-cmd.c:1429
+msgid "--no-newline' is only valid with --show-item"
+msgstr "--no-newline 仅与 --show-item 一起有效"
+
+#: ../svn/info-cmd.c:1502 ../svnbench/null-info-cmd.c:283
+msgid "Could not display info for all targets because some targets don't exist"
+msgstr "因为一些目标不存在,所以不能显示全部目标"
+
+#: ../svn/list-cmd.c:95
 msgid "%b %d %H:%M"
 msgstr "%b %d %H:%M"
 
-#: ../svn/list-cmd.c:75
+#: ../svn/list-cmd.c:97
 msgid "%b %d  %Y"
 msgstr "%Y-%m-%d"
 
-#: ../svn/list-cmd.c:101
-#, fuzzy, c-format
+#: ../svn/list-cmd.c:123
+#, c-format
 msgid "Listing external '%s' defined on '%s':\n"
-msgstr ""
-"\n"
-"正在取得外部项目至 '%s':\n"
+msgstr "正在列出定义在 '%s' 上的外部引用 '%s':\n"
+
+#: ../svn/list-cmd.c:352
+msgid "--verbose is not valid in --xml mode"
+msgstr "--verbose 在 --xml 模式下无效"
+
+#: ../svn/list-cmd.c:450 ../svnbench/null-list-cmd.c:148
+msgid "'search-and' option is not supported"
+msgstr "不支持 'search-and' 选项"
+
+#: ../svn/list-cmd.c:517 ../svnbench/null-list-cmd.c:193
+msgid "Could not list all targets because some targets don't exist"
+msgstr "因为一些目标不存在,所以不能列出全部目标"
 
 #: ../svn/lock-cmd.c:58
 msgid "Lock comment contains a zero byte"
 msgstr "加锁注释中有一个零字节"
 
-#: ../svn/log-cmd.c:109
+#: ../svn/lock-cmd.c:144
+msgid "One or more locks could not be obtained"
+msgstr "无法获取一个或多个锁"
+
+#: ../svn/log-cmd.c:111 ../svn/svn.c:1141 ../svn/svn.c:1213 ../svn/svn.c:1279
 msgid "\n"
 msgstr "\n"
 
-#: ../svn/log-cmd.c:321
+#: ../svn/log-cmd.c:341
 msgid "(no author)"
 msgstr "(没有作者信息)"
 
-#: ../svn/log-cmd.c:327
+#: ../svn/log-cmd.c:347
 msgid "(no date)"
 msgstr "(没有时间信息)"
 
-#: ../svn/log-cmd.c:357
+#: ../svn/log-cmd.c:377
 #, c-format
 msgid " | %d line"
 msgid_plural " | %d lines"
 msgstr[0] " | %d 行"
 
-#: ../svn/log-cmd.c:374
+#: ../svn/log-cmd.c:394
 #, c-format
 msgid "Changed paths:\n"
 msgstr "改变的路径: \n"
 
-#: ../svn/log-cmd.c:394
+#: ../svn/log-cmd.c:414
 #, c-format
 msgid " (from %s:%ld)"
 msgstr " (从 %s:%ld)"
 
-#: ../svn/log-cmd.c:412
+#: ../svn/log-cmd.c:432
 #, c-format
 msgid "Reverse merged via:"
 msgstr "已经撤销合并,通过:"
 
-#: ../svn/log-cmd.c:414
+#: ../svn/log-cmd.c:434
 #, c-format
 msgid "Merged via:"
-msgstr "合并通过: "
+msgstr "合并通过:"
 
-#: ../svn/log-cmd.c:697
+#: ../svn/log-cmd.c:717
 msgid "'with-all-revprops' option only valid in XML mode"
-msgstr "只有在 XML 模式 “with-all-revprops” 选项才有效"
+msgstr "只有在 XML 模式 'with-all-revprops' 选项才有效"
 
-#: ../svn/log-cmd.c:701
+#: ../svn/log-cmd.c:721
 msgid "'with-no-revprops' option only valid in XML mode"
-msgstr "只有在 XML 模式 “with-no-revprops” 选项才有效"
+msgstr "只有在 XML 模式 'with-no-revprops' 选项才有效"
 
-#: ../svn/log-cmd.c:705
+#: ../svn/log-cmd.c:725
 msgid "'with-revprop' option only valid in XML mode"
-msgstr "只有在 XML 模式 “with-revprop” 选项才有效"
+msgstr "只有在 XML 模式 'with-revprop' 选项才有效"
 
-#: ../svn/log-cmd.c:712
+#: ../svn/log-cmd.c:732
 msgid "'diff' option is not supported in XML mode"
 msgstr "在 XML 模式不支持 'diff' 选项"
 
-#: ../svn/log-cmd.c:718
-msgid "'quiet' and 'diff' options are mutually exclusive"
-msgstr "'quiet' 与 'diff' 选项是互斥的"
-
-#: ../svn/log-cmd.c:722
+#: ../svn/log-cmd.c:738
 msgid "'diff-cmd' option requires 'diff' option"
 msgstr "'diff-cmd' 选项需要 'diff' 选项"
 
-#: ../svn/log-cmd.c:726
+#: ../svn/log-cmd.c:742
 msgid "'internal-diff' option requires 'diff' option"
 msgstr "'internal-diff' 选项需要 'diff' 选项"
 
-#: ../svn/log-cmd.c:730
+#: ../svn/log-cmd.c:746
 msgid "'extensions' option requires 'diff' option"
 msgstr "'extensions' 选项徐啊哟 'diff' 选项"
 
-#: ../svn/log-cmd.c:735
+#: ../svn/log-cmd.c:751
 msgid "'depth' option requires 'diff' option"
 msgstr "'depth' 选项需要 'diff' 选项"
 
-#: ../svn/log-cmd.c:783
+#: ../svn/log-cmd.c:767 ../svnbench/null-log-cmd.c:158
+msgid "-c and -r are mutually exclusive"
+msgstr "-c 与 -r 是互斥的"
+
+#: ../svn/log-cmd.c:799
 #, c-format
 msgid "Only relative paths can be specified after a URL for 'svn log', but '%s' is not a relative path"
 msgstr "对于 'svn log',在 URL 后只能指定相对路径,但 '%s' 不是相对路径"
 
-#: ../svn/log-cmd.c:829
+#: ../svn/log-cmd.c:846
 #, c-format
 msgid "cannot assign with 'with-revprop' option (drop the '=')"
 msgstr "选项 'with-revprop' 不接受赋值(请删除 '=')"
 
-#: ../svn/merge-cmd.c:103 ../svn/merge-cmd.c:127
-#, fuzzy, c-format
+#: ../svn/merge-cmd.c:103 ../svn/merge-cmd.c:132
+#, c-format
 msgid "--- Merging\n"
-msgstr "正在读取 “%s”"
+msgstr "--- 正在合并\n"
+
+#: ../svn/merge-cmd.c:128
+#, c-format
+msgid "Merge target '%s' must be a local path but looks like a URL"
+msgstr "合并目标 '%s' 必须是本地路径,但看起来像是 URL"
 
-#: ../svn/merge-cmd.c:171
+#: ../svn/merge-cmd.c:258
 msgid "-r and -c can't be used with --reintegrate"
 msgstr "-r 和 -c 不能与 --reintegrate 共存"
 
-#: ../svn/merge-cmd.c:226
+#: ../svn/merge-cmd.c:313
 msgid "Merge source required"
 msgstr "需要合并源"
 
-#: ../svn/merge-cmd.c:272
+#: ../svn/merge-cmd.c:359
 msgid "Second revision required"
 msgstr "需要第二个版本"
 
-#: ../svn/merge-cmd.c:281 ../svn/merge-cmd.c:308 ../svn/mergeinfo-cmd.c:361
-#: ../svnadmin/svnadmin.c:2138 ../svnlook/svnlook.c:2077
-#: ../svnlook/svnlook.c:2271 ../svnlook/svnlook.c:2375
-#: ../svnlook/svnlook.c:2410
+#: ../svn/merge-cmd.c:368 ../svn/merge-cmd.c:395 ../svn/mergeinfo-cmd.c:361
+#: ../svnadmin/svnadmin.c:2604 ../svnlook/svnlook.c:2086
+#: ../svnlook/svnlook.c:2280 ../svnlook/svnlook.c:2384
+#: ../svnlook/svnlook.c:2419
 msgid "Too many arguments given"
 msgstr "参数过多"
 
-#: ../svn/merge-cmd.c:298
+#: ../svn/merge-cmd.c:385
 msgid "Cannot specify a revision range with two URLs"
 msgstr "不能对两个 URL 指定版本范围"
 
-#: ../svn/merge-cmd.c:402
+#: ../svn/merge-cmd.c:489
 msgid "--reintegrate cannot be used with --ignore-ancestry"
 msgstr "--reintegrate 不能与 --ignore-ancestry 共存"
 
-#: ../svn/merge-cmd.c:407
+#: ../svn/merge-cmd.c:494
 msgid "--reintegrate cannot be used with --record-only"
 msgstr "--reintegrate 不能与 --record-only 共存"
 
-#: ../svn/merge-cmd.c:412
+#: ../svn/merge-cmd.c:499
 msgid "--depth cannot be used with --reintegrate"
 msgstr "--depth 不能与 --reintegrate 共存"
 
-#: ../svn/merge-cmd.c:417
+#: ../svn/merge-cmd.c:504
 msgid "--force cannot be used with --reintegrate"
 msgstr "--force 不能与 --reintegrate 共存"
 
-#: ../svn/merge-cmd.c:422
+#: ../svn/merge-cmd.c:509
 msgid "--reintegrate can only be used with a single merge source"
 msgstr "--reintegrate 只能用于单一合并源"
 
-#: ../svn/merge-cmd.c:426
+#: ../svn/merge-cmd.c:513
 msgid "--allow-mixed-revisions cannot be used with --reintegrate"
 msgstr "--allow-mixed-revisions 不能与 --reintegrate 共存"
 
-#: ../svn/merge-cmd.c:441
+#: ../svn/merge-cmd.c:544
 msgid ""
 "Merge tracking not possible, use --ignore-ancestry or\n"
 "fix invalid mergeinfo in target with 'svn propset'"
 msgstr ""
-"不能执行合并跟踪,对目标使用“svn propset”修正非法合并信息,或者使用选项\n"
+"不能执行合并跟踪,对目标使用'svn propset'修正非法合并信息,或者使用选项\n"
 "--ignore-ancestry"
 
 #: ../svn/mergeinfo-cmd.c:193
 msgid "last full merge"
-msgstr ""
+msgstr "最后一次完整合并"
 
 #: ../svn/mergeinfo-cmd.c:193
 msgid "youngest common ancestor"
-msgstr ""
+msgstr "最近公共祖先"
 
 #: ../svn/mergeinfo-cmd.c:194
-#, fuzzy
 msgid "repository path"
-msgstr "获取版本库 UUID"
+msgstr "版本库路径"
 
 #: ../svn/mergeinfo-cmd.c:194
 msgid "tip of branch"
-msgstr ""
+msgstr "分支尖端"
 
 #: ../svn/mergeinfo-cmd.c:358
 msgid "Not enough arguments given"
 msgstr "没有提供足够的参数"
 
 #: ../svn/mergeinfo-cmd.c:404
-#, fuzzy
 msgid "--quiet (-q) option valid only with --log option"
-msgstr "“--new” 选项只能与 “--old” 同时使用"
+msgstr "--quiet (-q) 选项仅对 --log 选项有效"
 
 #: ../svn/mergeinfo-cmd.c:409
-#, fuzzy
 msgid "--verbose (-v) option valid only with --log option"
-msgstr "“--new” 选项只能与 “--old” 同时使用"
+msgstr "--verbose (-v) 选项仅对 --log 选项有效"
 
 #: ../svn/mergeinfo-cmd.c:414
-#, fuzzy
 msgid "--incremental option valid only with --log option"
-msgstr "“--xml” 选项只能与 “--summarize” 同时使用"
+msgstr "--incremental 选项仅对 --log 选项有效"
 
 #: ../svn/mergeinfo-cmd.c:444
-#, fuzzy
 msgid "--revision (-r) option valid only with --show-revs option"
-msgstr "“--new” 选项只能与 “--old” 同时使用"
+msgstr "--revision (-r) 选项仅对 --show-revs 选项有效"
 
 #: ../svn/mergeinfo-cmd.c:448
 msgid "Depth specification options valid only with --show-revs option"
-msgstr ""
+msgstr "深度指定选项仅对 --show-revs 选项有效"
 
 #: ../svn/mergeinfo-cmd.c:452
-#, fuzzy
 msgid "--log option valid only with --show-revs option"
-msgstr "“--xml” 选项只能与 “--summarize” 同时使用"
+msgstr "--log 选项仅对 --show-revs 选项有效"
 
 #: ../svn/mkdir-cmd.c:92
 msgid "Try 'svn add' or 'svn add --non-recursive' instead?"
-msgstr "尝试用 “svn add”或 “svn add --non-recursive”代替?"
+msgstr "尝试用 'svn add'或 'svn add --non-recursive'代替?"
 
 #: ../svn/mkdir-cmd.c:98
 msgid "Try 'svn mkdir --parents' instead?"
-msgstr "尝试 “svn mkdir --parents”?"
+msgstr "尝试 'svn mkdir --parents'?"
 
-#: ../svn/notify.c:132
+#: ../svn/notify.c:137
 #, c-format
 msgid "%d remaining"
 msgid_plural "%d remaining"
-msgstr[0] ""
+msgstr[0] "剩余 %d 个"
 
-#: ../svn/notify.c:141
-#, fuzzy, c-format
+#: ../svn/notify.c:146
+#, c-format
 msgid "and %d already resolved"
 msgid_plural "and %d already resolved"
-msgstr[0] "已经锁定路径"
+msgstr[0] "且 %d 个已解决"
 
-#: ../svn/notify.c:163 ../svn/status-cmd.c:93
+#: ../svn/notify.c:238 ../svn/status-cmd.c:93
 #, c-format
 msgid "Summary of conflicts:\n"
-msgstr "冲突概要:\n"
+msgstr "冲突概要:\n"
 
-#: ../svn/notify.c:169
-#, fuzzy, c-format
+#: ../svn/notify.c:244
+#, c-format
 msgid "  Text conflicts: %d\n"
-msgstr "  正文冲突:%u\n"
+msgstr "  文本冲突: %d\n"
 
-#: ../svn/notify.c:173
-#, fuzzy, c-format
+#: ../svn/notify.c:248
+#, c-format
 msgid "  Property conflicts: %d\n"
-msgstr "  属性冲突:%u\n"
+msgstr "  属性冲突: %d\n"
 
-#: ../svn/notify.c:177
-#, fuzzy, c-format
+#: ../svn/notify.c:252
+#, c-format
 msgid "  Tree conflicts: %d\n"
-msgstr "  树冲突:%u\n"
+msgstr "  树冲突: %d\n"
 
-#: ../svn/notify.c:184
-#, fuzzy, c-format
+#: ../svn/notify.c:259
+#, c-format
 msgid "  Text conflicts: %s (%s)\n"
-msgstr "  正文冲突:%u\n"
+msgstr "  文本冲突: %s (%s)\n"
 
-#: ../svn/notify.c:189
-#, fuzzy, c-format
+#: ../svn/notify.c:264
+#, c-format
 msgid "  Property conflicts: %s (%s)\n"
-msgstr "  属性冲突:%u\n"
+msgstr "  属性冲突: %s (%s)\n"
 
-#: ../svn/notify.c:194
-#, fuzzy, c-format
+#: ../svn/notify.c:269
+#, c-format
 msgid "  Tree conflicts: %s (%s)\n"
-msgstr "  树冲突:%u\n"
+msgstr "  树冲突: %s (%s)\n"
 
-#: ../svn/notify.c:200
-#, fuzzy, c-format
+#: ../svn/notify.c:275
+#, c-format
 msgid "  Skipped paths: %d\n"
-msgstr "  跳过的路径:%u\n"
+msgstr "  跳过的路径: %d\n"
+
+#: ../svn/notify.c:329 ../svnbench/notify.c:107
+#, c-format
+msgid "Skipped missing target: '%s'\n"
+msgstr "跳过缺少的目标: '%s'\n"
+
+#: ../svn/notify.c:336 ../svnbench/notify.c:114
+#, c-format
+msgid "Skipped target: '%s' -- copy-source is missing\n"
+msgstr "跳过目标: '%s' -- copy-source 丢失\n"
+
+#: ../svn/notify.c:343
+#, c-format
+msgid "Skipped '%s' -- obstructed by unversioned node\n"
+msgstr "跳过 '%s' -- 被未版本控制节点阻塞\n"
+
+#: ../svn/notify.c:348 ../svnbench/notify.c:121
+#, c-format
+msgid "Skipped '%s'\n"
+msgstr "跳过'%s'\n"
+
+#: ../svn/notify.c:355 ../svnbench/notify.c:128
+#, c-format
+msgid "Skipped '%s' -- An obstructing working copy was found\n"
+msgstr "忽略'%s' -- 发现障碍工作副本\n"
+
+#: ../svn/notify.c:361 ../svnbench/notify.c:135
+#, c-format
+msgid "Skipped '%s' -- Has no versioned parent\n"
+msgstr "已跳过 '%s' -- 没有已版本控制的父亲\n"
+
+#: ../svn/notify.c:367 ../svnbench/notify.c:142
+#, c-format
+msgid "Skipped '%s' -- Access denied\n"
+msgstr "已跳过 '%s' -- 拒绝访问\n"
+
+#: ../svn/notify.c:373 ../svnbench/notify.c:149
+#, c-format
+msgid "Skipped '%s' -- Node remains in conflict\n"
+msgstr "已跳过 '%s' -- 节点处于冲突状态\n"
 
-#: ../svn/notify.c:299
-#, fuzzy, c-format
+#: ../svn/notify.c:389
+#, c-format
 msgid "Removed external '%s': %s\n"
-msgstr "删除 “%s” 上的锁。\n"
+msgstr "已移除外部引用 '%s': %s\n"
 
-#: ../svn/notify.c:304
-#, fuzzy, c-format
+#: ../svn/notify.c:394
+#, c-format
 msgid "Removed external '%s'\n"
-msgstr "删除 “%s” 上的锁。\n"
+msgstr "已移除外部引用 '%s'\n"
 
-#: ../svn/notify.c:310
-#, fuzzy, c-format
+#: ../svn/notify.c:400
+#, c-format
 msgid "Left local modifications as '%s'\n"
-msgstr "文件“%s”有本地修改"
+msgstr "本地修改保留为 '%s'\n"
+
+#: ../svn/notify.c:444 ../svnbench/notify.c:233
+#, c-format
+msgid "Restored '%s'\n"
+msgstr "已还原'%s'\n"
+
+#: ../svn/notify.c:449 ../svnbench/notify.c:239
+#, c-format
+msgid "Reverted '%s'\n"
+msgstr "已恢复'%s'\n"
+
+#: ../svn/notify.c:454 ../svnbench/notify.c:245
+#, c-format
+msgid "Failed to revert '%s' -- try updating instead.\n"
+msgstr "无法恢复'%s'-- 请改用更新试试。\n"
+
+#: ../svn/notify.c:461 ../svnbench/notify.c:253
+#, c-format
+msgid "Resolved conflicted state of '%s'\n"
+msgstr "'%s'的冲突状态已解决\n"
+
+#: ../svn/notify.c:467
+#, c-format
+msgid "Merge conflicts in '%s' marked as resolved.\n"
+msgstr "'%s' 中的合并冲突已标记为已解决。\n"
+
+#: ../svn/notify.c:475
+#, c-format
+msgid "Conflict in property '%s' at '%s' marked as resolved.\n"
+msgstr "'%s' 处属性 '%s' 中的冲突已标记为已解决。\n"
+
+#: ../svn/notify.c:482
+#, c-format
+msgid "Tree conflict at '%s' marked as resolved.\n"
+msgstr "'%s' 处的树冲突已标记为已解决。\n"
+
+#: ../svn/notify.c:489
+#, c-format
+msgid "Searching tree conflict details for '%s' in repository:\n"
+msgstr "正在版本库中搜索 '%s' 的树冲突详情:\n"
+
+#: ../svn/notify.c:511
+#, c-format
+msgid " done\n"
+msgstr " 完成\n"
+
+#: ../svn/notify.c:603 ../svn/notify.c:640 ../svnbench/notify.c:344
+#: ../svnbench/notify.c:384
+#, c-format
+msgid ">         applied hunk ## -%lu,%lu +%lu,%lu ## with offset %s"
+msgstr ">         已应用块 ## -%lu,%lu +%lu,%lu ##,偏移 %s"
+
+#: ../svn/notify.c:620 ../svn/notify.c:654 ../svnbench/notify.c:361
+#: ../svnbench/notify.c:398
+#, c-format
+msgid ">         applied hunk @@ -%lu,%lu +%lu,%lu @@ with offset %s"
+msgstr ">         已应用块 @@ -%lu,%lu +%lu,%lu @@ 偏移 %s"
+
+#: ../svn/notify.c:672 ../svnbench/notify.c:419
+#, c-format
+msgid ">         applied hunk ## -%lu,%lu +%lu,%lu ## with fuzz %lu (%s)\n"
+msgstr ">         已应用块 ## -%lu,%lu +%lu,%lu ## 模糊 %lu (%s)\n"
+
+#: ../svn/notify.c:682 ../svnbench/notify.c:429
+#, c-format
+msgid ">         applied hunk @@ -%lu,%lu +%lu,%lu @@ with fuzz %lu\n"
+msgstr ">         已应用块 @@ -%lu,%lu +%lu,%lu @@ 模糊 %lu\n"
+
+#: ../svn/notify.c:698 ../svnbench/notify.c:447
+#, c-format
+msgid ">         rejected hunk ## -%lu,%lu +%lu,%lu ## (%s)\n"
+msgstr ">         已拒绝块 ## -%lu,%lu +%lu,%lu ## (%s)\n"
+
+#: ../svn/notify.c:707 ../svnbench/notify.c:456
+#, c-format
+msgid ">         rejected hunk @@ -%lu,%lu +%lu,%lu @@\n"
+msgstr ">         已拒绝的块 @@ -%lu,%lu +%lu,%lu @@\n"
+
+#: ../svn/notify.c:719 ../svnbench/notify.c:470
+#, c-format
+msgid ">         hunk ## -%lu,%lu +%lu,%lu ## already applied (%s)\n"
+msgstr ">         块 ## -%lu,%lu +%lu,%lu ## 已经应用 (%s)\n"
+
+#: ../svn/notify.c:729 ../svnbench/notify.c:480
+#, c-format
+msgid ">         hunk @@ -%lu,%lu +%lu,%lu @@ already applied\n"
+msgstr ">         块 @@ -%lu,%lu +%lu,%lu @@ 已经应用\n"
 
-#: ../svn/notify.c:768
-#, fuzzy, c-format
+#: ../svn/notify.c:786 ../svnbench/notify.c:542
+#, c-format
+msgid ""
+"\n"
+"Fetching external item into '%s':\n"
+msgstr ""
+"\n"
+"正在取得外部引用项目至 '%s':\n"
+
+#: ../svn/notify.c:810 ../svnbench/notify.c:568
+#, c-format
+msgid "Error handling externals definition for '%s':"
+msgstr "处理外部引用'%s'时出错:"
+
+#: ../svn/notify.c:823 ../svnbench/notify.c:581
+#, c-format
+msgid "Updating '%s':\n"
+msgstr "正在升级 '%s':\n"
+
+#: ../svn/notify.c:836 ../svnbench/notify.c:595
+#, c-format
+msgid "Exported external at revision %ld.\n"
+msgstr "已导出版本 %ld 的外部引用项目。\n"
+
+#: ../svn/notify.c:837 ../svnbench/notify.c:596
+#, c-format
+msgid "Exported revision %ld.\n"
+msgstr "已导出版本 %ld。\n"
+
+#: ../svn/notify.c:844 ../svnbench/notify.c:604
+#, c-format
+msgid "Checked out external at revision %ld.\n"
+msgstr "已检出版本 %ld 的外部引用项目。\n"
+
+#: ../svn/notify.c:845 ../svnbench/notify.c:605
+#, c-format
+msgid "Checked out revision %ld.\n"
+msgstr "已检出版本 %ld。\n"
+
+#: ../svn/notify.c:855 ../svnbench/notify.c:616
+#, c-format
+msgid "Updated external to revision %ld.\n"
+msgstr "更新外部引用项目至版本 %ld。\n"
+
+#: ../svn/notify.c:856 ../svnbench/notify.c:617
+#, c-format
+msgid "Updated to revision %ld.\n"
+msgstr "更新到版本 %ld。\n"
+
+#: ../svn/notify.c:863 ../svnbench/notify.c:625
+#, c-format
+msgid "External at revision %ld.\n"
+msgstr "外部引用项目版本 %ld。\n"
+
+#: ../svn/notify.c:864 ../svnbench/notify.c:626
+#, c-format
+msgid "At revision %ld.\n"
+msgstr "版本 %ld。\n"
+
+#: ../svn/notify.c:875 ../svnbench/notify.c:638
+#, c-format
+msgid "External export complete.\n"
+msgstr "完成外部引用项目导出。\n"
+
+#: ../svn/notify.c:876 ../svnbench/notify.c:639
+#, c-format
+msgid "Export complete.\n"
+msgstr "完成导出。\n"
+
+#: ../svn/notify.c:882 ../svnbench/notify.c:646
+#, c-format
+msgid "External checkout complete.\n"
+msgstr "外部引用项目检出完成。\n"
+
+#: ../svn/notify.c:883 ../svnbench/notify.c:647
+#, c-format
+msgid "Checkout complete.\n"
+msgstr "检出完成。\n"
+
+#: ../svn/notify.c:889 ../svnbench/notify.c:654
+#, c-format
+msgid "External update complete.\n"
+msgstr "完成外部引用项目更新。\n"
+
+#: ../svn/notify.c:890 ../svnbench/notify.c:655
+#, c-format
+msgid "Update complete.\n"
+msgstr "完成更新。\n"
+
+#: ../svn/notify.c:904 ../svnbench/notify.c:671
+#, c-format
+msgid ""
+"\n"
+"Performing status on external item at '%s':\n"
+msgstr ""
+"\n"
+"对外部引用项目'%s'进行状态检查:\n"
+
+#: ../svn/notify.c:910
+#, c-format
 msgid ""
 "\n"
 "Performing info on external item at '%s':\n"
 msgstr ""
 "\n"
-"对外部项目“%s”进行状态检查:\n"
+"正在对 '%s' 的外部引用项执行 info 操作:\n"
+
+#: ../svn/notify.c:917 ../svnbench/notify.c:679
+#, c-format
+msgid "Status against revision: %6ld\n"
+msgstr "版本 %6ld 的状态\n"
 
-#: ../svn/notify.c:1044
-#, fuzzy, c-format
+#: ../svn/notify.c:925 ../svnbench/notify.c:688
+#, c-format
+msgid "Sending copy of       %s\n"
+msgstr "正在发送副本          %s\n"
+
+#: ../svn/notify.c:926 ../svnbench/notify.c:689
+#, c-format
+msgid "Sending        %s\n"
+msgstr "正在发送       %s\n"
+
+#: ../svn/notify.c:936 ../svnbench/notify.c:700
+#, c-format
+msgid "Adding copy of (bin)  %s\n"
+msgstr "正在增加 (二进制)     %s\n"
+
+#: ../svn/notify.c:937 ../svnbench/notify.c:701
+#, c-format
+msgid "Adding  (bin)  %s\n"
+msgstr "正在增加 (二进制) %s\n"
+
+#: ../svn/notify.c:944 ../svnbench/notify.c:709
+#, c-format
+msgid "Adding copy of        %s\n"
+msgstr "正在增加副本          %s\n"
+
+#: ../svn/notify.c:945 ../svnbench/notify.c:710
+#, c-format
+msgid "Adding         %s\n"
+msgstr "正在增加       %s\n"
+
+#: ../svn/notify.c:953 ../svnbench/notify.c:719
+#, c-format
+msgid "Deleting copy of      %s\n"
+msgstr "正在删除副本          %s\n"
+
+#: ../svn/notify.c:954 ../svnbench/notify.c:720
+#, c-format
+msgid "Deleting       %s\n"
+msgstr "正在删除       %s\n"
+
+#: ../svn/notify.c:962 ../svnbench/notify.c:729
+#, c-format
+msgid "Replacing copy of     %s\n"
+msgstr "正在替换副本          %s\n"
+
+#: ../svn/notify.c:963 ../svnbench/notify.c:730
+#, c-format
+msgid "Replacing      %s\n"
+msgstr "正在替换       %s\n"
+
+#: ../svn/notify.c:972 ../svnbench/notify.c:740 ../svnsync/sync.c:416
+#, c-format
+msgid "Transmitting file data "
+msgstr "传输文件数据 "
+
+#: ../svn/notify.c:979 ../svnadmin/svnadmin.c:2581 ../svnbench/notify.c:749
+#, c-format
+msgid "'%s' locked by user '%s'.\n"
+msgstr "'%s'被用户'%s'锁定。\n"
+
+#: ../svn/notify.c:984 ../svnbench/notify.c:755
+#, c-format
+msgid "'%s' unlocked.\n"
+msgstr "'%s'解除锁定。\n"
+
+#: ../svn/notify.c:1008 ../svnbench/notify.c:782
+#, c-format
+msgid "--- Merging differences between repository URLs into '%s':\n"
+msgstr "--- 正在合并版本库 URL 之间的差异到 '%s':\n"
+
+#: ../svn/notify.c:1013 ../svnbench/notify.c:787
+#, c-format
+msgid "--- Merging r%ld into '%s':\n"
+msgstr "--- 正在合并 r%ld 到 '%s':\n"
+
+#: ../svn/notify.c:1017 ../svnbench/notify.c:791
+#, c-format
+msgid "--- Reverse-merging r%ld into '%s':\n"
+msgstr "--- 正在反向合并 r%ld 到 '%s':\n"
+
+#: ../svn/notify.c:1021 ../svnbench/notify.c:795
+#, c-format
+msgid "--- Merging r%ld through r%ld into '%s':\n"
+msgstr "--- 正在合并 r%ld,经由 r%ld,到 '%s':\n"
+
+#: ../svn/notify.c:1027 ../svnbench/notify.c:801
+#, c-format
+msgid "--- Reverse-merging r%ld through r%ld into '%s':\n"
+msgstr "--- 正在反向合并 r%ld,经由 r%ld,到 '%s':\n"
+
+#: ../svn/notify.c:1037 ../svnbench/notify.c:813
+#, c-format
+msgid "--- Recording mergeinfo for merge between repository URLs into '%s':\n"
+msgstr "--- 记录版本库 URL 之间的合并信息到'%s':\n"
+
+#: ../svn/notify.c:1047 ../svnbench/notify.c:823
+#, c-format
+msgid "--- Recording mergeinfo for merge of r%ld into '%s':\n"
+msgstr "--- 记录合并 r%ld 到'%s'的信息:\n"
+
+#: ../svn/notify.c:1052 ../svnbench/notify.c:828
+#, c-format
+msgid "--- Recording mergeinfo for reverse merge of r%ld into '%s':\n"
+msgstr "--- 记录反向合并 r%ld 到'%s'的信息:\n"
+
+#: ../svn/notify.c:1057 ../svnbench/notify.c:833
+#, c-format
+msgid "--- Recording mergeinfo for merge of r%ld through r%ld into '%s':\n"
+msgstr "--- 记录合并 r%ld,经由 r%ld,到'%s'的信息:\n"
+
+#: ../svn/notify.c:1062 ../svnbench/notify.c:838
+#, c-format
+msgid "--- Recording mergeinfo for reverse merge of r%ld through r%ld into '%s':\n"
+msgstr "--- 记录反向合并 r%ld,经由 r%ld,到'%s'的信息:\n"
+
+#: ../svn/notify.c:1069 ../svnbench/notify.c:848
+#, c-format
+msgid "--- Eliding mergeinfo from '%s':\n"
+msgstr "--- 正在从 '%s' 删除合并信息:\n"
+
+#: ../svn/notify.c:1076 ../svnbench/notify.c:856
+#, c-format
+msgid "--- Merging differences between foreign repository URLs into '%s':\n"
+msgstr "--- 正在合并外部版本库 URL 之间的差异到 '%s':\n"
+
+#: ../svn/notify.c:1082 ../svnbench/notify.c:862
+#, c-format
+msgid "--- Merging (from foreign repository) r%ld into '%s':\n"
+msgstr "--- 正在合并(从外部版本库) r%ld 到 '%s':\n"
+
+#: ../svn/notify.c:1087 ../svnbench/notify.c:867
+#, c-format
+msgid "--- Reverse-merging (from foreign repository) r%ld into '%s':\n"
+msgstr "--- 正在反向合并(从外部版本库) r%ld 到 '%s':\n"
+
+#: ../svn/notify.c:1092 ../svnbench/notify.c:872
+#, c-format
+msgid "--- Merging (from foreign repository) r%ld through r%ld into '%s':\n"
+msgstr "--- 正在合并(从外部版本库) r%ld,经由 r%ld,到 '%s':\n"
+
+#: ../svn/notify.c:1098 ../svnbench/notify.c:878
+#, c-format
+msgid "--- Reverse-merging (from foreign repository) r%ld through r%ld into '%s':\n"
+msgstr "--- 正在反向合并(从外部版本库) r%ld,经由 r%ld,到 '%s':\n"
+
+#: ../svn/notify.c:1128 ../svnbench/notify.c:915
+#, c-format
+msgid "property '%s' set on '%s'\n"
+msgstr "设置属性 '%s' 于 '%s'\n"
+
+#: ../svn/notify.c:1134 ../svnbench/notify.c:923
+#, c-format
+msgid "property '%s' deleted from '%s'.\n"
+msgstr "删除属性 '%s' 于 '%s'。\n"
+
+#: ../svn/notify.c:1140 ../svnbench/notify.c:931
+#, c-format
+msgid "Attempting to delete nonexistent property '%s' on '%s'\n"
+msgstr "试图删除不存在的属性'%s'于'%s'\n"
+
+#: ../svn/notify.c:1147 ../svnbench/notify.c:940
+#, c-format
+msgid "property '%s' set on repository revision %ld\n"
+msgstr "设定属性 '%s' 于版本库版本 %ld\n"
+
+#: ../svn/notify.c:1153 ../svnbench/notify.c:948
+#, c-format
+msgid "property '%s' deleted from repository revision %ld\n"
+msgstr "删除属性 '%s' 于版本库版本 %ld\n"
+
+#: ../svn/notify.c:1158 ../svnbench/notify.c:955
+#, c-format
+msgid "Upgraded '%s'\n"
+msgstr "已升级的'%s'\n"
+
+#: ../svn/notify.c:1163 ../svnbench/notify.c:961
+#, c-format
+msgid "Redirecting to URL '%s':\n"
+msgstr "正在重定向到 URL '%s':\n"
+
+#: ../svn/notify.c:1187
+#, c-format
 msgid "--- Copying from foreign repository URL '%s':\n"
-msgstr "--- 正在合并(从外部版本库) r%ld 到 “%s”:\n"
+msgstr "--- 正在从外部版本库 URL '%s' 复制:\n"
 
-#: ../svn/notify.c:1051
-#, fuzzy, c-format
+#: ../svn/notify.c:1194
+#, c-format
 msgid "Breaking move with source path '%s'\n"
-msgstr "复制源路径“%s”无效"
+msgstr "正在断开源路径 '%s' 的移动\n"
 
-#: ../svn/notify.c:1057
-#, fuzzy, c-format
+#: ../svn/notify.c:1200
+#, c-format
 msgid "Performing cleanup on external item at '%s'.\n"
-msgstr ""
-"\n"
-"对外部项目“%s”进行状态检查:\n"
+msgstr "正在对 '%s' 的外部引用项执行清理。\n"
 
-#: ../svn/notify.c:1064
-#, fuzzy, c-format
+#: ../svn/notify.c:1207 ../svn/notify.c:1231
+#, c-format
 msgid "done\n"
-msgstr "完成。\n"
+msgstr "完成\n"
 
-#: ../svn/notify.c:1066
+#: ../svn/notify.c:1209
 #, c-format
 msgid "Committing transaction...\n"
-msgstr "正在读取事务\n"
+msgstr "正在读取事务...\n"
+
+#: ../svn/notify.c:1220
+#, c-format
+msgid "Fetching text bases "
+msgstr "正在获取文本基础 "
 
 #: ../svn/propdel-cmd.c:88
 #, c-format
 msgid "Cannot specify revision for deleting versioned property '%s'"
-msgstr "删除纳入版本控制的属性 “%s” 时不可指定版本"
+msgstr "删除纳入版本控制的属性 '%s' 时不可指定版本"
 
-#: ../svn/propedit-cmd.c:62 ../svn/propedit-cmd.c:341
+#: ../svn/propedit-cmd.c:62 ../svn/propedit-cmd.c:343
 #, c-format
 msgid "Set new value for property '%s' on '%s'\n"
-msgstr "属性 “%s” 于 “%s” 被设为新值\n"
+msgstr "属性 '%s' 于 '%s' 被设为新值\n"
 
 #: ../svn/propedit-cmd.c:96 ../svn/propset-cmd.c:97
 msgid "--encoding option applies only to textual Subversion-controlled properties"
 msgstr "--encoding 选项只能用于 Subversion 的文本属性"
 
-#: ../svn/propedit-cmd.c:162
+#: ../svn/propedit-cmd.c:164
 #, c-format
 msgid "Set new value for property '%s' on revision %ld\n"
-msgstr "属性 “%s” 于版本 %ld 被设为新值\n"
+msgstr "属性 '%s' 于版本 %ld 被设为新值\n"
 
-#: ../svn/propedit-cmd.c:168
+#: ../svn/propedit-cmd.c:170
 #, c-format
 msgid "No changes to property '%s' on revision %ld\n"
-msgstr "属性 “%s” 于版本 %ld 没有改变\n"
+msgstr "属性 '%s' 于版本 %ld 没有改变\n"
 
-#: ../svn/propedit-cmd.c:176
+#: ../svn/propedit-cmd.c:178
 #, c-format
 msgid "Cannot specify revision for editing versioned property '%s'"
-msgstr "编辑纳入版本控制的属性 “%s” 时不可指定版本"
+msgstr "编辑纳入版本控制的属性 '%s' 时不可指定版本"
 
-#: ../svn/propedit-cmd.c:204 ../svn/propset-cmd.c:172
+#: ../svn/propedit-cmd.c:206 ../svn/propset-cmd.c:172
 msgid "Explicit target argument required"
 msgstr "必须明确地提供目标参数"
 
-#: ../svn/propedit-cmd.c:271
+#: ../svn/propedit-cmd.c:273
 #, c-format
 msgid "'%s' does not appear to be a working copy path"
-msgstr "“%s”不像是工作副本路径"
+msgstr "'%s'不像是工作副本路径"
 
-#: ../svn/propedit-cmd.c:348
+#: ../svn/propedit-cmd.c:350
 #, c-format
 msgid "No changes to property '%s' on '%s'\n"
-msgstr "属性 “%s” 于 “%s” 没有改变\n"
+msgstr "属性 '%s' 于 '%s' 没有改变\n"
 
 #: ../svn/propget-cmd.c:67
 msgid "Error writing to stream"
 msgstr "写入流出错"
 
-#: ../svn/propget-cmd.c:187 ../svn/proplist-cmd.c:156
-#: ../svn/proplist-cmd.c:160 ../svnlook/svnlook.c:1769
-#: ../svnlook/svnlook.c:1923
-#, fuzzy, c-format
+#: ../svn/propget-cmd.c:187 ../svn/proplist-cmd.c:158 ../svn/proplist-cmd.c:162
+#: ../svnlook/svnlook.c:1777 ../svnlook/svnlook.c:1932
+#, c-format
 msgid ""
 "Inherited properties on '%s',\n"
 "from '%s':\n"
-msgstr "版本 %ld 上的未纳入版本控制的属性: \n"
+msgstr ""
+"'%s' 上的继承属性,\n"
+"来自 '%s':\n"
 
 #. Not a --revprop
-#: ../svn/propget-cmd.c:197 ../svn/proplist-cmd.c:175
-#: ../svnlook/svnlook.c:1804 ../svnlook/svnlook.c:1958
+#: ../svn/propget-cmd.c:197 ../svn/proplist-cmd.c:177 ../svnlook/svnlook.c:1812
+#: ../svnlook/svnlook.c:1967
 #, c-format
 msgid "Properties on '%s':\n"
-msgstr "“%s” 上的属性: \n"
+msgstr "'%s' 上的属性: \n"
 
-#: ../svn/propget-cmd.c:328
-msgid "--verbose cannot be used with --revprop or --strict or --xml"
-msgstr "--verbose 不能与 --revprop, --strict 或 --xml 共存"
+#: ../svn/propget-cmd.c:332
+msgid "--verbose cannot be used with --revprop or --no-newline or --xml"
+msgstr "--verbose 不能与 --revprop 或 --no-newline 或 --xml 一起使用"
 
-#: ../svn/propget-cmd.c:360 ../svn/proplist-cmd.c:214
-#, fuzzy
+#: ../svn/propget-cmd.c:363 ../svn/proplist-cmd.c:216
 msgid "--show-inherited-props can't be used with --revprop"
-msgstr "--reintegrate 不能与 --record-only 共存"
+msgstr "--show-inherited-props 不能与 --revprop 一起使用"
 
-#: ../svn/propget-cmd.c:373
-#, fuzzy, c-format
+#: ../svn/propget-cmd.c:376
+#, c-format
 msgid "Property '%s' not found on revision %s"
-msgstr "属性“%s”在版本 %ld 中找不到"
+msgstr "版本 %s 上未找到属性 '%s'"
 
-#: ../svn/propget-cmd.c:438
-msgid "Strict output of property values only available for single-target, non-recursive propget operations"
-msgstr "精确的输出属性值只适用于单一目标的非递归操作 propget"
+#: ../svn/propget-cmd.c:441
+msgid "--no-newline is only available for single-target, non-recursive propget operations"
+msgstr "--no-newline 仅对单目标、非递归的 propget 操作有效"
 
-#: ../svn/propget-cmd.c:493
-#, fuzzy, c-format
+#: ../svn/propget-cmd.c:496
+#, c-format
 msgid "Property '%s' not found on '%s'"
-msgstr "属性“%s”在版本 %ld 中找不到"
+msgstr "'%s' 上未找到属性 '%s'"
 
-#: ../svn/proplist-cmd.c:246
+#: ../svn/proplist-cmd.c:248
 #, c-format
 msgid "Unversioned properties on revision %ld:\n"
 msgstr "版本 %ld 上的未纳入版本控制的属性: \n"
 
-#: ../svn/proplist-cmd.c:321
+#: ../svn/proplist-cmd.c:323
 msgid "Could not display properties of all targets because some targets don't exist"
 msgstr "因为一些目标不存在,所以不能显示全部目标的属性"
 
-#: ../svn/proplist-cmd.c:326
+#: ../svn/proplist-cmd.c:328
 msgid "Could not display properties of all targets because some targets are not versioned"
 msgstr "因为一些目标没有版本化,所以不能显示全部目标的属性"
 
 #: ../svn/props.c:66
 msgid "Must specify the revision as a number, a date or 'HEAD' when operating on a revision property"
-msgstr "操作版本属性时,必须指定数字、日期形式的版本号或“HEAD”。"
+msgstr "操作版本属性时,必须指定数字、日期形式的版本号或'HEAD'。"
 
 #: ../svn/props.c:73
 msgid "Wrong number of targets specified"
@@ -11405,104 +13863,553 @@ msgid ""
 "To turn off the %s property, use 'svn propdel';\n"
 "setting the property to '%s' will not turn it off."
 msgstr ""
-"使用 “svn propdel” 关闭属性 %s;\n"
-"设置属性为 “%s” 不会关闭它。"
+"使用 'svn propdel' 关闭属性 %s;\n"
+"设置属性为 '%s' 不会关闭它。"
 
-#: ../svn/props.c:177
+#: ../svn/props.c:124
 #, c-format
-msgid "(To set the '%s' property, re-run with '--force'.)"
-msgstr ""
+msgid "Use '--force' to set the '%s' property."
+msgstr "使用 '--force' 来设置 '%s' 属性。"
 
-#: ../svn/props.c:182
+#: ../svn/props.c:129
 #, c-format
-msgid "(To edit the '%s' property, re-run with '--force'.)"
-msgstr ""
+msgid "Use '--force' to edit the '%s' property."
+msgstr "使用 '--force' 来编辑 '%s' 属性。"
 
-#: ../svn/props.c:188
+#: ../svn/props.c:135
 #, c-format
-msgid "(To use the '%s' property, re-run with '--force'.)"
-msgstr ""
+msgid "Use '--force' to use the '%s' property'."
+msgstr "使用 '--force' 来使用 '%s' 属性。"
 
-#: ../svn/props.c:202
-#, fuzzy, c-format
-msgid "'%s' is not a valid %s property name; re-run with '--force' to set it"
-msgstr "“%s”不是有效的 Subversion 属性名称"
+#: ../svn/props.c:149
+#, c-format
+msgid "'%s' is not a valid %s property name; use '--force' to set it"
+msgstr "'%s' 不是有效的 %s 属性名;使用 '--force' 来设置它"
 
-#: ../svn/props.c:208
-#, fuzzy, c-format
-msgid "'%s' is not a valid %s property name; re-run with '--force' to edit it"
-msgstr "“%s”不是有效的 Subversion 属性名称"
+#: ../svn/props.c:154
+#, c-format
+msgid "'%s' is not a valid %s property name; use '--force' to edit it"
+msgstr "'%s' 不是有效的 %s 属性名;使用 '--force' 来编辑它"
 
-#: ../svn/props.c:215
-#, fuzzy, c-format
-msgid "'%s' is not a valid %s property name; re-run with '--force' to use it"
-msgstr "“%s”不是有效的 Subversion 属性名称"
+#: ../svn/props.c:160
+#, c-format
+msgid "'%s' is not a valid %s property name; use '--force' to use it"
+msgstr "'%s' 不是有效的 %s 属性名;使用 '--force' 来使用它"
 
-#: ../svn/props.c:281 ../svn/props.c:332
-#, fuzzy, c-format
-msgid ""
-"'%s' is not a valid %s property name; did you mean '%s'?\n"
-"%s"
-msgstr "“%s”不是有效的 Subversion 属性名称"
+#: ../svn/props.c:226 ../svn/props.c:269
+#, c-format
+msgid "'%s' is not a valid %s property name; did you mean '%s'?"
+msgstr "'%s' 不是有效的 %s 属性名;你是否指的是 '%s'?"
 
-#: ../svn/props.c:340
-#, fuzzy, c-format
-msgid ""
-"'%s' is not a valid %s property name\n"
-"Did you mean '%s' or '%s'?\n"
-"%s"
-msgstr "“%s”不是有效的 Subversion 属性名称"
+#: ../svn/props.c:278
+#, c-format
+msgid "'%s' is not a valid %s property name; did you mean '%s' or '%s'?"
+msgstr "'%s' 不是有效的 %s 属性名;你是否指的是 '%s' 或 '%s'?"
 
-#: ../svn/props.c:350
-#, fuzzy, c-format
-msgid ""
-"'%s' is not a valid %s property name\n"
-"Did you mean '%s', '%s' or '%s'?\n"
-"%s"
-msgstr "“%s”不是有效的 Subversion 属性名称"
+#: ../svn/props.c:288
+#, c-format
+msgid "'%s' is not a valid %s property name; did you mean '%s', '%s' or '%s'?"
+msgstr "'%s' 不是有效的 %s 属性名;你是否指的是 '%s'、'%s' 或 '%s'?"
 
 #: ../svn/propset-cmd.c:132
 #, c-format
 msgid "Cannot specify revision for setting versioned property '%s'"
-msgstr "设置受版本控制的属性 “%s” 时不能指定版本"
+msgstr "设置受版本控制的属性 '%s' 时不能指定版本"
 
 #: ../svn/propset-cmd.c:165
 #, c-format
 msgid "Explicit target required ('%s' interpreted as prop value)"
-msgstr "必须明确地提供目的 (“%s”解释为属性内容)"
+msgstr "必须明确地提供目的 ('%s'解释为属性内容)"
+
+#: ../svn/resolve-cmd.c:158
+msgid "Failure occurred resolving one or more conflicts"
+msgstr "处理一个或更多的冲突失败"
 
-#: ../svn/resolve-cmd.c:79
+#: ../svn/resolve-cmd.c:198
 msgid "missing --accept option"
 msgstr "缺少选项 --accept"
 
-#: ../svn/resolve-cmd.c:84
+#: ../svn/resolve-cmd.c:205
 msgid "invalid 'accept' ARG"
-msgstr "无效的 “accept” 参数"
+msgstr "无效的 'accept' 参数"
 
-#: ../svn/resolve-cmd.c:127
-msgid "Failure occurred resolving one or more conflicts"
-msgstr "处理一个或更多的冲突失败"
-
-#: ../svn/revert-cmd.c:79
+#: ../svn/revert-cmd.c:81
 msgid "Try 'svn revert --depth infinity' instead?"
-msgstr "尝试 “svn revert --depth infinity”?"
+msgstr "尝试 'svn revert --depth infinity'?"
+
+#: ../svn/shelf-cmd.c:58 ../svn/shelf2-cmd.c:58
+#, c-format
+msgid "Shelf '%s': no versions found"
+msgstr "搁置 '%s': 未找到版本"
+
+#: ../svn/shelf-cmd.c:146 ../svn/shelf2-cmd.c:146
+msgid "All targets must be in the same WC"
+msgstr "所有目标必须在同一个工作副本中"
+
+#: ../svn/shelf-cmd.c:166 ../svn/shelf2-cmd.c:166
+#, c-format
+msgid "%d day ago"
+msgid_plural "%d days ago"
+msgstr[0] "%d 天前"
+
+#: ../svn/shelf-cmd.c:171 ../svn/shelf2-cmd.c:171
+#, c-format
+msgid "%d hour ago"
+msgid_plural "%d hours ago"
+msgstr[0] "%d 小时前"
+
+#: ../svn/shelf-cmd.c:176 ../svn/shelf2-cmd.c:176
+#, c-format
+msgid "%d minute ago"
+msgid_plural "%d minutes ago"
+msgstr[0] "%d 分钟前"
+
+#: ../svn/shelf-cmd.c:235 ../svn/shelf2-cmd.c:235
+#, c-format
+msgid "version %d"
+msgstr "版本 %d"
+
+#: ../svn/shelf-cmd.c:238 ../svn/shelf2-cmd.c:238
+#, c-format
+msgid "version %d of %d"
+msgid_plural "version %d of %d"
+msgstr[0] "第 %d 版,共 %d 版"
+
+#: ../svn/shelf-cmd.c:244 ../svn/shelf2-cmd.c:244
+#, c-format
+msgid "%d path changed"
+msgid_plural "%d paths changed"
+msgstr[0] "%d 个路径已更改"
+
+#: ../svn/shelf-cmd.c:260 ../svn/shelf2-cmd.c:260
+#, c-format
+msgid " %.50s\n"
+msgstr "  %.50s\n"
+
+#: ../svn/shelf-cmd.c:353 ../svn/shelf2-cmd.c:353
+msgid "No shelves found"
+msgstr "未找到搁置"
+
+#: ../svn/shelf-cmd.c:469 ../svn/shelf2-cmd.c:469
+#, c-format
+msgid "--- Save a new version of '%s' in WC root '%s'\n"
+msgstr "--- 在工作副本根 '%s' 中保存 '%s' 的新版本\n"
+
+#: ../svn/shelf-cmd.c:470 ../svn/shelf2-cmd.c:470
+#, c-format
+msgid "--- Shelve '%s' in WC root '%s'\n"
+msgstr "--- 在工作副本根 '%s' 中搁置 '%s'\n"
+
+#: ../svn/shelf-cmd.c:485 ../svn/shelf2-cmd.c:485
+#, c-format
+msgid "--- Saving...\n"
+msgstr "--- 正在保存...\n"
+
+#: ../svn/shelf-cmd.c:486 ../svn/shelf2-cmd.c:486
+#, c-format
+msgid "--- Shelving...\n"
+msgstr "--- 正在搁置...\n"
+
+#: ../svn/shelf-cmd.c:498 ../svn/shelf2-cmd.c:498
+#, c-format
+msgid "%d path could not be shelved"
+msgid_plural "%d paths could not be shelved"
+msgstr[0] "%d 个路径无法搁置"
+
+#: ../svn/shelf-cmd.c:508 ../svn/shelf2-cmd.c:508
+#, c-format
+msgid "No local modifications could be saved"
+msgstr "没有可保存的本地修改"
+
+#: ../svn/shelf-cmd.c:509 ../svn/shelf2-cmd.c:509
+#, c-format
+msgid "No local modifications could be shelved"
+msgstr "没有可搁置的本地修改"
+
+#: ../svn/shelf-cmd.c:613 ../svn/shelf2-cmd.c:613
+#, c-format
+msgid "Shelved path '%s' already has status '%c' in the working copy"
+msgstr "搁置的路径 '%s' 在工作副本中已有状态 '%c'"
+
+#: ../svn/shelf-cmd.c:666 ../svn/shelf2-cmd.c:666
+#, c-format
+msgid "--- Unshelve '%s' in WC root '%s'\n"
+msgstr "--- 在工作副本根 '%s' 中取消搁置 '%s'\n"
+
+#: ../svn/shelf-cmd.c:674 ../svn/shelf2-cmd.c:674
+msgid "Cannot unshelve/restore, as at least one shelved path would conflict with a local modification or other status in the working copy"
+msgstr "无法取消搁置/恢复,因为至少一个搁置的路径会与工作副本中的本地修改或其他状态冲突"
+
+#: ../svn/shelf-cmd.c:692 ../svn/shelf2-cmd.c:692
+#, c-format
+msgid "restored '%s' version %d and deleted %d newer version\n"
+msgid_plural "restored '%s' version %d and deleted %d newer versions\n"
+msgstr[0] "已恢复 '%s' 版本 %d 并删除了 %d 个较新的版本\n"
+
+#: ../svn/shelf-cmd.c:698 ../svn/shelf2-cmd.c:698
+#, c-format
+msgid "restored '%s' version %d (the newest version)\n"
+msgstr "已恢复 '%s' 版本 %d (最新版本)\n"
+
+#: ../svn/shelf-cmd.c:801 ../svn/shelf2-cmd.c:801
+#, c-format
+msgid "deleted '%s'\n"
+msgstr "已删除 '%s'\n"
+
+#: ../svn/shelf-cmd.c:906 ../svn/shelf2-cmd.c:906
+#, c-format
+msgid "saved '%s' version %d\n"
+msgstr "已保存 '%s' 版本 %d\n"
+
+#: ../svn/shelf-cmd.c:910 ../svn/shelf2-cmd.c:910
+#, c-format
+msgid "shelved '%s' version %d\n"
+msgstr "已搁置 '%s' 版本 %d\n"
+
+#: ../svn/shelf-cmd.c:941 ../svn/shelf2-cmd.c:941
+#, c-format
+msgid "unshelving the youngest shelf, '%s'\n"
+msgstr "正在取消搁置最新的搁置 '%s'\n"
+
+#: ../svn/shelf-cmd.c:951 ../svn/shelf-cmd.c:1136 ../svn/shelf2-cmd.c:951
+#: ../svn/shelf2-cmd.c:1136 ../svnadmin/svnadmin.c:798
+msgid "Too many arguments"
+msgstr "参数太多"
+
+#: ../svn/shelf-cmd.c:1248 ../svn/shelf2-cmd.c:1224
+msgid ""
+"Show shelved changes as a diff.\n"
+"usage: x-shelf-diff SHELF [VERSION]\n"
+"\n"
+msgstr ""
+"显示搁置的更改为差异。\n"
+"用法: x-shelf-diff SHELF [VERSION]\n"
+"\n"
+
+#: ../svn/shelf-cmd.c:1251 ../svn/shelf2-cmd.c:1227
+msgid ""
+"  Show the changes in SHELF:VERSION (default: latest) as a diff.\n"
+"\n"
+msgstr ""
+"  显示 SHELF:VERSION (默认: 最新) 中的更改为差异。\n"
+"\n"
+
+#: ../svn/shelf-cmd.c:1253 ../svn/shelf2-cmd.c:1229
+msgid ""
+"  See also: 'svn diff --cl=svn:shelf:SHELF' which supports most options of\n"
+"  'svn diff'.\n"
+"\n"
+msgstr ""
+"  另见: 'svn diff --cl=svn:shelf:SHELF',它支持\n"
+"  'svn diff' 的大多数选项。\n"
+"\n"
+
+#: ../svn/shelf-cmd.c:1256 ../svn/shelf-cmd.c:1269 ../svn/shelf-cmd.c:1282
+#: ../svn/shelf-cmd.c:1294 ../svn/shelf-cmd.c:1306 ../svn/shelf-cmd.c:1321
+#: ../svn/shelf-cmd.c:1355 ../svn/shelf-cmd.c:1388 ../svn/shelf2-cmd.c:1232
+#: ../svn/shelf2-cmd.c:1245 ../svn/shelf2-cmd.c:1258 ../svn/shelf2-cmd.c:1270
+#: ../svn/shelf2-cmd.c:1282 ../svn/shelf2-cmd.c:1297 ../svn/shelf2-cmd.c:1331
+#: ../svn/shelf2-cmd.c:1364
+msgid ""
+"  The shelving feature is EXPERIMENTAL. This command is likely to change\n"
+"  in the next release, and there is no promise of backward compatibility.\n"
+msgstr ""
+"  搁置功能是实验性的。此命令可能在\n"
+"  下一个版本中更改,且不承诺向后兼容。\n"
+
+#: ../svn/shelf-cmd.c:1263 ../svn/shelf2-cmd.c:1239
+msgid ""
+"Delete a shelf.\n"
+"usage: x-shelf-drop SHELF [PATH ...]\n"
+"\n"
+msgstr ""
+"删除搁置。\n"
+"用法: x-shelf-drop SHELF [PATH ...]\n"
+"\n"
+
+#: ../svn/shelf-cmd.c:1266 ../svn/shelf2-cmd.c:1242
+msgid ""
+"  Delete the shelves named SHELF from the working copies containing PATH\n"
+"  (default PATH is '.')\n"
+"\n"
+msgstr ""
+"  从包含 PATH 的工作副本中删除名为 SHELF 的搁置\n"
+"  (默认 PATH 为 '.')\n"
+"\n"
+
+#: ../svn/shelf-cmd.c:1275 ../svn/shelf2-cmd.c:1251
+msgid ""
+"List shelves.\n"
+"usage: x-shelf-list [PATH ...]\n"
+"\n"
+msgstr ""
+"列出搁置。\n"
+"用法: x-shelf-list [PATH ...]\n"
+"\n"
+
+#: ../svn/shelf-cmd.c:1278 ../svn/shelf2-cmd.c:1254
+msgid ""
+"  List shelves for each working copy containing PATH (default is '.')\n"
+"  Include the first line of any log message and some details about the\n"
+"  contents of the shelf, unless '-q' is given.\n"
+"\n"
+msgstr ""
+"  列出每个包含 PATH 的工作副本中的搁置(默认为 '.')\n"
+"  除非指定 '-q',否则包含日志消息的第一行以及搁置内容的\n"
+"  一些细节。\n"
+"\n"
+
+#: ../svn/shelf-cmd.c:1289 ../svn/shelf2-cmd.c:1265
+msgid ""
+"List which shelf affects each path.\n"
+"usage: x-shelf-list-by-paths [PATH...]\n"
+"\n"
+msgstr ""
+"列出每个路径受哪个搁置影响。\n"
+"用法: x-shelf-list-by-paths [PATH...]\n"
+"\n"
+
+#: ../svn/shelf-cmd.c:1292 ../svn/shelf2-cmd.c:1268
+msgid ""
+"  List which shelf most recently affects each path below the given PATHs.\n"
+"\n"
+msgstr ""
+"  列出最近影响给定 PATH 下每个路径的搁置。\n"
+"\n"
+
+#: ../svn/shelf-cmd.c:1300 ../svn/shelf2-cmd.c:1276
+msgid ""
+"Show the versions of a shelf.\n"
+"usage: x-shelf-log SHELF [PATH...]\n"
+"\n"
+msgstr ""
+"显示搁置的版本。\n"
+"用法: x-shelf-log SHELF [PATH...]\n"
+"\n"
+
+#: ../svn/shelf-cmd.c:1303 ../svn/shelf2-cmd.c:1279
+msgid ""
+"  Show all versions of SHELF for each working copy containing PATH (the\n"
+"  default PATH is '.').\n"
+"\n"
+msgstr ""
+"  显示每个包含 PATH 的工作副本的 SHELF 的所有版本\n"
+"  (默认 PATH 为 '.')。\n"
+"\n"
+
+#: ../svn/shelf-cmd.c:1313 ../svn/shelf2-cmd.c:1289
+msgid ""
+"Copy local changes onto a new version of a shelf.\n"
+"usage: x-shelf-save SHELF [PATH...]\n"
+"\n"
+msgstr ""
+"将本地更改复制到搁置的新版本。\n"
+"用法: x-shelf-save SHELF [PATH...]\n"
+"\n"
+
+#: ../svn/shelf-cmd.c:1316 ../svn/shelf2-cmd.c:1292
+msgid ""
+"  Save local changes in the given PATHs as a new version of SHELF.\n"
+"  The shelf's log message can be set with -m, -F, etc.\n"
+"\n"
+msgstr ""
+"  将给定 PATH 中的本地更改保存为 SHELF 的新版本。\n"
+"  可用 -m、-F 等设置搁置的日志消息。\n"
+
+#: ../svn/shelf-cmd.c:1319 ../svn/shelf2-cmd.c:1295
+msgid ""
+"  The same as 'svn shelve --keep-local'.\n"
+"\n"
+msgstr ""
+"  同 'svn shelve --keep-local'。\n"
+"\n"
+
+#: ../svn/shelf-cmd.c:1331 ../svn/shelf2-cmd.c:1307
+msgid ""
+"Move local changes onto a shelf.\n"
+"usage: x-shelve [--keep-local] SHELF [PATH...]\n"
+"\n"
+msgstr ""
+"将本地更改移到搁置。\n"
+"用法: x-shelve [--keep-local] SHELF [PATH...]\n"
+"\n"
+
+#: ../svn/shelf-cmd.c:1334 ../svn/shelf2-cmd.c:1310
+msgid ""
+"  Save the local changes in the given PATHs to a new or existing SHELF.\n"
+"  Revert those changes from the WC unless '--keep-local' is given.\n"
+"  The shelf's log message can be set with -m, -F, etc.\n"
+"\n"
+msgstr ""
+"  将给定 PATH 中的本地更改保存到新的或已有的 SHELF。\n"
+"  除非指定 '--keep-local',否则从工作副本中恢复这些更改。\n"
+"  搁置的日志消息可用 -m、-F 等设置。\n"
+"\n"
+
+#: ../svn/shelf-cmd.c:1338 ../svn/shelf2-cmd.c:1314
+msgid ""
+"  'svn shelve --keep-local' is the same as 'svn shelf-save'.\n"
+"\n"
+msgstr ""
+"  'svn shelve --keep-local' 同 'svn shelf-save'。\n"
+"\n"
+
+#: ../svn/shelf-cmd.c:1340 ../svn/shelf2-cmd.c:1316
+msgid ""
+"  The kinds of change you can shelve are committable changes to files and\n"
+"  properties, except the following kinds which are not yet supported:\n"
+"     * copies and moves\n"
+"     * mkdir and rmdir\n"
+"  Uncommittable states such as conflicts, unversioned and missing cannot\n"
+"  be shelved.\n"
+"\n"
+msgstr ""
+"  可以搁置的更改是对文件和属性的可提交更改,但以下类型\n"
+"  暂不支持:\n"
+"     * 复制和移动\n"
+"     * mkdir 和 rmdir\n"
+"  冲突、未版本控制、缺失等不可提交状态无法搁置。\n"
+"\n"
+
+#: ../svn/shelf-cmd.c:1347 ../svn/shelf2-cmd.c:1323
+msgid ""
+"  To bring back shelved changes, use 'svn unshelve SHELF'.\n"
+"\n"
+msgstr ""
+"  要恢复搁置的更改,使用 'svn unshelve SHELF'。\n"
+"\n"
+
+#: ../svn/shelf-cmd.c:1349 ../svn/shelf2-cmd.c:1325
+msgid ""
+"  Shelves are currently stored under <WC>/.svn/experimental/shelves/ .\n"
+"  (In Subversion 1.10, shelves were stored under <WC>/.svn/shelves/ as\n"
+"  patch files. To recover a shelf created by 1.10, either use a 1.10\n"
+"  client to find and unshelve it, or find the patch file and use any\n"
+"  1.10 or later 'svn patch' to apply it.)\n"
+"\n"
+msgstr ""
+"  搁置当前存储在 <WC>/.svn/experimental/shelves/ 下。\n"
+"  (在 Subversion 1.10 中,搁置以补丁文件形式存储在\n"
+"  <WC>/.svn/shelves/ 下。要恢复 1.10 创建的搁置,可以用 1.10\n"
+"  客户端找到并取消搁置,也可以找到该补丁文件,用 1.10 或更高\n"
+"  版本的 'svn patch' 应用它。)\n"
+"\n"
+
+#: ../svn/shelf-cmd.c:1364 ../svn/shelf2-cmd.c:1340
+msgid ""
+"Copy shelved changes back into the WC.\n"
+"usage: x-unshelve [--drop] [SHELF [VERSION]]\n"
+"\n"
+msgstr ""
+"将搁置的更改复制回工作副本。\n"
+"用法: x-unshelve [--drop] [SHELF [VERSION]]\n"
+"\n"
+
+#: ../svn/shelf-cmd.c:1367 ../svn/shelf2-cmd.c:1343
+msgid ""
+"  Apply the changes stored in SHELF to the working copy.\n"
+"  SHELF defaults to the newest shelf.\n"
+"\n"
+msgstr ""
+"  将存储在 SHELF 中的更改应用到工作副本。\n"
+"  SHELF 默认为最新的搁置。\n"
+"\n"
+
+#: ../svn/shelf-cmd.c:1370 ../svn/shelf2-cmd.c:1346
+msgid ""
+"  Apply the newest version of the shelf, by default. If VERSION is\n"
+"  specified, apply that version and discard all versions newer than that.\n"
+"  In any case, retain the unshelved version and versions older than that\n"
+"  (unless --drop is specified).\n"
+"\n"
+msgstr ""
+"  默认应用搁置的最新版本。如果指定了 VERSION,则应用该版本\n"
+"  并丢弃比它更新的所有版本。无论哪种情况,都保留取消搁置的\n"
+"  版本及更旧的版本(除非指定 --drop)。\n"
+"\n"
+
+#: ../svn/shelf-cmd.c:1375 ../svn/shelf2-cmd.c:1351
+msgid ""
+"  With --drop, delete the entire shelf (like 'svn shelf-drop') after\n"
+"  successfully unshelving with no conflicts.\n"
+"\n"
+msgstr ""
+"  使用 --drop 时,成功取消搁置后删除整个搁置\n"
+"  (类似 'svn shelf-drop'),且无冲突。\n"
+"\n"
+
+#: ../svn/shelf-cmd.c:1378 ../svn/shelf2-cmd.c:1354
+msgid ""
+"  The working files involved should be in a clean, unmodified state\n"
+"  before using this command. To roll back to an older version of the\n"
+"  shelf, first ensure any current working changes are removed, such as\n"
+"  by shelving or reverting them, and then unshelve the desired version.\n"
+"\n"
+msgstr ""
+"  使用此命令前,涉及的工作文件应处于干净、未修改的状态。\n"
+"  要回退到搁置的旧版本,先确保当前的工作修改已被清除,例如\n"
+"  把它们搁置或恢复,然后再取消搁置所需的版本。\n"
+"\n"
+
+#: ../svn/shelf-cmd.c:1383 ../svn/shelf2-cmd.c:1359
+msgid ""
+"  Unshelve normally refuses to apply any changes if any path involved is\n"
+"  already modified (or has any other abnormal status) in the WC. With\n"
+"  --force, it does not check and may error out and/or produce partial or\n"
+"  unexpected results.\n"
+"\n"
+msgstr ""
+"  如果工作副本中涉及的任何路径已被修改(或有其他异常状态),\n"
+"  取消搁置通常会拒绝应用任何更改。使用 --force 则不作检查,\n"
+"  可能报错和/或产生部分或意外的结果。\n"
+"\n"
+
+#: ../svn/shelf-cmd.c:1394
+msgid ""
+"Copy local modifications from one WC to another.\n"
+"usage: x-wc-copy-mods SRC_WC_PATH DST_WC_PATH\n"
+"\n"
+msgstr ""
+"将本地修改从一个工作副本复制到另一个。\n"
+"用法: x-wc-copy-mods SRC_WC_PATH DST_WC_PATH\n"
+"\n"
+
+#: ../svn/shelf-cmd.c:1397
+msgid ""
+"  The source and destination WC paths may be in the same WC or in different  WCs.\n"
+"\n"
+msgstr ""
+"  源和目标工作副本路径可以在同一个工作副本中或不同的工作副本中。\n"
+"\n"
+
+#: ../svn/shelf-cmd.c:1400
+msgid ""
+"  This feature is EXPERIMENTAL. This command is likely to change\n"
+"  in the next release, and there is no promise of backward compatibility.\n"
+msgstr ""
+"  此功能是实验性的。此命令可能在\n"
+"  下一个版本中更改,且不承诺向后兼容。\n"
 
 #: ../svn/status-cmd.c:97
 #, c-format
 msgid "  Text conflicts: %u\n"
-msgstr "  正文冲突:%u\n"
+msgstr "  正文冲突: %u\n"
 
 #: ../svn/status-cmd.c:101
 #, c-format
 msgid "  Property conflicts: %u\n"
-msgstr "  属性冲突:%u\n"
+msgstr "  属性冲突: %u\n"
 
 #: ../svn/status-cmd.c:105
 #, c-format
 msgid "  Tree conflicts: %u\n"
-msgstr "  树冲突:%u\n"
+msgstr "  树冲突: %u\n"
+
+#: ../svn/status-cmd.c:296
+msgid "--revision (-r) option valid only with --show-updates (-u) option"
+msgstr "--revision (-r) 选项仅对 --show-updates (-u) 选项有效"
 
-#: ../svn/status-cmd.c:399
+#: ../svn/status-cmd.c:406
 #, c-format
 msgid ""
 "\n"
@@ -11511,60 +14418,135 @@ msgstr ""
 "\n"
 "--- 修改列表 '%s':\n"
 
-#: ../svn/status.c:318
+#: ../svn/status.c:315
 #, c-format
 msgid "swapped places with %s"
-msgstr ""
+msgstr "与 %s 交换了位置"
 
-#: ../svn/status.c:333
+#: ../svn/status.c:330
 #, c-format
 msgid "moved from %s"
 msgstr "移自 %s"
 
-#: ../svn/status.c:345
+#: ../svn/status.c:342
 #, c-format
 msgid "moved to %s"
 msgstr "移到 %s"
 
-#: ../svn/svn.c:157
+#: ../svn/svn.c:73
 msgid "force operation to run"
 msgstr "强制操作运行"
 
-#: ../svn/svn.c:159
+#: ../svn/svn.c:75
 msgid "force validity of log message source"
 msgstr "强制校验日志信息资源"
 
-#: ../svn/svn.c:162
+#: ../svn/svn.c:76 ../svn/svn.c:77 ../svnadmin/svnadmin.c:172
+#: ../svnadmin/svnadmin.c:175 ../svnbench/svnbench.c:83
+#: ../svnbench/svnbench.c:84 ../svndumpfilter/svndumpfilter.c:945
+#: ../svndumpfilter/svndumpfilter.c:948 ../svnfsfs/svnfsfs.c:89
+#: ../svnfsfs/svnfsfs.c:92 ../svnlook/svnlook.c:115 ../svnlook/svnlook.c:127
+#: ../svnsync/svnsync.c:289 ../svnsync/svnsync.c:291
+msgid "show help on a subcommand"
+msgstr "显示子命令帮助信息"
+
+#: ../svn/svn.c:78
 msgid "specify log message ARG"
 msgstr "指定日志信息ARG"
 
-#: ../svn/svn.c:190
+#: ../svn/svn.c:79 ../svnbench/svnbench.c:85
+msgid "print nothing, or only summary information"
+msgstr "不打印信息,或只打印概要信息"
+
+#: ../svn/svn.c:80 ../svnbench/svnbench.c:86
+msgid "descend recursively, same as --depth=infinity"
+msgstr "向下递归,与 --depth=infinity 相同"
+
+#: ../svn/svn.c:81
+msgid "obsolete"
+msgstr "已废弃"
+
+#: ../svn/svn.c:82
+msgid "show human-readable output"
+msgstr "显示人类可读的输出"
+
+#: ../svn/svn.c:84 ../svnbench/svnbench.c:89
+msgid ""
+"the change made by revision ARG (like -r ARG-1:ARG)\n"
+"                             If ARG is negative this is like -r ARG:ARG-1\n"
+"                             If ARG is of the form ARG1-ARG2 then this is like\n"
+"                             ARG1:ARG2, where ARG1 is inclusive"
+msgstr ""
+"版本 ARG 所做的修改(如同 -r ARG-1:ARG)\n"
+"                             如果 ARG 为负数,则等价于 -r ARG:ARG-1\n"
+"                             如果 ARG 的形式是 ARG1-ARG2,则等价于\n"
+"                             ARG1:ARG2,其中 ARG1 包含在内"
+
+#: ../svn/svn.c:92 ../svnbench/svnbench.c:97
+msgid ""
+"ARG (some commands also take ARG1:ARG2 range)\n"
+"                             A revision argument can be one of:\n"
+"                                NUMBER       revision number\n"
+"                                '{' DATE '}' revision at start of the date\n"
+"                                'HEAD'       latest in repository\n"
+"                                'BASE'       base rev of item's working copy\n"
+"                                'COMMITTED'  last commit at or before BASE\n"
+"                                'PREV'       revision just before COMMITTED"
+msgstr ""
+"ARG (一些命令也接受ARG1:ARG2范围)\n"
+"                             版本参数可以是如下之一: \n"
+"                                NUMBER       版本号\n"
+"                                '{' DATE '}' 在指定时间以后的版本\n"
+"                                'HEAD'       版本库中的最新版本\n"
+"                                'BASE'       工作副本的基线版本\n"
+"                                'COMMITTED'  最后提交或基线之前\n"
+"                                'PREV'       COMMITTED的前一版本"
+
+#: ../svn/svn.c:107
 msgid "read log message from file ARG"
 msgstr "从文件ARG读取日志信息"
 
-#: ../svn/svn.c:192
+#: ../svn/svn.c:109
 msgid "give output suitable for concatenation"
 msgstr "给予适合串联的输出"
 
-#: ../svn/svn.c:194
+#: ../svn/svn.c:111
 msgid "treat value as being in charset encoding ARG"
 msgstr "将ARG的值视为字符编码"
 
-#: ../svn/svn.c:197
+#: ../svn/svn.c:112 ../svnadmin/svnadmin.c:178 ../svnbench/svnbench.c:112
+#: ../svndumpfilter/svndumpfilter.c:951 ../svnfsfs/svnfsfs.c:95
+#: ../svnlook/svnlook.c:179 ../svnrdump/svnrdump.c:142
+#: ../svnserve/svnserve.c:421 ../svnsync/svnsync.c:287
+#: ../svnversion/svnversion.c:147
+msgid "show program version information"
+msgstr "显示程序版本信息"
+
+#: ../svn/svn.c:113 ../svnbench/svnbench.c:113
+msgid "print extra information"
+msgstr "打印附加信息"
+
+#: ../svn/svn.c:114
 msgid "display update information"
 msgstr "显示更新信息"
 
-#: ../svn/svn.c:200
-#, fuzzy
+#: ../svn/svn.c:115 ../svnbench/svnbench.c:114 ../svnrdump/svnrdump.c:124
+msgid "specify a username ARG"
+msgstr "指定用户名称 ARG"
+
+#: ../svn/svn.c:117
 msgid ""
 "specify a password ARG (caution: on many operating\n"
 "                             systems, other users will be able to see this)"
 msgstr ""
-"指定密码 ARG (已经过时;\n"
-"                             参看 --source-password 和 --sync-password)"
+"指定密码 ARG (注意: 在许多操作系统上,\n"
+"                             其他用户可以看到"
 
-#: ../svn/svn.c:204
-#, fuzzy
+#: ../svn/svn.c:122 ../svnbench/svnbench.c:117 ../svnrdump/svnrdump.c:128
+msgid "read password from stdin"
+msgstr "从标准输入读取密码"
+
+#: ../svn/svn.c:124
 msgid ""
 "Specify differencing options for external diff or\n"
 "                             internal diff or blame. Default: '-u'. Options are\n"
@@ -11577,21 +14559,29 @@ msgid ""
 "                               -U ARG, --context ARG: Show ARG lines of context\n"
 "                               -p, --show-c-function: Show C function name"
 msgstr ""
-"缺省: “-u”。当 Subversion 调用外部比较程序时,ARG 直接传给它。但是当\n"
-"                             Subversion 使用缺省的内置比较实现,或者正\n"
-"                             显示追溯时, ARG 可以是: \n"
-"                                -u (--unified):\n"
-"                                   输出三行统一上下文。\n"
-"                                -b (--ignore-space-change):\n"
-"                                   忽略空白数量的修改。\n"
-"                                -w (--ignore-all-space):\n"
-"                                   忽略所有的空白。\n"
-"                                --ignore-eol-style:\n"
-"                                   忽略行尾样式的改变。\n"
-"                                -p (--show-c-function):\n"
-"                                   在比较输出中显示 C 函数名称。"
+"为外部引用差异比较或内部差异比较或追溯\n"
+"                             指定选项。默认: '-u'。选项用空格分隔。\n"
+"                             内部差异比较和追溯接受:\n"
+"                               -u, --unified: 显示3行统一上下文\n"
+"                               -b, --ignore-space-change: 忽略空白量变化\n"
+"                               -w, --ignore-all-space: 忽略所有空白\n"
+"                               --ignore-eol-style: 忽略行尾风格变化\n"
+"                               -U ARG, --context ARG: 显示 ARG 行上下文\n"
+"                               -p, --show-c-function: 显示 C 函数名"
 
-#: ../svn/svn.c:230
+#: ../svn/svn.c:144 ../svnbench/svnbench.c:119
+msgid "pass contents of file ARG as additional args"
+msgstr "传递文件 ARG 内容为附件参数"
+
+#: ../svn/svn.c:146 ../svnbench/svnbench.c:121
+msgid ""
+"limit operation by depth ARG ('empty', 'files',\n"
+"                             'immediates', or 'infinity')"
+msgstr ""
+"限制操作深度是 ARG ('empty', 'files',\n"
+"                             'immediates', 或 'infinity')"
+
+#: ../svn/svn.c:150
 msgid ""
 "set new working copy depth to ARG ('exclude',\n"
 "                             'empty', 'files', 'immediates', or 'infinity')"
@@ -11599,128 +14589,215 @@ msgstr ""
 "设置工作副本的新深度为 ARG('exclude',\n"
 "                             'empty', 'files', 'immediates', 或 'infinity')"
 
-#: ../svn/svn.c:233 ../svnlook/svnlook.c:175
+#: ../svn/svn.c:153 ../svnlook/svnlook.c:182
 msgid "output in XML"
 msgstr "输出为 XML"
 
-#: ../svn/svn.c:238
-#, fuzzy
+#: ../svn/svn.c:154
+msgid "DEPRECATED"
+msgstr "已废弃"
+
+#: ../svn/svn.c:156 ../svnbench/svnbench.c:126
+msgid "do not cross copies while traversing history"
+msgstr "查看历史不要跨越不同的副本"
+
+#: ../svn/svn.c:158
 msgid ""
 "disregard default and svn:ignore and\n"
 "                             svn:global-ignores property ignores"
-msgstr "忽略默认值和 svn:ignore 属性"
+msgstr ""
+"忽略默认的和 svn:ignore 以及\n"
+"                             svn:global-ignores 属性的忽略规则"
+
+#: ../svn/svn.c:162 ../svnbench/svnbench.c:128 ../svnrdump/svnrdump.c:138
+#: ../svnsync/svnsync.c:203
+msgid "do not cache authentication tokens"
+msgstr "不要缓存用户认证令牌"
+
+#: ../svn/svn.c:164 ../svnbench/svnbench.c:130 ../svnrdump/svnrdump.c:152
+msgid ""
+"deprecated; same as\n"
+"                             --trust-server-cert-failures=unknown-ca"
+msgstr ""
+"已废弃;同\n"
+"                             --trust-server-cert-failures=unknown-ca"
 
-#: ../svn/svn.c:268 ../svnrdump/svnrdump.c:145 ../svnsync/svnsync.c:189
+#: ../svn/svn.c:168 ../svnbench/svnbench.c:134 ../svnrdump/svnrdump.c:156
+msgid ""
+"with --non-interactive, accept SSL server\n"
+"                             certificates with failures; ARG is comma-separated\n"
+"                             list of 'unknown-ca' (Unknown Authority),\n"
+"                             'cn-mismatch' (Hostname mismatch), 'expired'\n"
+"                             (Expired certificate), 'not-yet-valid' (Not yet\n"
+"                             valid certificate) and 'other' (all other not\n"
+"                             separately classified certificate errors)."
+msgstr ""
+"在 --non-interactive 模式下,接受有失败的\n"
+"                             SSL 服务器证书;ARG 是逗号分隔的列表,\n"
+"                             取值为 'unknown-ca' (未知的颁发机构)、\n"
+"                             'cn-mismatch' (主机名不匹配)、'expired'\n"
+"                             (证书已过期)、'not-yet-valid' (证书尚未\n"
+"                             生效) 和 'other' (其他未单独分类的证书\n"
+"                             错误)。"
+
+#: ../svn/svn.c:182 ../svnrdump/svnrdump.c:130 ../svnsync/svnsync.c:195
 msgid ""
 "do no interactive prompting (default is to prompt\n"
 "                             only if standard input is a terminal device)"
 msgstr ""
+"不进行交互式提示(默认仅在标准输入\n"
+"                             是终端设备时才提示)"
 
-#: ../svn/svn.c:272 ../svnrdump/svnrdump.c:149 ../svnsync/svnsync.c:193
-#, fuzzy
+#: ../svn/svn.c:186 ../svnrdump/svnrdump.c:134 ../svnsync/svnsync.c:199
 msgid ""
 "do interactive prompting even if standard input\n"
 "                             is not a terminal device"
-msgstr "如果版本库被其他进程占用,等待而不直接退出"
+msgstr ""
+"即使标准输入不是终端设备\n"
+"                             也进行交互式提示"
 
-#: ../svn/svn.c:276
+#: ../svn/svn.c:190
 msgid "try operation but make no changes"
 msgstr "尝试操作但没有修改"
 
-#: ../svn/svn.c:278
+#: ../svn/svn.c:192
 msgid "disable merge tracking; diff nodes as if related"
-msgstr ""
+msgstr "禁用合并跟踪;将节点作为相关节点进行差异比较"
 
-#: ../svn/svn.c:280
+#: ../svn/svn.c:194
 msgid "ignore externals definitions"
-msgstr "忽略外部项目"
+msgstr "忽略外部引用项目"
 
-#: ../svn/svn.c:281
+#: ../svn/svn.c:195
 msgid "use ARG as merge command"
 msgstr "使用 ARG 作为合并命令"
 
-#: ../svn/svn.c:282
+#: ../svn/svn.c:196
 msgid "use ARG as external editor"
 msgstr "使用 ARG 作为外部编辑器"
 
-#: ../svn/svn.c:284
+#: ../svn/svn.c:198
 msgid "merge only mergeinfo differences"
 msgstr "只合并合并信息的差异"
 
-#: ../svn/svn.c:285
+#: ../svn/svn.c:199
 msgid "use ARG as the older target"
 msgstr "使用 ARG 作为旧目标"
 
-#: ../svn/svn.c:286
+#: ../svn/svn.c:200
 msgid "use ARG as the newer target"
 msgstr "使用 ARG 作为新目标"
 
-#: ../svn/svn.c:288
+#: ../svn/svn.c:202
 msgid "operate on a revision property (use with -r)"
 msgstr "在版本属性上操作(使用-r参数)"
 
-#: ../svn/svn.c:289
+#: ../svn/svn.c:203
 msgid "relocate via URL-rewriting"
 msgstr "通过URL改写重新定位"
 
-#: ../svn/svn.c:300
+#: ../svn/svn.c:205 ../svnadmin/svnadmin.c:225 ../svnbench/svnbench.c:150
+#: ../svnrdump/svnrdump.c:122 ../svnsync/svnsync.c:253
+msgid "read user configuration files from directory ARG"
+msgstr "从目录 ARG 读取用户配置文件"
+
+#: ../svn/svn.c:207 ../svnbench/svnbench.c:152 ../svnrdump/svnrdump.c:144
+#: ../svnsync/svnsync.c:255
+msgid ""
+"set user configuration option in the format:\n"
+"                                 FILE:SECTION:OPTION=[VALUE]\n"
+"                             For example:\n"
+"                                 servers:global:http-library=serf"
+msgstr ""
+"以下属格式设置用户配置选项:\n"
+"                                 FILE:SECTION:OPTION=[VALUE]\n"
+"                             例如:\n"
+"                                 servers:global:http-library=serf"
+
+#: ../svn/svn.c:214
 msgid "enable automatic properties"
 msgstr "启用自动属性"
 
-#: ../svn/svn.c:301
+#: ../svn/svn.c:215
 msgid "disable automatic properties"
 msgstr "关闭自动属性"
 
-#: ../svn/svn.c:303
+#: ../svn/svn.c:217
 msgid ""
 "use a different EOL marker than the standard\n"
 "                             system marker for files with the svn:eol-style\n"
 "                             property set to 'native'.\n"
 "                             ARG may be one of 'LF', 'CR', 'CRLF'"
 msgstr ""
-"使用非标准的 EOL 标记\n"
-"                系统中立的文件标记 svn:eol-style 属性取值为 “native”。\n"
-"                ARG 可以是以下之一“LF”,“CR”,“CRLF”"
+"对 svn:eol-style 属性为 'native' 的文件,使用\n"
+"                             与系统标准标记不同的 EOL 标记。\n"
+"                             ARG 可以是 'LF'、'CR'、'CRLF' 之一"
 
-#: ../svn/svn.c:311
+#: ../svn/svn.c:224 ../svnbench/svnbench.c:159
+msgid "maximum number of log entries"
+msgstr "日值项最大值"
+
+#: ../svn/svn.c:225
 msgid "don't unlock the targets"
 msgstr "不要解锁目标"
 
-#: ../svn/svn.c:312
+#: ../svn/svn.c:226
 msgid "remove changelist association"
 msgstr "删除修改列表耦合"
 
-#: ../svn/svn.c:314
+#: ../svn/svn.c:228
 msgid "operate only on members of changelist ARG"
 msgstr "只能对修改列表 ARG 的成员操作"
 
-#: ../svn/svn.c:316
+#: ../svn/svn.c:230
 msgid "don't delete changelists after commit"
 msgstr "不要在提交后删除修改列表"
 
-#: ../svn/svn.c:317
+#: ../svn/svn.c:231
 msgid "keep path in working copy"
 msgstr "在工作副本中保留路径"
 
-#: ../svn/svn.c:326
+#: ../svn/svn.c:233 ../svnbench/svnbench.c:161
+msgid "retrieve all revision properties"
+msgstr "获取所有版本属性"
+
+#: ../svn/svn.c:235 ../svnbench/svnbench.c:163
+msgid "retrieve no revision properties"
+msgstr "没有找回版本属性"
+
+#: ../svn/svn.c:237 ../svnbench/svnbench.c:165
+msgid ""
+"set revision property ARG in new revision\n"
+"                             using the name[=value] format"
+msgstr ""
+"在新版本中设置版本属性 ARG\n"
+"                             使用 name[=value] 格式"
+
+#: ../svn/svn.c:240
 msgid "make intermediate directories"
 msgstr "创建中间目录"
 
-#: ../svn/svn.c:332
+#: ../svn/svn.c:242 ../svnbench/svnbench.c:169
+msgid ""
+"use/display additional information from merge\n"
+"                             history"
+msgstr "从合并历史使用/显示额外信息"
+
+#: ../svn/svn.c:246
 msgid ""
 "specify automatic conflict resolution action\n"
 "                             ('postpone', 'working', 'base', 'mine-conflict',\n"
 "                             'theirs-conflict', 'mine-full', 'theirs-full',\n"
-"                             'edit', 'launch')\n"
-"                             (shorthand: 'p', 'mc', 'tc', 'mf', 'tf', 'e', 'l')"
+"                             'edit', 'launch', 'recommended') (shorthand:\n"
+"                             'p', 'mc', 'tc', 'mf', 'tf', 'e', 'l', 'r')"
 msgstr ""
-"指定自动解决冲突动作\n"
-"                             ('postpone', 'working', 'base', 'mine-conflict',\n"
-"                             'theirs-conflict', 'mine-full', 'theirs-full',\n"
-"                             'edit', 'launch')\n"
-"                             (shorthand: 'p', 'mc', 'tc', 'mf', 'tf', 'e', 'l')"
+"指定自动冲突解决动作\n"
+"                             ('postpone'、'working'、'base'、'mine-conflict'、\n"
+"                             'theirs-conflict'、'mine-full'、'theirs-full'、\n"
+"                             'edit'、'launch'、'recommended') (简写:\n"
+"                             'p'、'mc'、'tc'、'mf'、'tf'、'e'、'l'、'r')"
 
-#: ../svn/svn.c:343
+#: ../svn/svn.c:257
 msgid ""
 "specify which collection of revisions to display\n"
 "                             ('merged', 'eligible')"
@@ -11728,11 +14805,11 @@ msgstr ""
 "指定显示哪个版本集合\n"
 "                             ('merged', 'eligible')"
 
-#: ../svn/svn.c:347
+#: ../svn/svn.c:261
 msgid "deprecated"
-msgstr ""
+msgstr "已废弃"
 
-#: ../svn/svn.c:349
+#: ../svn/svn.c:263
 msgid ""
 "number of leading path components to strip from\n"
 "                             paths parsed from the patch file. --strip 0\n"
@@ -11750,146 +14827,291 @@ msgstr ""
 "                             'crunchy.html' 。在所有平台中期望的组件分隔符\n"
 "                             都是 '/'。前导 '/' 被计算为一个组件。"
 
-#: ../svn/svn.c:365
+#: ../svn/svn.c:279
 msgid "don't expand keywords"
 msgstr "不要展开关键字"
 
-#: ../svn/svn.c:367
+#: ../svn/svn.c:281
 msgid "apply the unidiff in reverse"
 msgstr "反向应用补丁"
 
-#: ../svn/svn.c:369
+#: ../svn/svn.c:283
 msgid "ignore whitespace during pattern matching"
 msgstr "在模式匹配时,忽略空白"
 
-#: ../svn/svn.c:370
+#: ../svn/svn.c:284
 msgid "produce diff output"
 msgstr "产生差异输出"
 
 #. maps to show_diff
 #. diff options
-#: ../svn/svn.c:372 ../svnlook/svnlook.c:139
+#: ../svn/svn.c:286 ../svnlook/svnlook.c:139
 msgid "use ARG as diff command"
 msgstr "使用 ARG 作为比较命令"
 
-#: ../svn/svn.c:374
+#: ../svn/svn.c:288
 msgid "override diff-cmd specified in config file"
 msgstr "覆盖配置文件中指定的 diff-cmd"
 
-#: ../svn/svn.c:376 ../svnlook/svnlook.c:133
+#: ../svn/svn.c:290 ../svnlook/svnlook.c:133
 msgid "do not print differences for added files"
 msgstr "不要输出增加文件造成的差异"
 
-#: ../svn/svn.c:378 ../svnlook/svnlook.c:136
+#: ../svn/svn.c:292 ../svnlook/svnlook.c:136
 msgid "do not print differences for deleted files"
 msgstr "不要输出删除文件造成的差异"
 
-#: ../svn/svn.c:380
+#: ../svn/svn.c:294
 msgid "don't diff copied or moved files with their source"
 msgstr "请不要将复制或移动的文件与其源文件比较"
 
-#: ../svn/svn.c:382
+#: ../svn/svn.c:296
 msgid "diff unrelated nodes as delete and add"
-msgstr ""
+msgstr "将不相关的节点作为删除和添加进行差异比较"
 
-#: ../svn/svn.c:383
+#: ../svn/svn.c:297
 msgid "show a summary of the results"
 msgstr "显示结果的概要"
 
-#: ../svn/svn.c:385
+#: ../svn/svn.c:299
 msgid "use git's extended diff format"
 msgstr "使用 git 的扩展差异格式"
 
-#: ../svn/svn.c:387 ../svnlook/svnlook.c:142
+#: ../svn/svn.c:301 ../svnlook/svnlook.c:142
 msgid "ignore properties during the operation"
 msgstr "操作时忽略属性"
 
-#: ../svn/svn.c:389 ../svnlook/svnlook.c:145
-#, fuzzy
+#: ../svn/svn.c:303 ../svnlook/svnlook.c:145
 msgid "show only properties during the operation"
-msgstr "操作时忽略属性"
+msgstr "操作期间仅显示属性"
 
-#: ../svn/svn.c:391
-#, fuzzy
+#: ../svn/svn.c:305
 msgid ""
 "generate diff suitable for generic third-party\n"
 "                             patch tools; currently the same as\n"
 "                             --show-copies-as-adds --ignore-properties"
 msgstr ""
-"生成适用于第三方工具的差异格式;当前等价于\n"
-"                             --show-copies-as-adds --ignore-properties\n"
+"生成适合通用第三方补丁工具的差异;\n"
+"                             目前等同于\n"
+"                             --show-copies-as-adds --ignore-properties"
 
-#: ../svn/svn.c:399
-#, fuzzy
+#: ../svn/svn.c:313
 msgid ""
 "Allow operation on mixed-revision working copy.\n"
 "                             Use of this option is not recommended!\n"
 "                             Please run 'svn update' instead."
 msgstr ""
-"允许合并到含有混合版本的工作副本.\n"
-"                             不建议使用此选项!\n"
-"                             请先执行 'svn update' 。"
+"允许对混合版本工作副本进行操作。\n"
+"                             不推荐使用此选项!\n"
+"                             请改用 'svn update'。"
 
-#: ../svn/svn.c:405
-#, fuzzy
+#: ../svn/svn.c:319
 msgid ""
 "also operate on externals defined by\n"
 "                             svn:externals properties"
-msgstr "如果版本库被其他进程占用,等待而不直接退出"
+msgstr ""
+"同时对由 svn:externals 属性\n"
+"                             定义的外部引用进行操作"
 
-#: ../svn/svn.c:409
-#, fuzzy
-msgid "retrieve target's inherited properties"
-msgstr "获取所有版本属性"
+#: ../svn/svn.c:323
+msgid "retrieve properties set on parents of the target"
+msgstr "获取设置在目标父级上的属性"
 
-#: ../svn/svn.c:411
-msgid "use ARG as search pattern (glob syntax)"
+#: ../svn/svn.c:325
+msgid ""
+"use ARG as search pattern (glob syntax, case-\n"
+"                             and accent-insensitive, may require quotation marks\n"
+"                             to prevent shell expansion)"
 msgstr ""
+"使用 ARG 作为搜索模式(glob 语法,不区分大小写\n"
+"                             和重音,可能需要加引号以防 shell 展开)"
 
-#: ../svn/svn.c:413
+#: ../svn/svn.c:331
 msgid "combine ARG with the previous search pattern"
-msgstr ""
+msgstr "将 ARG 与前一个搜索模式组合"
 
-#: ../svn/svn.c:415
+#: ../svn/svn.c:333
 msgid "show revision log message, author and date"
-msgstr ""
+msgstr "显示版本日志消息、作者和日期"
 
-#: ../svn/svn.c:417
-#, fuzzy
+#: ../svn/svn.c:335
 msgid "remove unversioned items"
-msgstr "不打印未版本控制的条目"
+msgstr "移除未版本控制的项"
 
-#: ../svn/svn.c:418
+#: ../svn/svn.c:336
 msgid "remove ignored items"
-msgstr ""
+msgstr "移除忽略的项"
+
+#: ../svn/svn.c:338
+msgid "reverting an added item will remove it from disk"
+msgstr "恢复已添加的项将从磁盘上删除它"
 
-#: ../svn/svn.c:419 ../svnlook/svnlook.c:148 ../svnversion/svnversion.c:140
+#: ../svn/svn.c:339 ../svnlook/svnlook.c:155 ../svnversion/svnversion.c:143
 msgid "do not output the trailing newline"
 msgstr "不输出其后的换行符"
 
-#: ../svn/svn.c:420
+#: ../svn/svn.c:340
 msgid "show cached passwords"
+msgstr "显示缓存的密码"
+
+#: ../svn/svn.c:342
+msgid ""
+"pin externals with no explicit revision to their\n"
+"                             current revision (recommended when tagging)"
+msgstr ""
+"将没有明确版本的外部引用固定到\n"
+"                             其当前版本(在标记时推荐)"
+
+#: ../svn/svn.c:346
+msgid "print only the item identified by ARG"
+msgstr "仅打印由 ARG 标识的项"
+
+#: ../svn/svn.c:349
+msgid ""
+"Local additions are merged with incoming additions\n"
+"                             instead of causing a tree conflict. Use of this\n"
+"                             option is not recommended! Use 'svn resolve' to\n"
+"                             resolve tree conflicts instead."
+msgstr ""
+"本地添加与传入的添加合并,而不是引发树冲突。\n"
+"                             不推荐使用此选项!请改用 'svn resolve'\n"
+"                             解决树冲突。"
+
+#: ../svn/svn.c:358
+msgid "remove unreferenced pristines from .svn directory"
+msgstr "从 .svn 目录中移除未引用的原始内容"
+
+#: ../svn/svn.c:361
+msgid "drop shelf after successful unshelve"
+msgstr "成功取消搁置后删除搁置"
+
+#: ../svn/svn.c:364
+msgid ""
+"print the working copy layout, formatted according\n"
+"                             to ARG: 'classic' or 'svn11'"
+msgstr ""
+"打印工作副本布局,按照 ARG 格式化:\n"
+"                             'classic' 或 'svn11'"
+
+#: ../svn/svn.c:369
+msgid ""
+"use working copy format compatible with Subversion\n"
+"                             version ARG (\"1.8\", \"1.9.5\", etc.)"
+msgstr ""
+"使用与 Subversion 版本 ARG 兼容的\n"
+"                             工作副本格式(\"1.8\"、\"1.9.5\" 等)"
+
+#: ../svn/svn.c:374
+msgid ""
+"Configure the working copy to either store local\n"
+"                             copies of pristine contents ('yes') or to fetch\n"
+"                             them on demand ('no'). Fetching on demand saves\n"
+"                             disk space, but may require network access for\n"
+"                             commands such as diff or revert. Default: 'yes'."
+msgstr ""
+"配置工作副本存储原始内容的本地副本('yes'),\n"
+"                             还是按需获取('no')。按需获取节省磁盘\n"
+"                             空间,但 diff、revert 等命令可能需要\n"
+"                             访问网络。默认: 'yes'。"
+
+#: ../svn/svn.c:425
+msgid ""
+"Put new files and directories under version control.\n"
+"usage: add PATH[@]...\n"
+"\n"
+msgstr ""
+"将新文件和目录加入版本控制。\n"
+"用法: add PATH[@]...\n"
+"\n"
+
+#: ../svn/svn.c:428
+msgid ""
+"  Schedule unversioned PATHs for addition, so they will become versioned and\n"
+"  be added to the repository in the next commit. Recurse into directories by\n"
+"  default (see the --depth option).\n"
+"\n"
+msgstr ""
+"  将未版本控制的 PATH 调度为添加,这样它们会变成已版本控制,\n"
+"  并在下次提交时添加到版本库。默认递归进入目录\n"
+"  (参见 --depth 选项)。\n"
+"\n"
+
+#: ../svn/svn.c:432
+msgid ""
+"  The 'svn add' command is only necessary for files and directories that are\n"
+"  not yet under version control. Unversioned files and directories can be\n"
+"  identified with 'svn status' (see 'svn help status').\n"
+"\n"
+msgstr ""
+"  只有尚未纳入版本控制的文件和目录才需要用 'svn add' 命令。\n"
+"  未版本控制的文件和目录可以用 'svn status' 找出\n"
+"  (参见 'svn help status')。\n"
+"\n"
+
+#: ../svn/svn.c:436
+msgid ""
+"  The effects of 'svn add' can be undone with 'svn revert' before the addition\n"
+"  has been committed. Once committed, a path can be removed from version\n"
+"  control with 'svn delete', and in some circumstances by running a reverse-\n"
+"  merge (see 'svn help merge' for details).\n"
+"\n"
 msgstr ""
+"  在添加提交之前,'svn add' 的效果可以用 'svn revert' 撤销。\n"
+"  一旦提交,可以用 'svn delete' 把路径从版本控制中移除,某些\n"
+"  情况下也可以做反向合并(详见 'svn help merge')。\n"
+"\n"
 
-#: ../svn/svn.c:471
+#: ../svn/svn.c:441
 msgid ""
-"Put files and directories under version control, scheduling\n"
-"them for addition to repository.  They will be added in next commit.\n"
-"usage: add PATH...\n"
+"  With --force, add all the unversioned paths found in PATHs and ignore the\n"
+"  rest; otherwise, error out if any specified paths are already versioned.\n"
+"\n"
 msgstr ""
-"把文件和目录纳入版本控制,通过调度加到版本库。它们会在下一次提交时加入。\n"
-"用法: add 路径...\n"
+"  使用 --force 时,添加 PATH 中所有未版本控制的路径并忽略\n"
+"  其余;否则,如果指定的路径中有未版本控制的则报错。\n"
 
-#: ../svn/svn.c:476
+#: ../svn/svn.c:444
+msgid ""
+"  The selection of items to add may be influenced by the 'ignores' feature.\n"
+"  Properties may be attached to the items as configured by the 'auto-props'\n"
+"  feature.\n"
+msgstr ""
+"  要添加哪些项可能受 'ignores' 功能影响。\n"
+"  属性会按 'auto-props' 功能的配置附加到这些项上。\n"
+
+#: ../svn/svn.c:447 ../svn/svn.c:523 ../svn/svn.c:546 ../svn/svn.c:613
+msgid ""
+"  If PATH contains an @ character, an additional @ must be specified at the\n"
+"  end of PATH to avoid interpreting the first @ as a peg revision indicator.\n"
+msgstr ""
+"  如果 PATH 包含 @ 字符,必须在 PATH 末尾额外指定 @\n"
+"  以避免将第一个 @ 后的部分解释为锚定版本。\n"
+
+#: ../svn/svn.c:452
 msgid "add intermediate parents"
 msgstr "增加中间父目录"
 
-#: ../svn/svn.c:479
+#: ../svn/svn.c:453 ../svn/svn.c:618
+msgid "obsolete; same as --depth=empty"
+msgstr "已废弃;同 --depth=empty"
+
+#: ../svn/svn.c:454
+msgid "ignore already versioned paths"
+msgstr "忽略已版本控制的路径"
+
+#: ../svn/svn.c:457
 msgid ""
 "Manage cached authentication credentials.\n"
 "usage: 1. svn auth [PATTERN ...]\n"
-"usage: 2. svn auth --remove PATTERN [PATTERN ...]\n"
+"       2. svn auth --remove PATTERN [PATTERN ...]\n"
 "\n"
+msgstr ""
+"管理缓存的认证凭据。\n"
+"用法: 1. svn auth [PATTERN ...]\n"
+"       2. svn auth --remove PATTERN [PATTERN\n"
+
+#: ../svn/svn.c:461
+msgid ""
 "  With no arguments, list all cached authentication credentials.\n"
 "  Authentication credentials include usernames, passwords,\n"
 "  SSL certificates, and SSL client-certificate passphrases.\n"
@@ -11897,7 +15119,16 @@ msgid ""
 "  or more patterns. With the --remove option, remove cached authentication\n"
 "  credentials matching one or more patterns.\n"
 "\n"
-"  If more than one pattern is specified credentials are considered only they\n"
+msgstr ""
+"  不带参数时,列出所有缓存的认证凭据。\n"
+"  认证凭据包括用户名、密码、SSL 证书和 SSL 客户端证书密码。\n"
+"  如果指定了 PATTERN,只列出属性匹配一个或多个模式的凭据。\n"
+"  加 --remove 选项时,删除匹配一个或多个模式的缓存认证凭据。\n"
+"\n"
+
+#: ../svn/svn.c:468
+msgid ""
+"  If more than one pattern is specified credentials are considered only if they\n"
 "  match all specified patterns. Patterns are matched case-sensitively and may\n"
 "  contain glob wildcards:\n"
 "    ?      matches any single character\n"
@@ -11907,65 +15138,158 @@ msgid ""
 "  command line because many command shells will interfere by trying to\n"
 "  expand them.\n"
 msgstr ""
+"  如果指定了多个模式,仅当凭据匹配所有指定模式时才会被考虑。\n"
+"  模式区分大小写,可包含 glob 通配符:\n"
+"    ?      匹配任意单个字符\n"
+"    *      匹配任意字符序列\n"
+"    [abc]  匹配方括号内列出的任意字符\n"
+"  注意通配符通常需要在命令行上加引号或转义,因为许多命令 shell\n"
+"  会尝试展开它们而造成干扰。\n"
 
-#: ../svn/svn.c:500
-#, fuzzy
+#: ../svn/svn.c:479
 msgid "remove matching authentication credentials"
-msgstr "不要缓存用户认证令牌"
+msgstr "移除匹配的认证凭据"
 
-#: ../svn/svn.c:505
+#: ../svn/svn.c:484
 msgid ""
-"Output the content of specified files or\n"
-"URLs with revision and author information in-line.\n"
-"usage: blame TARGET[@REV]...\n"
+"Show when each line of a file was last (or\n"
+"next) changed.\n"
+"usage: blame [-rM:N] TARGET[@REV]...\n"
 "\n"
+msgstr ""
+"显示文件每行最后(或下一次)修改的时间。\n"
+"用法: blame [-rM:N] TARGET[@REV]...\n"
+"\n"
+
+#: ../svn/svn.c:488
+msgid ""
+"  Annotate each line of a file with the revision number and author of the\n"
+"  last change (or optionally the next change) to that line.\n"
+"\n"
+msgstr ""
+"  用最后修改(或可选的下次修改)的版本号和作者\n"
+"  注释文件的每一行。\n"
+
+#: ../svn/svn.c:491 ../svnbench/svnbench.c:222
+msgid ""
+"  With no revision range (same as -r0:REV), or with '-r M:N' where M < N,\n"
+"  annotate each line that is present in revision N of the file, with\n"
+"  the last revision at or before rN that changed or added the line,\n"
+"  looking back no further than rM.\n"
+"\n"
+msgstr ""
+"  不带版本范围(同 -r0:REV),或使用 '-r M:N' 且 M < N 时,\n"
+"  为文件版本 N 中存在的每一行标注 rN 及之前最后一次修改或\n"
+"  添加该行的版本,回溯不超过 rM。\n"
+"\n"
+
+#: ../svn/svn.c:496 ../svnbench/svnbench.c:227
+msgid ""
+"  With a reverse revision range '-r M:N' where M > N,\n"
+"  annotate each line that is present in revision N of the file, with\n"
+"  the next revision after rN that changed or deleted the line,\n"
+"  looking forward no further than rM.\n"
+"\n"
+msgstr ""
+"  使用反向版本范围 '-r M:N' 且 M > N 时,为文件版本 N 中存在\n"
+"  的每一行标注 rN 之后下一次修改或删除该行的版本,向前查找\n"
+"  不超过 rM。\n"
+"\n"
+
+#: ../svn/svn.c:501 ../svnbench/svnbench.c:232
+msgid ""
 "  If specified, REV determines in which revision the target is first\n"
 "  looked up.\n"
-msgstr ""
-"输出指定文件或URL的追溯内容,包含版本和作者信息。\n"
 "\n"
-"用法: blame 目标[@版本]...\n"
+msgstr ""
+"  如果指定了 REV,确定首先在哪个版本中\n"
+"  查找目标。\n"
 "\n"
-"      如果指定了版本,将从指定的版本开始查找。\n"
-"  \n"
 
-#: ../svn/svn.c:514
+#: ../svn/svn.c:504 ../svnbench/svnbench.c:235
+msgid "  Write the annotated result to standard output.\n"
+msgstr "  将注释结果写入标准输出。\n"
+
+#: ../svn/svn.c:509
 msgid ""
 "Output the content of specified files or URLs.\n"
 "usage: cat TARGET[@REV]...\n"
 "\n"
+msgstr ""
+"输出指定文件或 URL 的内容。\n"
+"用法: cat TARGET[@REV]...\n"
+"\n"
+
+#: ../svn/svn.c:512
+msgid ""
 "  If specified, REV determines in which revision the target is first\n"
 "  looked up.\n"
 msgstr ""
-"输出指定文件或URL的内容。\n"
-"用法: cat 目标[@版本]...\n"
-"\n"
-"      如果指定了版本,将从指定的版本开始查找。\n"
-"  \n"
+"  如果指定了 REV,确定首先在哪个版本中\n"
+"  查找目标。\n"
 
-#: ../svn/svn.c:522
+#: ../svn/svn.c:518
 msgid ""
-"Associate (or dissociate) changelist CLNAME with the named files.\n"
-"usage: 1. changelist CLNAME PATH...\n"
-"       2. changelist --remove PATH...\n"
+"Associate (or dissociate) changelist CLNAME with the named\n"
+"files.\n"
+"usage: 1. changelist CLNAME PATH[@]...\n"
+"       2. changelist --remove PATH[@]...\n"
 msgstr ""
-"耦合(或解耦)命名文件与修改列表 CLNAME。\n"
-"使用: 1. changelist CLNAME PATH...\n"
-"      2. changelist --remove PATH...\n"
+"将变更列表 CLNAME 与指定文件关联(或取消关联)。\n"
+"用法: 1. changelist CLNAME PATH[@]...\n"
+"       2. ch\n"
 
-#: ../svn/svn.c:528
+#: ../svn/svn.c:529
 msgid ""
 "Check out a working copy from a repository.\n"
 "usage: checkout URL[@REV]... [PATH]\n"
 "\n"
+msgstr ""
+"从版本库检出工作副本。\n"
+"用法: checkout URL[@REV]... [PATH]\n"
+"\n"
+
+#: ../svn/svn.c:532
+msgid ""
+"  The new working copy (WC) will be compatible with Subversion 1.8 and\n"
+"  newer (this default may change in the future). To create a different\n"
+"  WC format, use an option such as '--compatible-version=1.15'.\n"
+"  The versions available are the same as in the 'upgrade' command.\n"
+"  Use 'svn --version' to see the compatible versions supported.\n"
+"\n"
+msgstr ""
+"  新工作副本 (WC) 将兼容 Subversion 1.8 及更新版本(此默认值\n"
+"  将来可能更改)。要创建其他格式的工作副本,可用\n"
+"  '--compatible-version=1.15' 之类的选项。\n"
+"  可用的版本与 'upgrade' 命令相同。\n"
+"  用 'svn --version' 查看支持的兼容版本。\n"
+"\n"
+
+#: ../svn/svn.c:538
+msgid ""
 "  If specified, REV determines in which revision the URL is first\n"
 "  looked up.\n"
 "\n"
+msgstr ""
+"  如果指定了 REV,确定首先在哪个版本中\n"
+"  查找 URL。\n"
+"\n"
+
+#: ../svn/svn.c:541
+msgid ""
 "  If PATH is omitted, the basename of the URL will be used as\n"
 "  the destination. If multiple URLs are given each will be checked\n"
 "  out into a sub-directory of PATH, with the name of the sub-directory\n"
 "  being the basename of the URL.\n"
 "\n"
+msgstr ""
+"  如果省略 PATH,则用 URL 的基本名作为目标。如果给出多个\n"
+"  URL,每个都会检出到 PATH 的一个子目录中,子目录名为该\n"
+"  URL 的基本名。\n"
+"\n"
+
+#: ../svn/svn.c:548
+msgid ""
 "  If --force is used, unversioned obstructing paths in the working\n"
 "  copy destination do not automatically cause the check out to fail.\n"
 "  If the obstructing path is the same type (file or directory) as the\n"
@@ -11977,114 +15301,212 @@ msgid ""
 "  to the working copy.  All properties from the repository are applied\n"
 "  to the obstructing path.\n"
 "\n"
+msgstr ""
+"  如果使用了 --force,工作副本目标中未版本控制的障碍路径\n"
+"  不会自动导致检出失败。如果障碍路径与版本库中对应路径的\n"
+"  类型(文件或目录)相同,它会变为已版本控制但其内容在工作\n"
+"  副本中保持原样。这意味着障碍目录中未版本控制的子项也可能\n"
+"  成为障碍并变为已版本控制。对于文件,障碍与版本库之间的\n"
+"  任何内容差异都被视为工作副本的本地修改。版本库中的所有\n"
+"  属性都会应用到障碍路径。\n"
+"\n"
+
+#: ../svn/svn.c:559
+msgid ""
 "  See also 'svn help update' for a list of possible characters\n"
 "  reporting the action taken.\n"
 msgstr ""
-"从版本库签出工作副本。\n"
-"使用: checkout URL[@REV]... [PATH]\n"
+"  另见 'svn help update' 了解报告所执行操作的\n"
+"  可能字符列表。\n"
+
+#: ../svn/svn.c:564 ../svn/svn.c:706 ../svn/svn.c:733 ../svn/svn.c:757
+#: ../svn/svn.c:1339 ../svn/svn.c:1929 ../svn/svn.c:2001
+msgid "obsolete; same as --depth=files"
+msgstr "已废弃;同 --depth=files"
+
+#: ../svn/svn.c:567
+msgid ""
+"Either recover from an interrupted operation that left the working\n"
+"copy locked, or remove unwanted files.\n"
+"usage: 1. cleanup [WCPATH[@]...]\n"
+"       2. cleanup --remove-unversioned [WCPATH[@]...]\n"
+"          cleanup --remove-ignored [WCPATH[@]...]\n"
+"       3. cleanup --vacuum-pristines [WCPATH[@]...]\n"
 "\n"
-"  如果指定 REV,那么它确定了从 URL 首先查找的版本。\n"
+msgstr ""
+"从中断的操作(该操作导致工作副本被锁定)中恢复,\n"
+"或移除不需要的文件。\n"
+"用法: 1. cleanup [WCPATH[@]...]\n"
+"       2. cleanup --remove-unversioned [WCPATH[@]...]\n"
+"          cleanup --remove-ignored [WCPATH[@]...]\n"
+"       3. cleanup --vacuum-pristines [WCPATH[@]...]\n"
 "\n"
-"  如果省略路径参数,则 URL 最末尾的目录名作为目标目录名。如果指定多个 URL,\n"
-"  则依次将其签出到 PATH 的子目录中,子目录名就是 URL 最末尾的目录名。\n"
+
+#: ../svn/svn.c:574
+msgid ""
+"  1. When none of the options --remove-unversioned, --remove-ignored, and\n"
+"    --vacuum-pristines is specified, remove all write locks (shown as 'L' by\n"
+"    the 'svn status' command) from the working copy.  Usually, this is only\n"
+"    necessary if a Subversion client has crashed while using the working copy,\n"
+"    leaving it in an unusable state.\n"
 "\n"
-"  如果使用了 “--force” 选项,在工作副本中未版本控制的障碍路径,不会自动导\n"
-"  致签出失败。 如果障碍路径与版本库中的对应路径类型相同(文件或目录),它将成\n"
-"  为受版本控制的路径,但是内容不改变。它意味着障碍路径的孩子,如果也是障碍路\n"
-"  径,那么也会受版本控制。对于障碍路径中的文件,如果与版本库内的不同,将视为工\n"
-"  作副本发生本地修改。版本库中的所有属性都应用于障碍路径。\n"
-"\n"
-"  参见 “svn help update” 以获取报告执行动作的字符列表。\n"
-
-#: ../svn/svn.c:555
-msgid ""
-"Recursively clean up the working copy, removing write locks, resuming\n"
-"unfinished operations, etc.\n"
-"usage: cleanup [WCPATH...]\n"
-"\n"
-"  By default, finish any unfinished business in the working copy at WCPATH,\n"
-"  and remove write locks (shown as 'L' by the 'svn status' command) from\n"
-"  the working copy. Usually, this is only necessary if a Subversion client\n"
-"  has crashed while using the working copy, leaving it in an unusable state.\n"
-"\n"
-"  WARNING: There is no mechanism that will protect write locks still\n"
-"           being used by other Subversion clients. Running this command\n"
-"           while another client is using the working copy can corrupt\n"
-"           the working copy beyond repair!\n"
-"\n"
-"  If the --remove-unversioned option or the --remove-ignored option\n"
-"  is given, remove any unversioned or ignored items within WCPATH.\n"
-"  To prevent accidental working copy corruption, unversioned or ignored\n"
-"  items can only be removed if the working copy is not already locked\n"
-"  for writing by another Subversion client.\n"
-"  Note that the 'svn status' command shows unversioned items as '?',\n"
-"  and ignored items as 'I' if the --no-ignore option is given to it.\n"
 msgstr ""
+"  1. 当未指定 --remove-unversioned、--remove-ignored 和\n"
+"    --vacuum-pristines 选项时,移除工作副本中所有的写锁\n"
+"    ('svn status' 命令显示为 'L')。通常只有在 Subversion 客户端\n"
+"    使用工作副本时崩溃、使其处于不可用状态时才需要这样做。\n"
+"\n"
 
 #: ../svn/svn.c:580
-#, fuzzy
+msgid ""
+"    WARNING: There is no mechanism that will protect write locks still\n"
+"             being used by other Subversion clients. Running this command\n"
+"             without any options while another client is using the working\n"
+"             copy can corrupt the working copy beyond repair!\n"
+"\n"
+msgstr ""
+"    警告: 没有机制能保护其他 Subversion 客户端仍在使用的\n"
+"             写锁。当另一个客户端正在使用该工作副本时,不带\n"
+"             任何选项运行此命令会使工作副本损坏到无法修复!\n"
+"\n"
+
+#: ../svn/svn.c:585
+msgid ""
+"  2. If the --remove-unversioned option or the --remove-ignored option\n"
+"    is given, remove any unversioned or ignored items within WCPATH.\n"
+"    Note that the 'svn status' command shows unversioned items as '?',\n"
+"    and ignored items as 'I' if the --no-ignore option is given to it.\n"
+"\n"
+msgstr ""
+"  2. 如果给定 --remove-unversioned 或 --remove-ignored 选项,\n"
+"    移除 WCPATH 中任何未版本控制或被忽略的项。注意 'svn status'\n"
+"    命令把未版本控制的项显示为 '?',如果给它加上 --no-ignore\n"
+"    选项,则把被忽略的项显示为 'I'。\n"
+"\n"
+
+#: ../svn/svn.c:590
+msgid ""
+"  3. If the --vacuum-pristines option is given, remove pristine copies of\n"
+"    files which are stored inside the .svn directory and which are no longer\n"
+"    referenced by any file in the working copy.\n"
+msgstr ""
+"  3. 如果给定 --vacuum-pristines 选项,移除存放在 .svn 目录内、\n"
+"    且工作副本中已无任何文件引用的原始文件副本。\n"
+
+#: ../svn/svn.c:593
+msgid ""
+"  If WCPATH contains an @ character, an additional @ must be specified at the\n"
+"  end of WCPATH to avoid interpreting the first @ as a peg revision indicator.\n"
+msgstr ""
+"  如果 WCPATH 包含 @ 字符,必须在 WCPATH 末尾额外指定 @\n"
+"  以避免将第一个 @ 后的部分解释为锚定版本。\n"
+
+#: ../svn/svn.c:598
+msgid "deprecated and ignored"
+msgstr "已废弃并忽略"
+
+#: ../svn/svn.c:601
 msgid ""
 "Send changes from your working copy to the repository.\n"
-"usage: commit [PATH...]\n"
+"usage: commit [PATH[@]...]\n"
+"\n"
+msgstr ""
+"将工作副本中的更改发送到版本库。\n"
+"用法: commit [PATH[@]...]\n"
 "\n"
+
+#: ../svn/svn.c:604
+msgid ""
 "  A log message must be provided, but it can be empty.  If it is not\n"
 "  given by a --message or --file option, an editor will be started.\n"
+"\n"
+msgstr ""
+"  必须提供日志消息,但可以为空。如果未通过\n"
+"  --message 或 --file 选项给出,将打开编辑器。\n"
+
+#: ../svn/svn.c:607
+msgid ""
 "  If any targets are (or contain) locked items, those will be\n"
-"  unlocked after a successful commit.\n"
+"  unlocked after a successful commit, unless --no-unlock is given.\n"
 "\n"
+msgstr ""
+"  如果任何目标是(或包含)锁定的项,这些将在\n"
+"  成功提交后解锁,除非使用 --no-unlock。\n"
+
+#: ../svn/svn.c:610
+msgid ""
 "  If --include-externals is given, also commit file and directory\n"
 "  externals reached by recursion. Do not commit externals with a\n"
 "  fixed revision.\n"
 msgstr ""
-"把工作副本的修改提交到版本库。\n"
-"用法: commit [路径...]\n"
-"\n"
-"     必须提供日志消息,但它可以是空的。如果没有指定 --message 或 --file\n"
-"     选项,编辑器会被启动。如果有目标是锁定的或者包含锁定条目,则在成功\n"
-"     提交后会被解锁。\n"
+"  如果给定 --include-externals,也提交递归到达的文件和目录\n"
+"  外部引用。不要提交固定版本的外部引用。\n"
 
-#: ../svn/svn.c:595
-#, fuzzy
+#: ../svn/svn.c:621
 msgid ""
 "Copy files and directories in a working copy or repository.\n"
-"usage: copy SRC[@REV]... DST\n"
+"usage: copy SRC[@REV]... DST[@]\n"
+"\n"
+msgstr ""
+"在工作副本或版本库中复制文件和目录。\n"
+"用法: copy SRC[@REV]... DST[@]\n"
 "\n"
+
+#: ../svn/svn.c:624
+msgid ""
 "  SRC and DST can each be either a working copy (WC) path or URL:\n"
 "    WC  -> WC:   copy and schedule for addition (with history)\n"
 "    WC  -> URL:  immediately commit a copy of WC to URL\n"
 "    URL -> WC:   check out URL into WC, schedule for addition\n"
 "    URL -> URL:  complete server-side copy;  used to branch and tag\n"
-"  All the SRCs must be of the same type. When copying multiple sources,\n"
-"  they will be added as children of DST, which must be a directory.\n"
+"  All the SRCs must be of the same type. If DST is an existing directory,\n"
+"  the sources will be added as children of DST. When copying multiple\n"
+"  sources, DST must be an existing directory.\n"
 "\n"
+msgstr ""
+"  SRC 和 DST 都可以是工作副本(WC)路径或 URL:\n"
+"    WC  -> WC:   复制并计划添加(包含历史)\n"
+"    WC  -> URL:  立即提交 WC 的副本到 URL\n"
+"    URL -> WC:   检出 URL 到 WC,计划添加\n"
+"    URL -> URL:  完全在服务器端复制;用于创建分支和标签\n"
+"  所有 SRC 必须是相同类型。如果 DST 是已存在的目录,\n"
+"  源将作为 DST 的子项添加。复制多个源时,DST 必须是已存在的目录。\n"
+"\n"
+
+#: ../svn/svn.c:633
+msgid ""
+"  If DST contains an @ character, an additional @ must be specified at the\n"
+"  end of DST to avoid interpreting the first @ as a peg revision indicator.\n"
+msgstr ""
+"  如果 DST 包含 @ 字符,必须在 DST 末尾额外指定 @\n"
+"  以避免将第一个 @ 后的部分解释为锚定版本。\n"
+
+#: ../svn/svn.c:635
+msgid ""
 "  WARNING: For compatibility with previous versions of Subversion,\n"
 "  copies performed using two working copy paths (WC -> WC) will not\n"
 "  contact the repository.  As such, they may not, by default, be able\n"
 "  to propagate merge tracking information from the source of the copy\n"
 "  to the destination.\n"
 msgstr ""
-"在工作副本或版本库中复制数据,保留历史。\n"
-"用法: copy SRC[@REV]... DST\n"
-"\n"
-"当复制多个源时,它们作为 DST 的子节点增加, DST 必须是目录。\n"
-"\n"
-"  SRC 和 DST 可以是工作副本路径(WC)或版本库地址(URL): \n"
-"    WC   -> WC:  复制和调度增加(包含历史)\n"
-"    WC   -> URL: 立即提交工作副本到版本库\n"
-"    URL  -> WC:  检出 URL 到工作副本,调度增加\n"
-"    URL  -> URL: 完全服务器端复制;一般用于分支和标签\n"
-"  所有 SRC 必须是同一类型。\n"
-"\n"
-"警告:为了与旧版本的 Subversion 兼容,使用两个工作副本复制(WC -> WC)的\n"
-"操作不会与版本库通信。同样地,在缺省情况下,不能从复制源到目的地传播合\n"
-"并跟踪信息。\n"
+"  警告: 为兼容以前版本的 Subversion,使用两个工作副本路径\n"
+"  (WC -> WC) 执行的复制不会联系版本库。因此默认情况下,它们\n"
+"  可能无法把合并跟踪信息从复制源传播到目标。\n"
 
-#: ../svn/svn.c:614
+#: ../svn/svn.c:645
 msgid ""
 "Remove files and directories from version control.\n"
-"usage: 1. delete PATH...\n"
-"       2. delete URL...\n"
+"usage: 1. delete PATH[@]...\n"
+"       2. delete URL[@]...\n"
 "\n"
+msgstr ""
+"从版本控制中移除文件和目录。\n"
+"用法: 1. delete PATH[@]...\n"
+"       2. delete URL[@]...\n"
+"\n"
+
+#: ../svn/svn.c:649
+msgid ""
 "  1. Each item specified by a PATH is scheduled for deletion upon\n"
 "    the next commit.  Files, and directories that have not been\n"
 "    committed, are immediately removed from the working copy\n"
@@ -12092,23 +15514,32 @@ msgid ""
 "    PATHs that are, or contain, unversioned or modified items will\n"
 "    not be removed unless the --force or --keep-local option is given.\n"
 "\n"
+msgstr ""
+"  1. PATH 指定的每个项将在下次提交时调度为删除。除非给定\n"
+"    --keep-local 选项,尚未提交的文件和目录会立即从工作副本\n"
+"    中移除。\n"
+"    如果 PATH 本身是或包含未版本控制或已修改的项,除非给定\n"
+"    --force 或 --keep-local 选项,否则不会被移除。\n"
+"\n"
+
+#: ../svn/svn.c:656
+msgid ""
 "  2. Each item specified by a URL is deleted from the repository\n"
 "    via an immediate commit.\n"
 msgstr ""
-"从版本库中删除文件和目录。\n"
-"用法: 1、delete PATH...\n"
-"      2、delete URL...\n"
-"\n"
-"  1、每个 PATH 指定的项目会被调度到下次提交时从版本库删除。除非给出\n"
-"    --keep-local 参数,工作副本中没有提交的文件和目录会被立即删除。\n"
-"    如果 PATH 未版本控制或者包含未版本控制的项目,或者包含已修改的\n"
-"    项目,那么仅当给出 --force 或 --keep-local 参数时这些项目才会被\n"
-"    删除。\n"
-"\n"
-"  2、每个 URL 指定的项目会通过立即提交从版本库中删除。\n"
+"  2. URL 指定的每个项将通过立即提交\n"
+"    从版本库中删除。\n"
+
+#: ../svn/svn.c:658
+msgid ""
+"  If PATH or URL contains an @ character, an additional @ must be specified\n"
+"  at the end of PATH to avoid interpreting the first @ as a peg revision\n"
+"  indicator.\n"
+msgstr ""
+"  如果 PATH 或 URL 包含 @ 字符,必须在 PATH 末尾额外指定 @,\n"
+"  以免把第一个 @ 当作锚定版本标记。\n"
 
-#: ../svn/svn.c:630
-#, fuzzy
+#: ../svn/svn.c:665
 msgid ""
 "Display local changes or differences between two revisions or paths.\n"
 "usage: 1. diff\n"
@@ -12119,8 +15550,27 @@ msgid ""
 "       5. diff OLD-URL[@OLDREV] NEW-PATH[@NEWREV]\n"
 "       6. diff OLD-PATH[@OLDREV] NEW-URL[@NEWREV]\n"
 "\n"
+msgstr ""
+"显示本地更改,或两个版本或路径之间的差异。\n"
+"用法: 1. diff\n"
+"       2. diff [-c M | -r N[:M]] [TARGET[@REV]...]\n"
+"       3. diff [-r N[:M]] --old=OLD-TGT[@OLDREV] [--new=NEW-TGT[@NEWREV]] \\\n"
+"               [PATH...]\n"
+"       4. diff OLD-URL[@OLDREV] NEW-URL[@NEWREV]\n"
+"       5. diff OLD-URL[@OLDREV] NEW-PATH[@NEWREV]\n"
+"       6. diff OLD-PATH[@OLDREV] NEW-URL[@NEWREV]\n"
+"\n"
+
+#: ../svn/svn.c:674
+msgid ""
 "  1. Use just 'svn diff' to display local modifications in a working copy.\n"
 "\n"
+msgstr ""
+"  1. 仅使用 'svn diff' 显示工作副本中的本地修改。\n"
+"\n"
+
+#: ../svn/svn.c:676
+msgid ""
 "  2. Display the changes made to TARGETs as they are seen in REV between\n"
 "     two revisions.  TARGETs may be all working copy paths or all URLs.\n"
 "     If TARGETs are working copy paths, N defaults to BASE and M to the\n"
@@ -12128,6 +15578,17 @@ msgid ""
 "     The '-c M' option is equivalent to '-r N:M' where N = M-1.\n"
 "     Using '-c -M' does the reverse: '-r M:N' where N = M-1.\n"
 "\n"
+msgstr ""
+"  2. 显示 TARGET 在两个版本之间的更改,以 REV 中所见为准。\n"
+"     TARGET 可以全是工作副本路径,或全是 URL。\n"
+"     如果 TARGET 是工作副本路径,N 默认为 BASE,M 默认为工作\n"
+"     副本;如果是 URL,N 必须指定,M 默认为 HEAD。\n"
+"     '-c M' 选项等价于 '-r N:M',其中 N = M-1。\n"
+"     '-c -M' 则相反: '-r M:N',其中 N = M-1。\n"
+"\n"
+
+#: ../svn/svn.c:683
+msgid ""
 "  3. Display the differences between OLD-TGT as it was seen in OLDREV and\n"
 "     NEW-TGT as it was seen in NEWREV.  PATHs, if given, are relative to\n"
 "     OLD-TGT and NEW-TGT and restrict the output to differences for those\n"
@@ -12137,77 +15598,122 @@ msgid ""
 "     If OLDREV or NEWREV are not specified, they default to WORKING for\n"
 "     working copy targets and to HEAD for URL targets.\n"
 "\n"
+msgstr ""
+"  3. 显示 OLD-TGT 在 OLDREV 中与 NEW-TGT 在 NEWREV 中的差异。\n"
+"     如果给出 PATH,则相对于 OLD-TGT 和 NEW-TGT,并将输出限制为\n"
+"     这些路径的差异。OLD-TGT 和 NEW-TGT 可以是工作副本路径或 URL[@REV]。\n"
+"     如果未指定 NEW-TGT,则默认为 OLD-TGT。-r N 使 OLDREV 默认为 N,\n"
+"     -r N:M 使 OLDREV 默认为 N、NEWREV 默认为 M。\n"
+"     如果未指定 OLDREV 或 NEWREV,工作副本目标默认为 WORKING,\n"
+"     URL 目标默认为 HEAD。\n"
+"\n"
+
+#: ../svn/svn.c:692
+msgid ""
 "     Either or both OLD-TGT and NEW-TGT may also be paths to unversioned\n"
 "     targets. Revisions cannot be specified for unversioned targets.\n"
 "     Both targets must be of the same node kind (file or directory).\n"
 "     Diffing unversioned targets against URL targets is not supported.\n"
 "\n"
+msgstr ""
+"     OLD-TGT 和 NEW-TGT 之一或两者也可以是未版本控制目标的\n"
+"     路径。不能为未版本控制的目标指定版本。\n"
+"     两个目标必须是同一节点类型(文件或目录)。\n"
+"     不支持把未版本控制的目标与 URL 目标做比较。\n"
+"\n"
+
+#: ../svn/svn.c:697
+msgid ""
 "  4. Shorthand for 'svn diff --old=OLD-URL[@OLDREV] --new=NEW-URL[@NEWREV]'\n"
 "  5. Shorthand for 'svn diff --old=OLD-URL[@OLDREV] --new=NEW-PATH[@NEWREV]'\n"
 "  6. Shorthand for 'svn diff --old=OLD-PATH[@OLDREV] --new=NEW-URL[@NEWREV]'\n"
 msgstr ""
-"显示两个版本或路径的差异。\n"
-"用法: 1. diff [-c M | -r N[:M]] [TARGET[@REV]...]\n"
-"      2. diff [-r N[:M]] --old=OLD-TGT[@OLDREV] [--new=NEW-TGT[@NEWREV]] \\\n"
-"               [PATH...]\n"
-"       3. diff OLD-URL[@OLDREV] NEW-URL[@NEWREV]\n"
-"\n"
-"  1、显示版本 REV 中 TARGET 在两个不同的版本之间的差异。TARGET 要么全是\n"
-"     工作副本路径,要么全是 URL。如果 TARGET 是工作副本路径,N 默认为\n"
-"     BASE,M 默认为工作副本;如果 TARGET 是 URL,N 必须指定, M 默认为 HEAD。\n"
-"    “-c M” 等价于 “-r M-1:M”,“-c -M” 等价于 “-r M:M-1”。\n"
-"\n"
-"  2、显示新旧版本中对应目标的差异。PATH 是相对于新旧目标的相对路径,\n"
-"     它限制只输出这些路径上的差异。新旧目标可以是工作副本路径或地址 URL[@REV]。\n"
-"     新目标默认与旧目标相同,OLDREV 默认为 N,NEWREV 默认为 M。\n"
-"\n"
-"  3、“svn diff --old=OLD-URL[@OLDREV] --new=NEW-URL[@NEWREV]” 的简写。\n"
-"\n"
-"     使用不加参数的 “svn diff” 显示工作副本中的本地修改。\n"
+"  4. 'svn diff --old=OLD-URL[@OLDREV] --new=NEW-URL[@NEWREV]' 的简写\n"
+"  5. 'svn diff --old=OLD-URL[@OLDREV] --new=NEW-PATH[@NEWREV]' 的简写\n"
+"  6. 'svn diff --old=OLD-PATH[@OLDREV] --new=NEW-URL[@NEWREV]' 的简写\n"
 
-#: ../svn/svn.c:671
+#: ../svn/svn.c:709
 msgid ""
 "Create an unversioned copy of a tree.\n"
-"usage: 1. export [-r REV] URL[@PEGREV] [PATH]\n"
-"       2. export [-r REV] PATH1[@PEGREV] [PATH2]\n"
+"usage: 1. export [-r REV] URL[@PEGREV] [UNVERSIONED_PATH[@]]\n"
+"       2. export [-r REV] WCPATH[@PEGREV] [UNVERSIONED_PATH[@]]\n"
 "\n"
+msgstr ""
+"创建未版本控制的目录树副本。\n"
+"用法: 1. export [-r REV] URL[@PEGREV] [UNVERSIONED_PATH[@]]\n"
+"       2. export [-\n"
+
+#: ../svn/svn.c:713
+msgid ""
 "  1. Exports a clean directory tree from the repository specified by\n"
 "     URL, at revision REV if it is given, otherwise at HEAD, into\n"
-"     PATH. If PATH is omitted, the last component of the URL is used\n"
-"     for the local directory name.\n"
+"     UNVERSIONED_PATH. If UNVERSIONED_PATH is omitted, the last\n"
+"     component of the URL is used for the local directory name.\n"
 "\n"
+msgstr ""
+"  1. 从 URL 指定的版本库导出干净的目录树到 UNVERSIONED_PATH,\n"
+"     如果给定了 REV 则用该版本,否则用 HEAD。如果省略\n"
+"     UNVERSIONED_PATH,则用 URL 的最后一段作为本地目录名。\n"
+"\n"
+
+#: ../svn/svn.c:718
+msgid ""
 "  2. Exports a clean directory tree from the working copy specified by\n"
-"     PATH1, at revision REV if it is given, otherwise at WORKING, into\n"
-"     PATH2.  If PATH2 is omitted, the last component of the PATH1 is used\n"
-"     for the local directory name. If REV is not specified, all local\n"
-"     changes will be preserved.  Files not under version control will\n"
-"     not be copied.\n"
+"     WCPATH, at revision REV if it is given, otherwise at WORKING, into\n"
+"     UNVERSIONED_PATH. If UNVERSIONED_PATH is omitted, the last\n"
+"     component of the WCPATH is used for the local directory name. If\n"
+"     REV is not specified, all local changes will be preserved. Files\n"
+"     not under version control will not be copied.\n"
+"\n"
+msgstr ""
+"  2. 从 WCPATH 指定的工作副本导出干净的目录树到\n"
+"     UNVERSIONED_PATH,如果给定了 REV 则用该版本,否则用\n"
+"     WORKING。如果省略 UNVERSIONED_PATH,则用 WCPATH 的最后\n"
+"     一段作为本地目录名。如果未指定 REV,将保留所有本地更改。\n"
+"     未纳入版本控制的文件不会被复制。\n"
 "\n"
+
+#: ../svn/svn.c:725 ../svnbench/svnbench.c:246
+msgid ""
 "  If specified, PEGREV determines in which revision the target is first\n"
 "  looked up.\n"
 msgstr ""
-"产生一个无版本控制的目录树副本。\n"
-"用法: 1、export [-r REV] URL[@PEGREV] [PATH]\n"
-"      2、export [-r REV] PATH1[@PEGREV] [PATH2]\n"
-"\n"
-"  1、从 URL 指定的版本库,导出一个干净的目录树到 PATH。如果有指定\n"
-"     REV 的话,内容即为该版本的,否则就是 HEAD 版本。如果 PATH\n"
-"     被省略的话,URL的最后部分会被用来当成本地的目录名称。\n"
-"\n"
-"  2、在工作副本中,从指定的 PATH1 导出一个干净的目录树到 PATH2。如果\n"
-"     有指定 REV 的话,会从指定的版本导出,否则从工作副本导出。如果\n"
-"     PATH2 被省略的话,PATH1 的最后部分会被用来当成本地的目录名称。\n"
-"     如果没有指定 REV 的话,所有的本地修改都保留,但是未纳入版本控制\n"
-"     的文件不会被复制。\n"
-"\n"
-"     如果指定了 PEGREV ,将从指定的版本本开始查找。\n"
-"\n"
+"  如果指定了 PEGREV,确定首先在哪个版本中\n"
+"  查找目标。\n"
+
+#: ../svn/svn.c:727
+msgid ""
+"  If UNVERSIONED_PATH contains an @ character, an additional @ must be\n"
+"  specified at the end of UNVERSIONED_PATH to avoid interpreting the\n"
+"  first @ as a peg revision indicator.\n"
+msgstr ""
+"  如果 UNVERSIONED_PATH 包含 @ 字符,必须在 UNVERSIONED_PATH\n"
+"  末尾额外指定 @,以免把第一个 @ 当作锚定版本标记。\n"
 
-#: ../svn/svn.c:699
+#: ../svn/svn.c:736 ../svnbench/svnbench.c:212
+msgid ""
+"Describe the usage of this program or its subcommands.\n"
+"usage: help [SUBCOMMAND...]\n"
+msgstr ""
+"描述本程序或其子命令的用法。\n"
+"用法: help [子命令...]\n"
+
+#: ../svn/svn.c:740
+msgid "also show experimental subcommands and options"
+msgstr "同时显示实验性子命令和选项"
+
+#: ../svn/svn.c:744
 msgid ""
 "Commit an unversioned file or tree into the repository.\n"
 "usage: import [PATH] URL\n"
 "\n"
+msgstr ""
+"将未版本控制的文件或目录树提交到版本库。\n"
+"用法: import [PATH] URL\n"
+"\n"
+
+#: ../svn/svn.c:747
+msgid ""
 "  Recursively commit a copy of PATH to URL.\n"
 "  If PATH is omitted '.' is assumed.\n"
 "  Parent directories are created as necessary in the repository.\n"
@@ -12216,128 +15722,355 @@ msgid ""
 "  Unversionable items such as device files and pipes are ignored\n"
 "  if --force is specified.\n"
 msgstr ""
-"将未纳入版本控制的文件或目录树提交到版本库。\n"
-"用法: import [PATH] URL\n"
-"\n"
-"  递归地提交 PATH 的副本至 URL。\n"
-"  如果省略 PATH,则默认为 “.”。\n"
-"  父目录会根据需要在版本库内创建。\n"
-"  如果 PATH 是目录,则其下的内容直接加入到 URL 指定的位置内。\n"
-"  如果使用了 “--force”,那么不能纳入版本控制的项目,例如设备文件,管道等,会被忽略。\n"
+"  递归把 PATH 的副本提交到 URL。\n"
+"  如果省略 PATH,则假定为 '.'。\n"
+"  必要时会在版本库中创建父目录。\n"
+"  如果 PATH 是目录,该目录的内容会直接添加到 URL 下。\n"
+"  如果指定 --force,设备文件、管道等无法纳入版本控制的项\n"
+"  会被忽略。\n"
 
-#: ../svn/svn.c:713
+#: ../svn/svn.c:760
 msgid ""
 "Display information about a local or remote item.\n"
 "usage: info [TARGET[@REV]...]\n"
 "\n"
-"  Print information about each TARGET (default: '.').\n"
-"  TARGET may be either a working-copy path or URL.  If specified, REV\n"
-"  determines in which revision the target is first looked up.\n"
 msgstr ""
-"显示本地或远程条目的信息。\n"
+"显示本地或远程项的信息。\n"
 "用法: info [TARGET[@REV]...]\n"
 "\n"
-"  显示每个 TARGET 的信息 (默认: “.”)。\n"
-"  TARGET 可以是工作副本中的路径或版本库中的 URL。REV 指定从哪个\n"
-"  版本开始查找目标。\n"
 
-#: ../svn/svn.c:724
+#: ../svn/svn.c:763
+msgid ""
+"  Print information about each TARGET (default: '.').\n"
+"  TARGET may be either a working-copy path or a URL.  If specified, REV\n"
+"  determines in which revision the target is first looked up; the default\n"
+"  is HEAD for a URL or BASE for a WC path.\n"
+"\n"
+msgstr ""
+"  打印每个 TARGET 的信息(默认: '.')。\n"
+"  TARGET 可以是工作副本路径或 URL。如果指定了 REV,它决定先在\n"
+"  哪个版本中查找目标;URL 默认为 HEAD,工作副本路径默认为 BASE。\n"
+"\n"
+
+#: ../svn/svn.c:768
+msgid ""
+"  With --show-item, print only the value of one item of information\n"
+"  about TARGET.\n"
+"\n"
+msgstr ""
+"  使用 --show-item 时,仅打印 TARGET 的一项信息。\n"
+"\n"
+
+#: ../svn/svn.c:771
+msgid ""
+"  EXPERIMENTAL:\n"
+"  With --x-viewspec, print the working copy layout.\n"
+msgstr ""
+"  实验性:\n"
+"  使用 --x-viewspec 打印工作副本布局。\n"
+
+#: ../svn/svn.c:777
+msgid ""
+"show file sizes with base-2 unit suffixes\n"
+"                             (Byte, Kilobyte, Megabyte, Gigabyte, Terabyte\n"
+"                             and Petabyte), limiting the number of digits\n"
+"                             to three or less"
+msgstr ""
+"显示文件大小,使用二进制单位后缀\n"
+"                             (Byte、Kilobyte、Megabyte、Gigabyte、\n"
+"                             Terabyte 和 Petabyte),位数不超过三位"
+
+#: ../svn/svn.c:784
+msgid ""
+"print only the item identified by ARG:\n"
+"                                'kind'       node kind of TARGET\n"
+"                                'url'        URL of TARGET in the repository\n"
+"                                'relative-url'\n"
+"                                             repository-relative URL of TARGET\n"
+"                                'repos-root-url'\n"
+"                                             root URL of repository\n"
+"                                'repos-uuid' UUID of repository\n"
+"                                'repos-size' for files, the size of TARGET\n"
+"                                             in the repository\n"
+"                                'revision'   specified or implied revision\n"
+"                                'last-changed-revision'\n"
+"                                             last change of TARGET at or before\n"
+"                                             'revision'\n"
+"                                'last-changed-date'\n"
+"                                             date of 'last-changed-revision'\n"
+"                                'last-changed-author'\n"
+"                                             author of 'last-changed-revision'\n"
+"                                'wc-root'    root of TARGET's working copy\n"
+"                                'schedule'   'normal','add','delete','replace'\n"
+"                                'depth'      checkout depth of TARGET in WC\n"
+"                                'wc-format'  TARGET's working copy format\n"
+"                                'wc-compatible-version'\n"
+"                                             first version supporting TARGET WC\n"
+"                                'changelist' changelist of TARGET in WC\n"
+"                                'store-pristine'\n"
+"                                             TARGET's working copy pristine mode"
+msgstr ""
+"只打印 ARG 标识的项目:\n"
+"                                'kind'       TARGET 的节点类型\n"
+"                                'url'        TARGET 在版本库中的 URL\n"
+"                                'relative-url'\n"
+"                                             TARGET 相对版本库的 URL\n"
+"                                'repos-root-url'\n"
+"                                             版本库的根 URL\n"
+"                                'repos-uuid' 版本库的 UUID\n"
+"                                'repos-size' 对于文件,TARGET 在版本库中\n"
+"                                             的大小\n"
+"                                'revision'   指定或隐含的版本\n"
+"                                'last-changed-revision'\n"
+"                                             TARGET 在 'revision' 或之前的\n"
+"                                             最后变更\n"
+"                                'last-changed-date'\n"
+"                                             'last-changed-revision' 的日期\n"
+"                                'last-changed-author'\n"
+"                                             'last-changed-revision' 的作者\n"
+"                                'wc-root'    TARGET 工作副本的根\n"
+"                                'schedule'   'normal','add','delete','replace'\n"
+"                                'depth'      TARGET 在工作副本中的检出深度\n"
+"                                'wc-format'  TARGET 的工作副本格式\n"
+"                                'wc-compatible-version'\n"
+"                                             支持 TARGET 工作副本的最早版本\n"
+"                                'changelist' TARGET 在工作副本中的修改列表\n"
+"                                'store-pristine'\n"
+"                                             TARGET 工作副本的原始副本模式"
+
+#: ../svn/svn.c:841
 msgid ""
 "List directory entries in the repository.\n"
 "usage: list [TARGET[@REV]...]\n"
 "\n"
+msgstr ""
+"列出版本库中的目录条目。\n"
+"用法: list [TARGET[@REV]...]\n"
+"\n"
+
+#: ../svn/svn.c:844 ../svnbench/svnbench.c:255
+msgid ""
 "  List each TARGET file and the contents of each TARGET directory as\n"
 "  they exist in the repository.  If TARGET is a working copy path, the\n"
 "  corresponding repository URL will be used. If specified, REV determines\n"
 "  in which revision the target is first looked up.\n"
 "\n"
+msgstr ""
+"  列出版本库中每个 TARGET 文件,以及每个 TARGET 目录的内容。\n"
+"  如果 TARGET 是工作副本路径,将使用对应的版本库 URL。如果\n"
+"  指定了 REV,它决定先在哪个版本中查找目标。\n"
+"\n"
+
+#: ../svn/svn.c:849 ../svnbench/svnbench.c:260
+msgid ""
 "  The default TARGET is '.', meaning the repository URL of the current\n"
 "  working directory.\n"
 "\n"
+msgstr ""
+"  默认 TARGET 为 '.',即当前工作目录的\n"
+"  版本库 URL。\n"
+"\n"
+
+#: ../svn/svn.c:854
+msgid ""
+"  Multiple --search patterns may be specified and the output will be\n"
+"  reduced to those paths whose last segment - i.e. the file or directory\n"
+"  name - contains a sub-string matching at least one of these patterns\n"
+"  (Windows only).\n"
+"\n"
+msgstr ""
+"  可以指定多个 --search 模式,输出只保留最后一段(即文件名或\n"
+"  目录名)中含有子串匹配其中至少一个模式的路径(仅 Windows)。\n"
+"\n"
+
+#: ../svn/svn.c:861
+msgid ""
+"  Multiple --search patterns may be specified and the output will be\n"
+"  reduced to those paths whose last segment - i.e. the file or directory\n"
+"  name - matches at least one of these patterns.\n"
+"\n"
+msgstr ""
+"  可以指定多个 --search 模式,输出只保留最后一段(即文件名或\n"
+"  目录名)匹配其中至少一个模式的路径。\n"
+"\n"
+
+#: ../svn/svn.c:867
+msgid ""
 "  With --verbose, the following fields will be shown for each item:\n"
 "\n"
+msgstr ""
+"  使用 --verbose 时,每个项将显示以下字段:\n"
+"\n"
+
+#: ../svn/svn.c:869 ../svnbench/svnbench.c:265
+msgid ""
 "    Revision number of the last commit\n"
 "    Author of the last commit\n"
 "    If locked, the letter 'O'.  (Use 'svn info URL' to see details)\n"
 "    Size (in bytes)\n"
 "    Date and time of the last commit\n"
 msgstr ""
-"列出版本库中的目录内容。\n"
-"用法: list [TARGET[@REV]...]\n"
-"\n"
-"  显示版本库中文件和子目录列表。如果 TARGET 是工作副本路径,那么操作对应的\n"
-"  版本库URL指定的TARGET。REV指定从在哪个版本查找TARGET。\n"
-"\n"
-"  TARGET默认是“.”,表示当前工作目录对应的版本库URL。\n"
-"\n"
-"  使用 --verbose 时,每个条目会显示以下额外信息: \n"
-"\n"
-"    最后一次提交的版本号码\n"
-"    最后一次提交的作者\n"
-"    如果被锁定,显示字母“O”。(使用“svn info URL”查看详细信息)\n"
-"    大小 (以字节为单位)\n"
-"    最后一次提交的日期与时间\n"
+"    最后提交的版本号\n"
+"    最后提交的作者\n"
+"    如果已锁定,显示字母 'O'。(用 'svn info URL' 查看详情)\n"
+"    大小(字节)\n"
+"    最后提交的日期和时间\n"
+
+#: ../svn/svn.c:877
+msgid ""
+"with --verbose, show file sizes with base-2\n"
+"                             unit suffixes (Byte, Kilobyte, Megabyte,\n"
+"                             Gigabyte, Terabyte and Petabyte), limiting\n"
+"                             the number of digits to three or less"
+msgstr ""
+"与 --verbose 一起使用时,显示文件大小,使用二进制\n"
+"                             单位后缀(Byte、Kilobyte、Megabyte、\n"
+"                             Gigabyte、Terabyte 和 Petabyte),位数\n"
+"                             不超过三位"
 
-#: ../svn/svn.c:746
+#: ../svn/svn.c:886
 msgid ""
 "Lock working copy paths or URLs in the repository, so that\n"
 "no other user can commit changes to them.\n"
 "usage: lock TARGET...\n"
 "\n"
-"  Use --force to steal the lock from another user or working copy.\n"
 msgstr ""
-"锁定版本库中的路径,使得其他用户不能向其提交修改。\n"
-"用法: lock TARGET...\n"
-"\n"
-"     使用 --force 选项可以从其他用户或工作副本窃取到锁。\n"
+"锁定版本库中的工作副本路径或 URL,\n"
+"使其他用户无法提交更改。\n"
+"用法: lock TARGET\n"
+
+#: ../svn/svn.c:890
+msgid "  Use --force to steal a lock from another user or working copy.\n"
+msgstr "  使用 --force 从其他用户或工作副本窃取锁。\n"
 
-#: ../svn/svn.c:752
+#: ../svn/svn.c:893
 msgid "read lock comment from file ARG"
 msgstr "从文件 ARG 读取加锁注释"
 
-#: ../svn/svn.c:753
+#: ../svn/svn.c:894
 msgid "specify lock comment ARG"
 msgstr "指定加锁注释ARG"
 
-#: ../svn/svn.c:754
+#: ../svn/svn.c:895
 msgid "force validity of lock comment source"
 msgstr "强制校验锁定注释源"
 
-#: ../svn/svn.c:757
-#, fuzzy
+#: ../svn/svn.c:896
+msgid "steal locks"
+msgstr "窃取锁"
+
+#: ../svn/svn.c:899
 msgid ""
 "Show the log messages for a set of revision(s) and/or path(s).\n"
 "usage: 1. log [PATH][@REV]\n"
 "       2. log URL[@REV] [PATH...]\n"
 "\n"
+msgstr ""
+"显示一组版本和/或路径的日志消息。\n"
+"用法: 1. log [PATH][@REV]\n"
+"       2. log URL[@REV] [PAT\n"
+
+#: ../svn/svn.c:903
+msgid ""
 "  1. Print the log messages for the URL corresponding to PATH\n"
 "     (default: '.'). If specified, REV is the revision in which the\n"
 "     URL is first looked up, and the default revision range is REV:1.\n"
 "     If REV is not specified, the default revision range is BASE:1,\n"
 "     since the URL might not exist in the HEAD revision.\n"
 "\n"
+msgstr ""
+"  1. 打印 PATH (默认: '.') 对应 URL 的日志消息。如果指定了\n"
+"     REV,它是先查找该 URL 的版本,默认版本范围为 REV:1。\n"
+"     如果未指定 REV,默认版本范围为 BASE:1,因为该 URL 可能\n"
+"     在 HEAD 版本中并不存在。\n"
+"\n"
+
+#: ../svn/svn.c:909
+msgid ""
 "  2. Print the log messages for the PATHs (default: '.') under URL.\n"
 "     If specified, REV is the revision in which the URL is first\n"
 "     looked up, and the default revision range is REV:1; otherwise,\n"
 "     the URL is looked up in HEAD, and the default revision range is\n"
 "     HEAD:1.\n"
 "\n"
+msgstr ""
+"  2. 打印 URL 下的 PATH (默认: '.') 的日志消息。\n"
+"     如果指定了 REV,它是先查找该 URL 的版本,默认版本范围为\n"
+"     REV:1;否则在 HEAD 中查找该 URL,默认版本范围为 HEAD:1。\n"
+"\n"
+
+#: ../svn/svn.c:915 ../svnbench/svnbench.c:290
+msgid ""
 "  Multiple '-c' or '-r' options may be specified (but not a\n"
 "  combination of '-c' and '-r' options), and mixing of forward and\n"
 "  reverse ranges is allowed.\n"
 "\n"
+msgstr ""
+"  可以指定多个 '-c' 或 '-r' 选项(但不能组合\n"
+"  '-c' 和 '-r' 选项),允许混合正向和反向范围。\n"
+
+#: ../svn/svn.c:919
+msgid ""
 "  With -v, also print all affected paths with each log message.\n"
+"  Each changed path is preceded with a symbol describing the change:\n"
+"    A: The path was added or copied.\n"
+"    D: The path was deleted.\n"
+"    R: The path was replaced (deleted and re-added in the same revision).\n"
+"    M: The path's file and/or property content was modified.\n"
+"  If an added or replaced path was copied from somewhere else, the copy\n"
+"  source path and revision are shown in parentheses.\n"
+"  If a file or directory was moved from one path to another with 'svn move'\n"
+"  the old path will be listed as deleted and the new path will be listed\n"
+"  as copied from the old path at a prior revision.\n"
+"\n"
+msgstr ""
+"  使用 -v 时,随每条日志消息还会打印所有受影响的路径。\n"
+"  每个变更路径前有一个描述变更的符号:\n"
+"    A: 路径被添加或复制。\n"
+"    D: 路径被删除。\n"
+"    R: 路径被替换(在同一版本中删除并重新添加)。\n"
+"    M: 路径的文件和/或属性内容被修改。\n"
+"  如果被添加或替换的路径是从别处复制的,复制来源路径和版本会\n"
+"  显示在括号中。\n"
+"  如果文件或目录用 'svn move' 从一个路径移到另一个路径,旧路径\n"
+"  会被列为已删除,新路径会被列为在之前版本从旧路径复制而来。\n"
+"\n"
+
+#: ../svn/svn.c:931
+msgid ""
 "  With -q, don't print the log message body itself (note that this is\n"
 "  compatible with -v).\n"
 "\n"
+msgstr ""
+"  使用 -q 时,不打印日志消息正文本身(注意这与\n"
+"  -v 兼容)。\n"
+"\n"
+
+#: ../svn/svn.c:934
+msgid ""
 "  Each log message is printed just once, even if more than one of the\n"
 "  affected paths for that revision were explicitly requested.  Logs\n"
 "  follow copy history by default.  Use --stop-on-copy to disable this\n"
 "  behavior, which can be useful for determining branchpoints.\n"
 "\n"
+msgstr ""
+"  每条日志消息只打印一次,即使该版本的多个受影响路径都被显式\n"
+"  请求。日志默认跟随复制历史。用 --stop-on-copy 可禁用此行为,\n"
+"  这在确定分支点时很有用。\n"
+"\n"
+
+#: ../svn/svn.c:939
+msgid ""
 "  The --depth option is only valid in combination with the --diff option\n"
 "  and limits the scope of the displayed diff to the specified depth.\n"
 "\n"
+msgstr ""
+"  --depth 选项仅在与 --diff 选项一起使用时有效,\n"
+"  它把显示的差异范围限制到指定深度。\n"
+"\n"
+
+#: ../svn/svn.c:942
+msgid ""
 "  If the --search option is used, log messages are displayed only if the\n"
 "  provided search pattern matches any of the author, date, log message\n"
 "  text (unless --quiet is used), or, if the --verbose option is also\n"
@@ -12355,73 +16088,143 @@ msgid ""
 "  number of log messages searched, rather than restricting the output\n"
 "  to a particular number of matching log messages.\n"
 "\n"
+msgstr ""
+"  如果使用 --search 选项,仅当提供的搜索模式匹配作者、日期、日志\n"
+"  消息文本(除非使用 --quiet),或者(如果还提供了 --verbose 选项)某个\n"
+"  变更路径时,才显示日志消息。\n"
+"  搜索模式可以包含 \"glob 语法\" 通配符:\n"
+"      ?      匹配任意单个字符\n"
+"      *      匹配任意字符序列\n"
+"      [abc]  匹配方括号内列出的任意字符\n"
+"  如果提供多个 --search 选项,只要日志消息匹配任一提供的搜索模式\n"
+"  即会显示。如果使用 --search-and 选项,该选项的参数会与上一个\n"
+"  --search 或 --search-and 选项的模式组合,仅当日志消息匹配组合\n"
+"  后的搜索模式时才显示。\n"
+"  如果 --limit 与 --search 组合使用,--limit 限制被搜索的日志消息\n"
+"  数量,而不是将输出限制为特定数量的匹配日志消息。\n"
+"\n"
+
+#: ../svn/svn.c:959
+msgid ""
 "  Examples:\n"
 "\n"
+msgstr ""
+"  示例:\n"
+"\n"
+
+#: ../svn/svn.c:961
+msgid ""
 "    Show the latest 5 log messages for the current working copy\n"
 "    directory and display paths changed in each commit:\n"
 "      svn log -l 5 -v\n"
 "\n"
+msgstr ""
+"    显示当前工作副本目录的最新 5 条日志消息,\n"
+"    并显示每次提交中更改的路径:\n"
+"      svn log -l 5 -v\n"
+"\n"
+
+#: ../svn/svn.c:965
+msgid ""
 "    Show the log for bar.c as of revision 42:\n"
 "      svn log bar.c@42\n"
 "\n"
+msgstr ""
+"    显示版本 42 时 bar.c 的日志:\n"
+"      svn log bar.c@42\n"
+"\n"
+
+#: ../svn/svn.c:968
+msgid ""
 "    Show log messages and diffs for each commit to foo.c:\n"
 "      svn log --diff http://www.example.com/repo/project/foo.c\n"
 "    (Because the above command uses a full URL it does not require\n"
 "     a working copy.)\n"
 "\n"
+msgstr ""
+"    显示 foo.c 每次提交的日志消息和差异:\n"
+"      svn log --diff http://www.example.com/repo/project/foo.c\n"
+"    (因为上面的命令使用完整 URL,所以不需要工作副本。)\n"
+"\n"
+
+#: ../svn/svn.c:973
+msgid ""
 "    Show log messages for the children foo.c and bar.c of the directory\n"
 "    '/trunk' as it appeared in revision 50, using the ^/ URL shortcut:\n"
 "      svn log ^/trunk@50 foo.c bar.c\n"
 "\n"
+msgstr ""
+"    用 ^/ URL 简写,显示目录 '/trunk' 在版本 50 中的子项 foo.c\n"
+"    和 bar.c 的日志消息:\n"
+"      svn log ^/trunk@50 foo.c bar.c\n"
+"\n"
+
+#: ../svn/svn.c:977
+msgid ""
 "    Show the log messages for any incoming changes to foo.c during the\n"
 "    next 'svn update':\n"
 "      svn log -r BASE:HEAD foo.c\n"
 "\n"
+msgstr ""
+"    显示下次 'svn update' 期间 foo.c 的任何传入更改的日志消息:\n"
+"      svn log -r BASE:HEAD foo.c\n"
+"\n"
+
+#: ../svn/svn.c:981
+msgid ""
 "    Show the log message for the revision in which /branches/foo\n"
 "    was created:\n"
 "      svn log --stop-on-copy --limit 1 -r0:HEAD ^/branches/foo\n"
+"\n"
+msgstr ""
+"    显示 /branches/foo 被创建时的版本的日志消息:\n"
+"      svn log --stop-on-copy --limit 1 -r0:HEAD ^/branches/foo\n"
+"\n"
+
+#: ../svn/svn.c:985
+msgid ""
+"    Show all log messages for commits between the tags ^/tags/2.0 and\n"
+"    ^/tags/3.0; assuming that tag 2.0 was created in revision 100:\n"
+"      svn log -rHEAD:100 ^/tags/3.0\n"
+"\n"
+msgstr ""
+"    显示标签 ^/tags/2.0 和 ^/tags/3.0 之间所有提交的日志消息;\n"
+"    假设标签 2.0 创建于版本 100:\n"
+"      svn log -rHEAD:100 ^/tags/3.0\n"
+"\n"
+
+#: ../svn/svn.c:989
+msgid ""
+"    If ^/trunk/foo.c was moved to ^/trunk/bar.c' in revision 22, 'svn log -v'\n"
+"    shows a deletion and a copy in its changed paths list, such as:\n"
+"       D /trunk/foo.c\n"
+"       A /trunk/bar.c (from /trunk/foo.c:21)\n"
 msgstr ""
-"显示一组版本与/或路径的日志信息。\n"
-"用法: 1、log [PATH][@REV]\n"
-"      2、log URL[@REV] [PATH...]\n"
-"\n"
-"  1、显示与本地 PATH (默认: “.”) 对应的 URL 的日志信息。如果指定了 REV,版本\n"
-"     范围是 REV:1。默认的版本范围是 BASE:1,因为 URL 未必在 HEAD 中存在。\n"
-"\n"
-"  2、显示 URL 中 PATH (默认: “.”) 的日志信息。如果指定了 REV,版本范围是\n"
-"     REV:1。否则版本范围是 HEAD:1。\n"
-"\n"
-"  可以指定多个 “-c” 或 “-r” 选项 (但是不允许同时使用 “-c” 和 “-r” 选项),以及\n"
-"  混合使用前向和后向范围。\n"
-"\n"
-"  使用 -v 时,在日志信息中显示受影响的路径名。\n"
-"  使用 -q 时,不显示日志信息主体 (请注意,它可与 -v 并存)。\n"
-"\n"
-"  每条日志信息只会显示一次,即使指定了此版本涉及到的多个路径。默认日志信息\n"
-"  会追溯复制历史;使用 --stop-on-copy 可以关闭这种行为,这可以用来找出分支点。\n"
-"\n"
-"  范例: \n"
-"    svn log\n"
-"    svn log foo.c\n"
-"    svn log bar.c@42\n"
-"    svn log http://www.example.com/repo/project/foo.c\n"
-"    svn log http://www.example.com/repo/project foo.c bar.c\n"
-"    svn log http://www.example.com/repo/project@50 foo.c bar.c\n"
+"    如果 ^/trunk/foo.c 在版本 22 中被移动到 ^/trunk/bar.c,'svn log -v'\n"
+"    会在其变更路径列表中显示一次删除和一次复制,例如:\n"
+"       D /trunk/foo.c\n"
+"       A /trunk/bar.c (from /trunk/foo.c:21)\n"
+
+#: ../svn/svn.c:998 ../svnbench/svnbench.c:305
+msgid "retrieve revision property ARG"
+msgstr "获取版本属性 ARG"
 
-#: ../svn/svn.c:837
-#, fuzzy
+#: ../svn/svn.c:999 ../svnbench/svnbench.c:306
+msgid "the change made in revision ARG"
+msgstr "版本 ARG 引起的改变"
+
+#: ../svn/svn.c:1000
 msgid "also print all affected paths"
-msgstr "不要解锁目标"
+msgstr "同时打印所有受影响的路径"
 
-#: ../svn/svn.c:838
-#, fuzzy
+#: ../svn/svn.c:1001
 msgid "do not print the log message"
-msgstr "不要解锁目标"
+msgstr "不打印日志消息"
 
 #. For this large section, let's keep it unindented for easier
 #. * viewing/editing. It has been vim-treated with a textwidth=75 and 'gw'
 #. * (with quotes and newlines removed).
-#: ../svn/svn.c:844
+#: ../svn/svn.c:1007
 msgid ""
 "Merge changes into a working copy.\n"
 "usage: 1. merge SOURCE[@REV] [TARGET_WCPATH]\n"
@@ -12431,17 +16234,51 @@ msgid ""
 "       3. merge SOURCE1[@REV1] SOURCE2[@REV2] [TARGET_WCPATH]\n"
 "          (the '2-URL' merge)\n"
 "\n"
+msgstr ""
+"将更改合并到工作副本中。\n"
+"用法: 1. merge SOURCE[@REV] [TARGET_WCPATH]\n"
+"          ('完整'合并)\n"
+"       2. merge [-c M[,N...] | -r N:M ...] SOURCE[@REV] [TARGET_WCPATH]\n"
+"          ('挑选'合并)\n"
+"       3. merge SOURCE1[@REV1] SOURCE2[@REV2] [TARGET_WCPATH]\n"
+"          ('2-URL'合并)\n"
+"\n"
+
+#: ../svn/svn.c:1015
+msgid ""
 "  1. This form, with one source path and no revision range, is called\n"
 "     a 'complete' merge:\n"
 "\n"
+msgstr ""
+"  1. 此形式,具有一个源路径且没有版本范围,称为\n"
+"     '完整'合并:\n"
+"\n"
+
+#: ../svn/svn.c:1018
+msgid ""
+"       svn merge SOURCE[@REV] [TARGET_WCPATH]\n"
+"\n"
+msgstr ""
 "       svn merge SOURCE[@REV] [TARGET_WCPATH]\n"
 "\n"
+
+#: ../svn/svn.c:1020
+msgid ""
 "     The complete merge is used for the 'sync' and 'reintegrate' merges\n"
 "     in the 'feature branch' pattern described below. It finds all the\n"
 "     changes on the source branch that have not already been merged to the\n"
 "     target branch, and merges them into the working copy. Merge tracking\n"
 "     is used to know which changes have already been merged.\n"
 "\n"
+msgstr ""
+"     完整合并用于下面描述的'功能分支'模式中的'同步'和\n"
+"     'reintegrate'合并。它找出源分支上尚未合并到目标分支的所有\n"
+"     更改,并把它们合并到工作副本。通过合并跟踪来得知哪些更改\n"
+"     已经合并过。\n"
+"\n"
+
+#: ../svn/svn.c:1026
+msgid ""
 "     SOURCE specifies the branch from where the changes will be pulled, and\n"
 "     TARGET_WCPATH specifies a working copy of the target branch to which\n"
 "     the changes will be applied. Normally SOURCE and TARGET_WCPATH should\n"
@@ -12449,6 +16286,16 @@ msgid ""
 "     subtree, then the subtree path must be included in both SOURCE and\n"
 "     TARGET_WCPATH; this is discouraged, to avoid subtree mergeinfo.)\n"
 "\n"
+msgstr ""
+"     SOURCE 指定从哪个分支拉取更改,TARGET_WCPATH 指定目标分支\n"
+"     的工作副本,更改将应用到它上面。通常 SOURCE 和\n"
+"     TARGET_WCPATH 应各自对应一个分支的根。(如果只想合并子树,\n"
+"     则 SOURCE 和 TARGET_WCPATH 都必须包含该子树路径;不推荐这\n"
+"     样做,以免产生子树合并信息。)\n"
+"\n"
+
+#: ../svn/svn.c:1033
+msgid ""
 "     SOURCE is usually a URL. The optional '@REV' specifies both the peg\n"
 "     revision of the URL and the latest revision that will be considered\n"
 "     for merging; if REV is not specified, the HEAD revision is assumed. If\n"
@@ -12456,28 +16303,84 @@ msgid ""
 "     used, and the default value of 'REV' is the base revision (usually the\n"
 "     revision last updated to).\n"
 "\n"
+msgstr ""
+"     SOURCE 通常是 URL。可选的 '@REV' 同时指定该 URL 的锚定版本\n"
+"     和参与合并的最新版本;如果未指定 REV,则假定为 HEAD 版本。\n"
+"     如果 SOURCE 是工作副本路径,则使用该路径对应的 URL,'REV'\n"
+"     默认为基础版本(通常是最后更新到的版本)。\n"
+"\n"
+
+#: ../svn/svn.c:1040
+msgid ""
 "     TARGET_WCPATH is a working copy path; if omitted, '.' is generally\n"
 "     assumed. There are some special cases:\n"
 "\n"
+msgstr ""
+"     TARGET_WCPATH 是工作副本路径;如果省略,通常假定为 '.'。\n"
+"     有一些特殊情况:\n"
+"\n"
+
+#: ../svn/svn.c:1043
+msgid ""
 "       - If SOURCE is a URL:\n"
 "\n"
+msgstr ""
+"       - 如果 SOURCE 是 URL:\n"
+"\n"
+
+#: ../svn/svn.c:1045
+msgid ""
 "           - If the basename of the URL and the basename of '.' are the\n"
 "             same, then the differences are applied to '.'. Otherwise,\n"
 "             if a file with the same basename as that of the URL is found\n"
 "             within '.', then the differences are applied to that file.\n"
 "             In all other cases, the target defaults to '.'.\n"
 "\n"
+msgstr ""
+"           - 如果 URL 的基本名与 '.' 的基本名相同,则差异应用\n"
+"             到 '.'。否则,如果在 '.' 中找到与该 URL 基本名相同\n"
+"             的文件,则差异应用到该文件。\n"
+"             其他所有情况下,目标默认为 '.'。\n"
+"\n"
+
+#: ../svn/svn.c:1051
+msgid ""
 "       - If SOURCE is a working copy path:\n"
 "\n"
+msgstr ""
+"       - 如果 SOURCE 是工作副本路径:\n"
+"\n"
+
+#: ../svn/svn.c:1053
+msgid ""
 "           - If the source is a file, then differences are applied to that\n"
 "             file (useful for reverse-merging earlier changes). Otherwise,\n"
 "             if the source is a directory, then the target defaults to '.'.\n"
 "\n"
+msgstr ""
+"           - 如果源是文件,则差异应用到该文件(适用于反向合并\n"
+"             早先的更改)。否则,如果源是目录,则目标默认为 '.'。\n"
+"\n"
+
+#: ../svn/svn.c:1057
+msgid ""
 "     In normal usage the working copy should be up to date, at a single\n"
 "     revision, with no local modifications and no switched subtrees.\n"
 "\n"
+msgstr ""
+"     在正常使用中,工作副本应该是最新的,单一版本,\n"
+"     没有本地修改且没有切换的子路径。\n"
+
+#: ../svn/svn.c:1060
+msgid ""
 "       - The 'Feature Branch' Merging Pattern -\n"
 "\n"
+msgstr ""
+"       - '功能分支'合并模式 -\n"
+"\n"
+
+#: ../svn/svn.c:1062
+msgid ""
 "     In this commonly used work flow, known also as the 'development\n"
 "     branch' pattern, a developer creates a branch and commits a series of\n"
 "     changes that implement a new feature. The developer periodically\n"
@@ -12486,16 +16389,43 @@ msgid ""
 "     complete, the developer performs a merge from the feature branch to\n"
 "     the parent branch to re-integrate the changes.\n"
 "\n"
+msgstr ""
+"     在这种常用的工作流程中(也称为'开发分支'模式),开发人员创建\n"
+"     一个分支,并提交一系列实现新功能的更改。开发人员定期从父\n"
+"     分支合并所有最新更改,使开发分支与这些更改保持同步。功能\n"
+"     完成后,开发人员再从功能分支向父分支做一次合并,把更改并\n"
+"     回去。\n"
+"\n"
+
+#: ../svn/svn.c:1070
+msgid ""
+"         parent --+----------o------o-o-------------o--\n"
+"                   \\            \\           \\      /\n"
+"                    \\          merge      merge  merge\n"
+"                     \\            \\           \\  /\n"
+"         feature      +--o-o-------o----o-o----o-------\n"
+"\n"
+msgstr ""
 "         parent --+----------o------o-o-------------o--\n"
 "                   \\            \\           \\      /\n"
 "                    \\          merge      merge  merge\n"
 "                     \\            \\           \\  /\n"
 "         feature      +--o-o-------o----o-o----o-------\n"
 "\n"
+
+#: ../svn/svn.c:1076
+msgid ""
 "     A merge from the parent branch to the feature branch is called a\n"
 "     'sync' or 'catch-up' merge, and a merge from the feature branch to the\n"
 "     parent branch is called a 'reintegrate' merge.\n"
 "\n"
+msgstr ""
+"     从父分支到功能分支的合并称为'同步'或'追赶'合并,从功能分支\n"
+"     到父分支的合并称为 'reintegrate' 合并。\n"
+"\n"
+
+#: ../svn/svn.c:1080
+msgid ""
 "       - Sync Merge Example -\n"
 "                                 ............\n"
 "                                .            .\n"
@@ -12506,6 +16436,20 @@ msgid ""
 "         feature      +------------------------o-----\n"
 "                             r100            r200\n"
 "\n"
+msgstr ""
+"       - 同步合并示例 -\n"
+"                                 ............\n"
+"                                .            .\n"
+"         trunk  --+------------L--------------R------\n"
+"                   \\                           \\\n"
+"                    \\                          |\n"
+"                     \\                         v\n"
+"         feature      +------------------------o-----\n"
+"                             r100            r200\n"
+"\n"
+
+#: ../svn/svn.c:1090
+msgid ""
 "     Subversion will locate all the changes on 'trunk' that have not yet\n"
 "     been merged into the 'feature' branch. In this case that is a single\n"
 "     range, r100:200. In the diagram above, L marks the left side (trunk@100)\n"
@@ -12514,23 +16458,67 @@ msgid ""
 "     path. In this case, the working copy is a clean checkout of the entire\n"
 "     'feature' branch.\n"
 "\n"
+msgstr ""
+"     Subversion 会找出 'trunk' 上尚未合并到 'feature' 分支的所有\n"
+"     更改。本例中就是一个区间 r100:200。在上图中,L 标记合并源的\n"
+"     左侧 (trunk@100),R 标记右侧 (trunk@200)。L 与 R 之间的差异将\n"
+"     应用到目标工作副本路径。本例中,工作副本是整个 'feature'\n"
+"     分支的干净检出。\n"
+"\n"
+
+#: ../svn/svn.c:1098
+msgid ""
 "     To perform this sync merge, have a clean working copy of the feature\n"
 "     branch and run the following command in its top-level directory:\n"
 "\n"
+msgstr ""
+"     要执行此同步合并,准备一个功能分支的干净工作副本\n"
+"     并在其顶级目录中运行以下命令:\n"
+
+#: ../svn/svn.c:1101
+msgid ""
+"         svn merge ^/trunk\n"
+"\n"
+msgstr ""
 "         svn merge ^/trunk\n"
 "\n"
+
+#: ../svn/svn.c:1103
+msgid ""
 "     Note that the merge is now only in your local working copy and still\n"
 "     needs to be committed to the repository so that it can be seen by\n"
 "     others. You can review the changes and you may have to resolve\n"
 "     conflicts before you commit the merge.\n"
 "\n"
+msgstr ""
+"     注意这次合并现在只在你的本地工作副本中,还需要提交到版本库\n"
+"     其他人才能看到。你可以先审查这些更改,提交合并之前可能还得\n"
+"     解决冲突。\n"
+"\n"
+
+#: ../svn/svn.c:1108
+msgid ""
 "       - Reintegrate Merge Example -\n"
 "\n"
+msgstr ""
+"       - reintegrate 合并示例 -\n"
+"\n"
+
+#: ../svn/svn.c:1110
+msgid ""
 "     The feature branch was last synced with trunk up to revision X. So the\n"
 "     difference between trunk@X and feature@HEAD contains the complete set\n"
 "     of changes that implement the feature, and no other changes. These\n"
 "     changes are applied to trunk.\n"
 "\n"
+msgstr ""
+"     功能分支最后一次与 trunk 同步到版本 X。所以 trunk@X 与\n"
+"     feature@HEAD 之间的差异正好是实现该功能的全部更改,不含其他\n"
+"     更改。这些更改将应用到 trunk。\n"
+"\n"
+
+#: ../svn/svn.c:1115
+msgid ""
 "                    rW                   rX\n"
 "         trunk ------+--------------------L------------------o\n"
 "                      \\                    .                 ^\n"
@@ -12538,57 +16526,153 @@ msgid ""
 "                        \\                                . /\n"
 "         feature         +--------------------------------R\n"
 "\n"
+msgstr ""
+"                    rW                   rX\n"
+"         trunk ------+--------------------L------------------o\n"
+"                      \\                    .                 ^\n"
+"                       \\                    .............   /\n"
+"                        \\                                . /\n"
+"         feature         +--------------------------------R\n"
+"\n"
+
+#: ../svn/svn.c:1122
+msgid ""
 "     In the diagram above, L marks the left side (trunk@X) and R marks the\n"
 "     right side (feature@HEAD) of the merge. The difference between the\n"
 "     left and right side is merged into trunk, the target.\n"
 "\n"
+msgstr ""
+"     在上图中,L 标记合并的左侧 (trunk@X),R 标记右侧\n"
+"     (feature@HEAD)。左右两侧的差异被合并到目标 trunk。\n"
+"\n"
+
+#: ../svn/svn.c:1126
+msgid ""
 "     To perform the merge, have a clean working copy of trunk and run the\n"
 "     following command in its top-level directory:\n"
 "\n"
+msgstr ""
+"     要执行合并,准备一个 trunk 的干净工作副本\n"
+"     并在其顶级目录中运行以下命令:\n"
+
+#: ../svn/svn.c:1129
+msgid ""
+"         svn merge ^/feature\n"
+"\n"
+msgstr ""
 "         svn merge ^/feature\n"
 "\n"
+
+#: ../svn/svn.c:1131
+msgid ""
 "     To prevent unnecessary merge conflicts, a reintegrate merge requires\n"
 "     that TARGET_WCPATH is not a mixed-revision working copy, has no local\n"
 "     modifications, and has no switched subtrees.\n"
 "\n"
+msgstr ""
+"     为防止不必要的合并冲突,reintegrate 合并要求 TARGET_WCPATH\n"
+"     不是混合版本工作副本,没有本地修改,也没有被切换的子树。\n"
+"\n"
+
+#: ../svn/svn.c:1135
+msgid ""
 "     A reintegrate merge also requires that the source branch is coherently\n"
 "     synced with the target -- in the above example, this means that all\n"
 "     revisions between the branch point W and the last merged revision X\n"
 "     are merged to the feature branch, so that there are no unmerged\n"
 "     revisions in-between.\n"
 "\n"
+msgstr ""
+"     reintegrate 合并还要求源分支与目标保持连贯同步 -- 在上面的\n"
+"     例子中,这意味着分支点 W 与最后合并的版本 X 之间的所有版本\n"
+"     都已合并到功能分支,中间没有未合并的版本。\n"
 "\n"
+
+#: ../svn/svn.c:1142
+msgid ""
 "  2. This form is called a 'cherry-pick' merge:\n"
 "\n"
+msgstr ""
+"  2. 此形式称为'挑选'合并:\n"
+"\n"
+
+#: ../svn/svn.c:1144
+msgid ""
+"       svn merge [-c M[,N...] | -r N:M ...] SOURCE[@REV] [TARGET_WCPATH]\n"
+"\n"
+msgstr ""
 "       svn merge [-c M[,N...] | -r N:M ...] SOURCE[@REV] [TARGET_WCPATH]\n"
 "\n"
+
+#: ../svn/svn.c:1146
+msgid ""
 "     A cherry-pick merge is used to merge specific revisions (or revision\n"
 "     ranges) from one branch to another. By default, this uses merge\n"
 "     tracking to automatically skip any revisions that have already been\n"
 "     merged to the target; you can use the --ignore-ancestry option to\n"
 "     disable such skipping.\n"
 "\n"
+msgstr ""
+"     挑选合并用于把特定版本(或版本范围)从一个分支合并到另一个\n"
+"     分支。默认情况下,它使用合并跟踪来自动跳过已经合并到目标的\n"
+"     版本;可以用 --ignore-ancestry 选项禁用这种跳过。\n"
+"\n"
+
+#: ../svn/svn.c:1152
+msgid ""
 "     SOURCE is usually a URL. The optional '@REV' specifies only the peg\n"
 "     revision of the URL and does not affect the merge range; if REV is not\n"
 "     specified, the HEAD revision is assumed. If SOURCE is a working copy\n"
 "     path, the corresponding URL of the path is used, and the default value\n"
 "     of 'REV' is the base revision (usually the revision last updated to).\n"
 "\n"
+msgstr ""
+"     SOURCE 通常是 URL。可选的 '@REV' 只指定该 URL 的锚定版本,\n"
+"     不影响合并范围;如果未指定 REV,则假定为 HEAD 版本。如果\n"
+"     SOURCE 是工作副本路径,则使用该路径对应的 URL,'REV' 默认\n"
+"     为基础版本(通常是最后更新到的版本)。\n"
+"\n"
+
+#: ../svn/svn.c:1158 ../svn/svn.c:1229
+msgid ""
 "     TARGET_WCPATH is a working copy path; if omitted, '.' is generally\n"
 "     assumed. The special cases noted above in the 'complete' merge form\n"
 "     also apply here.\n"
 "\n"
+msgstr ""
+"     TARGET_WCPATH 是工作副本路径;如果省略,通常假定为 '.'。\n"
+"     上面表单 1 中提到的特殊情况也适用于此。\n"
+
+#: ../svn/svn.c:1162
+msgid ""
 "     The revision ranges to be merged are specified by the '-r' and/or '-c'\n"
 "     options. '-r N:M' refers to the difference in the history of the\n"
 "     source branch between revisions N and M. You can use '-c M' to merge\n"
 "     single revisions: '-c M' is equivalent to '-r <M-1>:M'. Each such\n"
 "     difference is applied to TARGET_WCPATH.\n"
 "\n"
+msgstr ""
+"     要合并的版本范围由 '-r' 和/或 '-c' 选项指定。'-r N:M' 指源\n"
+"     分支历史中版本 N 与 M 之间的差异。可以用 '-c M' 合并单个\n"
+"     版本: '-c M' 等价于 '-r <M-1>:M'。每个这样的差异都会应用到\n"
+"     TARGET_WCPATH。\n"
+"\n"
+
+#: ../svn/svn.c:1168
+msgid ""
 "     If the mergeinfo in TARGET_WCPATH indicates that revisions within the\n"
 "     range were already merged, changes made in those revisions are not\n"
 "     merged again. If needed, the range is broken into multiple sub-ranges,\n"
 "     and each sub-range is merged separately.\n"
 "\n"
+msgstr ""
+"     如果 TARGET_WCPATH 中的合并信息表明该范围内的版本已经合并\n"
+"     过,这些版本中的更改不会再次合并。必要时该范围会被拆成多个\n"
+"     子范围,每个子范围分别合并。\n"
+"\n"
+
+#: ../svn/svn.c:1173
+msgid ""
 "     A 'reverse range' can be used to undo changes. For example, when\n"
 "     source and target refer to the same branch, a previously committed\n"
 "     revision can be 'undone'. In a reverse range, N is greater than M in\n"
@@ -12596,14 +16680,42 @@ msgid ""
 "     is equivalent to '-r M:<M-1>'. Undoing changes like this is also known\n"
 "     as performing a 'reverse merge'.\n"
 "\n"
+msgstr ""
+"     '反向范围'可用于撤销更改。例如,当源和目标指向同一分支时,\n"
+"     可以'撤销'先前提交的某个版本。在反向范围中,'-r N:M' 的 N\n"
+"     大于 M,或者给 '-c' 选项一个负数: '-c -M' 等价于\n"
+"     '-r M:<M-1>'。这样撤销更改也叫做做一次'反向合并'。\n"
+"\n"
+
+#: ../svn/svn.c:1180
+msgid ""
 "     Multiple '-c' and/or '-r' options may be specified and mixing of\n"
 "     forward and reverse ranges is allowed.\n"
 "\n"
+msgstr ""
+"     可指定多个 '-c' 和/或 '-r' 选项,允许混合\n"
+"     正向和反向范围。\n"
+"\n"
+
+#: ../svn/svn.c:1183
+msgid ""
 "       - Cherry-pick Merge Example -\n"
 "\n"
+msgstr ""
+"       - 挑选合并示例 -\n"
+"\n"
+
+#: ../svn/svn.c:1185
+msgid ""
 "     A bug has been fixed on trunk in revision 50. This fix needs to\n"
 "     be merged from trunk onto the release branch.\n"
 "\n"
+msgstr ""
+"     trunk 上在版本 50 中修复了一个 bug。此修复需要\n"
+"     从 trunk 合并到发布分支。\n"
+
+#: ../svn/svn.c:1188
+msgid ""
 "            1.x-release  +-----------------------o-----\n"
 "                        /                        ^\n"
 "                       /                         |\n"
@@ -12611,33 +16723,101 @@ msgid ""
 "         trunk ------+--------------------------LR-----\n"
 "                                                r50\n"
 "\n"
+msgstr ""
+"            1.x-release  +-----------------------o-----\n"
+"                        /                        ^\n"
+"                       /                         |\n"
+"                      /                          |\n"
+"         trunk ------+--------------------------LR-----\n"
+"                                                r50\n"
+"\n"
+
+#: ../svn/svn.c:1195
+msgid ""
 "     In the above diagram, L marks the left side (trunk@49) and R marks the\n"
 "     right side (trunk@50) of the merge. The difference between the left\n"
 "     and right side is applied to the target working copy path.\n"
 "\n"
+msgstr ""
+"     在上图中,L 标记合并的左侧 (trunk@49),R 标记右侧\n"
+"     (trunk@50)。左右两侧的差异被应用到目标工作副本路径。\n"
+"\n"
+
+#: ../svn/svn.c:1199
+msgid ""
 "     Note that the difference between revision 49 and 50 is exactly those\n"
 "     changes that were committed in revision 50, not including changes\n"
 "     committed in revision 49.\n"
 "\n"
+msgstr ""
+"     注意版本 49 与 50 之间的差异正好是版本 50 中提交的那些更改,\n"
+"     不包括版本 49 中提交的更改。\n"
+"\n"
+
+#: ../svn/svn.c:1203
+msgid ""
 "     To perform the merge, have a clean working copy of the release branch\n"
 "     and run the following command in its top-level directory; remember\n"
 "     that the default target is '.':\n"
 "\n"
+msgstr ""
+"     要执行合并,准备一个发布分支的干净工作副本,并在其顶级目录\n"
+"     中运行以下命令;记住默认目标是 '.':\n"
+"\n"
+
+#: ../svn/svn.c:1207
+msgid ""
+"         svn merge -c50 ^/trunk\n"
+"\n"
+msgstr ""
 "         svn merge -c50 ^/trunk\n"
 "\n"
+
+#: ../svn/svn.c:1209
+msgid ""
 "     You can also cherry-pick several revisions and/or revision ranges:\n"
 "\n"
+msgstr ""
+"     你也可以挑选多个版本和/或版本范围:\n"
+"\n"
+
+#: ../svn/svn.c:1211
+msgid ""
 "         svn merge -c50,54,60 -r65:68 ^/trunk\n"
 "\n"
+msgstr ""
+"         svn merge -c50,54,60 -r65:68 ^/trunk\n"
 "\n"
+
+#: ../svn/svn.c:1214
+msgid ""
 "  3. This form is called a '2-URL merge':\n"
 "\n"
+msgstr ""
+"  3. 此形式称为 '2-URL 合并':\n"
+"\n"
+
+#: ../svn/svn.c:1216
+msgid ""
+"       svn merge SOURCE1[@REV1] SOURCE2[@REV2] [TARGET_WCPATH]\n"
+"\n"
+msgstr ""
 "       svn merge SOURCE1[@REV1] SOURCE2[@REV2] [TARGET_WCPATH]\n"
 "\n"
+
+#: ../svn/svn.c:1218
+msgid ""
 "     You should use this merge variant only if the other variants do not\n"
 "     apply to your situation, as this variant can be quite complex to\n"
 "     master.\n"
 "\n"
+msgstr ""
+"     只有在其他变体不适用于你的情况时才应使用此合并变体,因为它\n"
+"     相当复杂,不容易掌握。\n"
+"\n"
+
+#: ../svn/svn.c:1222
+msgid ""
 "     Two source URLs are specified, identifying two trees on the same\n"
 "     branch or on different branches. The trees are compared and the\n"
 "     difference from SOURCE1@REV1 to SOURCE2@REV2 is applied to the\n"
@@ -12645,23 +16825,55 @@ msgid ""
 "     branch may be the same as one or both sources, or different again.\n"
 "     The three branches involved can be completely unrelated.\n"
 "\n"
-"     TARGET_WCPATH is a working copy path; if omitted, '.' is generally\n"
-"     assumed. The special cases noted above in the 'complete' merge form\n"
-"     also apply here.\n"
+msgstr ""
+"     指定两个源 URL,标识同一分支或不同分支上的两棵树。比较这两\n"
+"     棵树,把 SOURCE1@REV1 到 SOURCE2@REV2 的差异应用到\n"
+"     TARGET_WCPATH 处目标分支的工作副本。目标分支可以与其中一个\n"
+"     或两个源相同,也可以是另一个分支。涉及的三个分支可以完全\n"
+"     无关。\n"
 "\n"
+
+#: ../svn/svn.c:1233
+msgid ""
 "     SOURCE1 and/or SOURCE2 can also be specified as a working copy path,\n"
 "     in which case the merge source URL is derived from the working copy.\n"
 "\n"
+msgstr ""
+"     SOURCE1 和/或 SOURCE2 也可指定为工作副本路径,\n"
+"     在这种情况下,合并源 URL 从中推导。\n"
+
+#: ../svn/svn.c:1236
+msgid ""
 "       - 2-URL Merge Example -\n"
 "\n"
+msgstr ""
+"       - 2-URL 合并示例 -\n"
+"\n"
+
+#: ../svn/svn.c:1238
+msgid ""
 "     Two features have been developed on separate branches called 'foo' and\n"
 "     'bar'. It has since become clear that 'bar' should be combined with\n"
 "     the 'foo' branch for further development before reintegration.\n"
 "\n"
+msgstr ""
+"     两个功能在名为 'foo' 和 'bar' 的独立分支上开发。现在明确了:\n"
+"     在合并回去之前,应该把 'bar' 并入 'foo' 分支继续开发。\n"
+"\n"
+
+#: ../svn/svn.c:1242
+msgid ""
 "     Although both feature branches originate from trunk, they are not\n"
 "     directly related -- one is not a direct copy of the other. A 2-URL\n"
 "     merge is necessary.\n"
 "\n"
+msgstr ""
+"     虽然两个功能分支都源自 trunk,但它们没有直接关系 -- 一个不是\n"
+"     另一个的直接副本。必须做 2-URL 合并。\n"
+"\n"
+
+#: ../svn/svn.c:1246
+msgid ""
 "     The 'bar' branch has been synced with trunk up to revision 500.\n"
 "     (If this revision number is not known, it can be located using the\n"
 "     'svn log' and/or 'svn mergeinfo' commands.)\n"
@@ -12669,6 +16881,16 @@ msgid ""
 "     set of changes related to feature 'bar', and no other changes. These\n"
 "     changes are applied to the 'foo' branch.\n"
 "\n"
+msgstr ""
+"     'bar' 分支已与 trunk 同步到版本 500。\n"
+"     (如果不知道这个版本号,可以用 'svn log' 和/或 'svn mergeinfo'\n"
+"     命令找到。)\n"
+"     trunk@500 与 bar@HEAD 之间的差异正好是与功能 'bar' 相关的全部\n"
+"     更改,不含其他更改。这些更改将应用到 'foo' 分支。\n"
+"\n"
+
+#: ../svn/svn.c:1253
+msgid ""
 "                           foo  +-----------------------------------o\n"
 "                               /                                    ^\n"
 "                              /                                    /\n"
@@ -12679,40 +16901,119 @@ msgid ""
 "                        \\                                   . /\n"
 "                    bar  +-----------------------------------R\n"
 "\n"
+msgstr ""
+"                           foo  +-----------------------------------o\n"
+"                               /                                    ^\n"
+"                              /                                    /\n"
+"                             /              r500                  /\n"
+"         trunk ------+------+-----------------L--------->        /\n"
+"                      \\                        .                /\n"
+"                       \\                        ............   /\n"
+"                        \\                                   . /\n"
+"                    bar  +-----------------------------------R\n"
+"\n"
+
+#: ../svn/svn.c:1263
+msgid ""
 "     In the diagram above, L marks the left side (trunk@500) and R marks\n"
 "     the right side (bar@HEAD) of the merge. The difference between the\n"
 "     left and right side is applied to the target working copy path, in\n"
 "     this case a working copy of the 'foo' branch.\n"
 "\n"
+msgstr ""
+"     在上图中,L 标记合并的左侧 (trunk@500),R 标记右侧\n"
+"     (bar@HEAD)。左右两侧的差异被应用到目标工作副本路径,本例中\n"
+"     就是 'foo' 分支的工作副本。\n"
+"\n"
+
+#: ../svn/svn.c:1268
+msgid ""
 "     To perform the merge, have a clean working copy of the 'foo' branch\n"
 "     and run the following command in its top-level directory:\n"
 "\n"
+msgstr ""
+"     要执行合并,准备一个 'foo' 分支的干净工作副本\n"
+"     并在其顶级目录中运行以下命令:\n"
+
+#: ../svn/svn.c:1271
+msgid ""
 "         svn merge ^/trunk@500 ^/bar\n"
 "\n"
+msgstr ""
+"         svn merge ^/trunk@500 ^/bar\n"
+"\n"
+
+#: ../svn/svn.c:1273
+msgid ""
 "     The exact changes applied by a 2-URL merge can be previewed with svn's\n"
 "     diff command, which is a good idea to verify if you do not have the\n"
 "     luxury of a clean working copy to merge to. In this case:\n"
 "\n"
+msgstr ""
+"     2-URL 合并实际应用的更改可以用 svn 的 diff 命令预览;如果没有\n"
+"     干净的工作副本可供合并,最好先这样核对一下。本例中:\n"
+"\n"
+
+#: ../svn/svn.c:1277
+msgid ""
 "         svn diff ^/trunk@500 ^/bar@HEAD\n"
 "\n"
+msgstr ""
+"         svn diff ^/trunk@500 ^/bar@HEAD\n"
 "\n"
+
+#: ../svn/svn.c:1280
+msgid ""
 "  The following applies to all types of merges:\n"
 "\n"
+msgstr ""
+"  以下适用于所有类型的合并:\n"
+"\n"
+
+#: ../svn/svn.c:1282
+msgid ""
 "  To prevent unnecessary merge conflicts, svn merge requires that\n"
 "  TARGET_WCPATH is not a mixed-revision working copy. Running 'svn update'\n"
 "  before starting a merge ensures that all items in the working copy are\n"
 "  based on the same revision.\n"
 "\n"
+msgstr ""
+"  为防止不必要的合并冲突,svn merge 要求 TARGET_WCPATH 不是混合\n"
+"  版本工作副本。开始合并前运行 'svn update' 可确保工作副本中所有\n"
+"  项都基于同一版本。\n"
+"\n"
+
+#: ../svn/svn.c:1287
+msgid ""
 "  If possible, you should have no local modifications in the merge's target\n"
 "  working copy prior to the merge, to keep things simpler. It will be\n"
 "  easier to revert the merge and to understand the branch's history.\n"
 "\n"
+msgstr ""
+"  如果可能,合并前目标工作副本中不应有本地修改,这样事情更简单。\n"
+"  撤销合并会更容易,也更容易理解分支的历史。\n"
+"\n"
+
+#: ../svn/svn.c:1291
+msgid ""
 "  Switched sub-paths should also be avoided during merging, as they may\n"
 "  cause incomplete merges and create subtree mergeinfo.\n"
 "\n"
+msgstr ""
+"  合并期间也应避免切换的子路径,因为它们可能\n"
+"  导致不完整的合并并创建子树合并信息。\n"
+
+#: ../svn/svn.c:1294
+msgid ""
 "  For each merged item a line will be printed with characters reporting the\n"
 "  action taken. These characters have the following meaning:\n"
 "\n"
+msgstr ""
+"  对每个合并的项打印一行,包含报告所执行操作的字符。\n"
+"  这些字符的含义如下:\n"
+
+#: ../svn/svn.c:1297 ../svn/svn.c:1955
+msgid ""
 "    A  Added\n"
 "    D  Deleted\n"
 "    U  Updated\n"
@@ -12721,14 +17022,41 @@ msgid ""
 "    E  Existed\n"
 "    R  Replaced\n"
 "\n"
+msgstr ""
+"    A  已添加\n"
+"    D  已删除\n"
+"    U  已更新\n"
+"    C  冲突\n"
+"    G  已合并\n"
+"    E  已存在\n"
+"    R  已替换\n"
+"\n"
+
+#: ../svn/svn.c:1305
+msgid ""
 "  Characters in the first column report about the item itself.\n"
 "  Characters in the second column report about properties of the item.\n"
 "  A 'C' in the third column indicates a tree conflict, while a 'C' in\n"
 "  the first and second columns indicate textual conflicts in files\n"
 "  and in property values, respectively.\n"
 "\n"
+msgstr ""
+"  第一列的字符报告项本身的情况。\n"
+"  第二列的字符报告项属性的情况。\n"
+"  第三列的 'C' 表示树冲突,而第一列和第二列的 'C' 分别表示文件\n"
+"  中和属性值中的文本冲突。\n"
+"\n"
+
+#: ../svn/svn.c:1311
+msgid ""
 "    - Merge Tracking -\n"
 "\n"
+msgstr ""
+"    - 合并跟踪 -\n"
+"\n"
+
+#: ../svn/svn.c:1313
+msgid ""
 "  Subversion uses the svn:mergeinfo property to track merge history. This\n"
 "  property is considered at the start of a merge to determine what to merge\n"
 "  and it is updated at the conclusion of the merge to describe the merge\n"
@@ -12738,11 +17066,33 @@ msgid ""
 "  other). This is verified and enforced when using sync merges and\n"
 "  reintegrate merges.\n"
 "\n"
+msgstr ""
+"  Subversion 使用 svn:mergeinfo 属性来跟踪合并历史。合并开始时会\n"
+"  参考此属性以确定要合并的内容,合并结束时会更新它以描述发生的\n"
+"  合并。仅当两个源位于同一历史线上时才使用合并信息 -- 即第一个\n"
+"  源是第二个源的祖先,或反之(即其中一个最初是复制另一个而来)。\n"
+"  使用同步合并和 reintegrate 合并时会验证并强制这一点。\n"
+"\n"
+
+#: ../svn/svn.c:1322
+msgid ""
 "  The --ignore-ancestry option prevents merge tracking and thus ignores\n"
 "  mergeinfo, neither considering it nor recording it.\n"
 "\n"
+msgstr ""
+"  --ignore-ancestry 选项阻止合并跟踪,从而忽略\n"
+"  合并信息,既不考虑也不记录。\n"
+
+#: ../svn/svn.c:1325
+msgid ""
 "    - Merging from foreign repositories -\n"
 "\n"
+msgstr ""
+"    - 从外部版本库合并 -\n"
+"\n"
+
+#: ../svn/svn.c:1327
+msgid ""
 "  Subversion does support merging from foreign repositories.\n"
 "  While all merge source URLs must point to the same repository, the merge\n"
 "  target working copy may come from a different repository than the source.\n"
@@ -12751,17 +17101,29 @@ msgid ""
 "  target. Also, merge-tracking is not supported for merges from foreign\n"
 "  repositories.\n"
 msgstr ""
+"  Subversion 确实支持从外部版本库合并。\n"
+"  虽然所有合并源 URL 必须指向同一版本库,但合并目标工作副本可以\n"
+"  来自与源不同的版本库。不过有一些注意事项。最明显的是,合并源\n"
+"  中的复制在合并目标中会变成普通的添加。另外,从外部版本库合并\n"
+"  不支持合并跟踪。\n"
 
-#: ../svn/svn.c:1174
+#: ../svn/svn.c:1338
 msgid "force deletions even if deleted contents don't match"
-msgstr ""
+msgstr "即使删除的内容不匹配也强制删除"
 
-#: ../svn/svn.c:1178
+#: ../svn/svn.c:1343
 msgid ""
 "Display merge-related information.\n"
 "usage: 1. mergeinfo SOURCE[@REV] [TARGET[@REV]]\n"
 "       2. mergeinfo --show-revs=WHICH SOURCE[@REV] [TARGET[@REV]]\n"
 "\n"
+msgstr ""
+"显示合并相关信息。\n"
+"用法: 1. 合并信息 SOURCE[@REV] [TARGET[@REV]]\n"
+"       2. 合并信息 --show-revs=WHI\n"
+
+#: ../svn/svn.c:1347
+msgid ""
 "  1. Summarize the history of merging between SOURCE and TARGET. The graph\n"
 "     shows, from left to right:\n"
 "       the youngest common ancestor of the branches;\n"
@@ -12769,91 +17131,203 @@ msgid ""
 "         that will be used for the next complete merge;\n"
 "       the repository path and revision number of the tip of each branch.\n"
 "\n"
+msgstr ""
+"  1. 总结 SOURCE 与 TARGET 之间的合并历史。图从左到右显示:\n"
+"       两个分支最近的共同祖先;\n"
+"       任一方向上最近的一次完整合并,也就是下次完整合并将使用的\n"
+"         共同基础;\n"
+"       每个分支顶端的版本库路径和版本号。\n"
+"\n"
+
+#: ../svn/svn.c:1354
+msgid ""
 "  2. Print the revision numbers on SOURCE that have been merged to TARGET\n"
 "     (with --show-revs=merged), or that have not been merged to TARGET\n"
 "     (with --show-revs=eligible). Print only revisions in which there was\n"
 "     at least one change in SOURCE.\n"
 "\n"
+msgstr ""
+"  2. 打印 SOURCE 上已合并到 TARGET 的版本号(用 --show-revs=merged),\n"
+"     或尚未合并到 TARGET 的版本号(用 --show-revs=eligible)。只打印\n"
+"     SOURCE 中至少有一处更改的版本。\n"
+"\n"
+
+#: ../svn/svn.c:1359
+msgid ""
 "     If --revision (-r) is provided, filter the displayed information to\n"
 "     show only that which is associated with the revisions within the\n"
 "     specified range.  Revision numbers, dates, and the 'HEAD' keyword are\n"
 "     valid range values.\n"
 "\n"
+msgstr ""
+"     如果提供了 --revision (-r),则过滤显示的信息,只显示与指定\n"
+"     范围内版本相关的内容。版本号、日期和 'HEAD' 关键字都是有效\n"
+"     的范围值。\n"
+"\n"
+
+#: ../svn/svn.c:1364
+msgid ""
 "  SOURCE and TARGET are the source and target branch URLs, respectively.\n"
 "  (If a WC path is given, the corresponding base URL is used.) The default\n"
 "  TARGET is the current working directory ('.'). REV specifies the revision\n"
 "  to be considered the tip of the branch; the default for SOURCE is HEAD,\n"
 "  and the default for TARGET is HEAD for a URL or BASE for a WC path.\n"
 "\n"
-"  The depth can be 'empty' or 'infinity'; the default is 'empty'.\n"
 msgstr ""
+"  SOURCE 和 TARGET 分别是源分支和目标分支的 URL。(如果给出工作\n"
+"  副本路径,则使用对应的基础 URL。)TARGET 默认为当前工作目录\n"
+"  ('.')。REV 指定视为分支顶端的版本;SOURCE 默认为 HEAD,TARGET\n"
+"  对 URL 默认为 HEAD,对工作副本路径默认为 BASE。\n"
+"\n"
+
+#: ../svn/svn.c:1370
+msgid "  The depth can be 'empty' or 'infinity'; the default is 'empty'.\n"
+msgstr "  深度可以是 'empty' 或 'infinity';默认为 'empty'。\n"
 
-#: ../svn/svn.c:1210
+#: ../svn/svn.c:1376
 msgid ""
 "Create a new directory under version control.\n"
-"usage: 1. mkdir PATH...\n"
-"       2. mkdir URL...\n"
+"usage: 1. mkdir PATH[@]...\n"
+"       2. mkdir URL[@]...\n"
 "\n"
+msgstr ""
+"在版本控制下创建新目录。\n"
+"用法: 1. mkdir PATH[@]...\n"
+"       2. mkdir URL[@]...\n"
+"\n"
+
+#: ../svn/svn.c:1380
+msgid ""
 "  Create version controlled directories.\n"
 "\n"
+msgstr ""
+"创建版本控制的目录。\n"
+"\n"
+
+#: ../svn/svn.c:1382
+msgid ""
 "  1. Each directory specified by a working copy PATH is created locally\n"
 "    and scheduled for addition upon the next commit.\n"
 "\n"
+msgstr ""
+"  1. 工作副本 PATH 指定的每个目录在本地创建\n"
+"    并在下次提交时调度为添加。\n"
+
+#: ../svn/svn.c:1385
+msgid ""
 "  2. Each directory specified by a URL is created in the repository via\n"
 "    an immediate commit.\n"
 "\n"
+msgstr ""
+"  2. URL 指定的每个目录通过立即提交\n"
+"    在版本库中创建。\n"
+"\n"
+
+#: ../svn/svn.c:1388
+msgid ""
 "  In both cases, all the intermediate directories must already exist,\n"
 "  unless the --parents option is given.\n"
 msgstr ""
-"创建纳入版本控制的新目录。\n"
-"用法: 1、mkdir PATH...\n"
-"      2、mkdir URL...\n"
-"\n"
-"  创建版本控制的目录。\n"
-"\n"
-"  1、每个以工作副本 PATH 指定的目录,都会在本地创建,并且加入增加\n"
-"     调度,直到下次提交。\n"
-"\n"
-"  2、每个以 URL 指定的目录,都会通过立即提交在版本库中创建。\n"
-"\n"
-"  在这两个情况下,所有的中间目录都必须事先存在,\n"
-"  除非使用选项 --parents。\n"
+"  在两种情况下,所有中间目录必须已存在,\n"
+"  除非给定 --parents 选项。\n"
 
-#: ../svn/svn.c:1227
+#: ../svn/svn.c:1391
+msgid ""
+"  If PATH or URL contains an @ character, an additional @ must be\n"
+"  specified at the end of PATH/URL to avoid interpreting the\n"
+"  first @ as a peg revision indicator.\n"
+msgstr ""
+"  如果 PATH 或 URL 包含 @ 字符,必须在 PATH/URL 末尾额外指定 @,\n"
+"  以免把第一个 @ 当作锚定版本标记。\n"
+
+#: ../svn/svn.c:1398
 msgid ""
 "Move (rename) an item in a working copy or repository.\n"
-"usage: move SRC... DST\n"
+"usage: move SRC[@]... DST\n"
+"\n"
+msgstr ""
+"在工作副本或版本库中移动(重命名)项。\n"
+"用法: move SRC[@]... DST\n"
 "\n"
+
+#: ../svn/svn.c:1401
+msgid ""
 "  SRC and DST can both be working copy (WC) paths or URLs:\n"
 "    WC  -> WC:  move an item in a working copy, as a local change to\n"
 "                be committed later (with or without further changes)\n"
 "    URL -> URL: move an item in the repository directly, immediately\n"
 "                creating a new revision in the repository\n"
-"  All the SRCs must be of the same type. When moving multiple sources,\n"
-"  they will be added as children of DST, which must be a directory.\n"
+"  All the SRCs must be of the same type. If DST is an existing directory,\n"
+"  the sources will be added as children of DST. When moving multiple\n"
+"  sources, DST must be an existing directory.\n"
 "\n"
+msgstr ""
+"  SRC 和 DST 都可以是工作副本(WC)路径或 URL:\n"
+"    WC  -> WC:  移动工作副本中的项目,作为本地修改稍后提交\n"
+"                (可带或不带进一步的修改)\n"
+"    URL -> URL: 直接移动版本库中的项目,立即在版本库中创建新版本\n"
+"  所有 SRC 必须是相同类型。如果 DST 是已存在的目录,源将作为 DST\n"
+"  的子项添加。移动多个源时,DST 必须是已存在的目录。\n"
+"\n"
+
+#: ../svn/svn.c:1410
+msgid ""
 "  SRC and DST of WC -> WC moves must be committed in the same revision.\n"
 "  Furthermore, WC -> WC moves will refuse to move a mixed-revision subtree.\n"
 "  To avoid unnecessary conflicts, it is recommended to run 'svn update'\n"
 "  to update the subtree to a single revision before moving it.\n"
 "  The --allow-mixed-revisions option is provided for backward compatibility.\n"
-"\n"
-"  The --revision option has no use and is deprecated.\n"
 msgstr ""
+"  工作副本 -> 工作副本移动的 SRC 和 DST 必须在同一版本中提交。\n"
+"  此外,工作副本 -> 工作副本移动会拒绝移动混合版本的子树。\n"
+"  为避免不必要的冲突,建议移动前先运行 'svn update' 把子树更新到\n"
+"  单一版本。\n"
+"  提供 --allow-mixed-revisions 选项是为了向后兼容。\n"
+
+#: ../svn/svn.c:1416
+msgid ""
+"  If any SRC contains an @ character, an additional @ must be\n"
+"  specified at the end of that SRC to avoid interpreting the\n"
+"  first @ as a peg revision indicator. This does not apply to DST.\n"
+msgstr ""
+"  如果任何 SRC 包含 @ 字符,必须在该 SRC 末尾额外指定 @,以免把\n"
+"  第一个 @ 当作锚定版本标记。这不适用于 DST。\n"
 
-#: ../svn/svn.c:1249
+#: ../svn/svn.c:1425
 msgid ""
 "Apply a patch to a working copy.\n"
-"usage: patch PATCHFILE [WCPATH]\n"
+"usage: patch PATCHFILE [WCPATH[@]]\n"
+"\n"
+msgstr ""
+"将补丁应用到工作副本。\n"
+"用法: patch PATCHFILE [WCPATH[@]]\n"
 "\n"
+
+#: ../svn/svn.c:1428
+msgid ""
 "  Apply a unidiff patch in PATCHFILE to the working copy WCPATH.\n"
 "  If WCPATH is omitted, '.' is assumed.\n"
 "\n"
+msgstr ""
+"  将 PATCHFILE 中的 unidiff 补丁应用到工作副本 WCPATH。\n"
+"  如果省略 WCPATH,假定为 '.'。\n"
+"\n"
+
+#: ../svn/svn.c:1431
+msgid ""
 "  A unidiff patch suitable for application to a working copy can be\n"
 "  produced with the 'svn diff' command or third-party diffing tools.\n"
 "  Any non-unidiff content of PATCHFILE is ignored, except for Subversion\n"
 "  property diffs as produced by 'svn diff'.\n"
 "\n"
+msgstr ""
+"  适合应用到工作副本的 unidiff 补丁可以用 'svn diff' 命令或第三方\n"
+"  比较工具生成。PATCHFILE 中任何非 unidiff 内容都会被忽略,但\n"
+"  'svn diff' 产生的 Subversion 属性差异除外。\n"
+"\n"
+
+#: ../svn/svn.c:1436
+msgid ""
 "  Changes listed in the patch will either be applied or rejected.\n"
 "  If a change does not match at its exact line offset, it may be applied\n"
 "  earlier or later in the file if a match is found elsewhere for the\n"
@@ -12863,23 +17337,65 @@ msgid ""
 "  If no matching context can be found for a change, the change conflicts\n"
 "  and will be written to a reject file with the extension .svnpatch.rej.\n"
 "\n"
+msgstr ""
+"  补丁中列出的修改将被应用或拒绝。\n"
+"  如果某个修改在其确切的行偏移处不匹配,但在文件的其他位置找到了\n"
+"  补丁提供的上下文行的匹配,则该修改可能被应用在更早或更晚的位置。\n"
+"  修改也可能以模糊(fuzz)方式应用,即匹配修改时忽略一行或多行上下文。\n"
+"  如果找不到某个修改的匹配上下文,该修改会冲突,并被写入扩展名为\n"
+"  .svnpatch.rej 的拒绝文件中。\n"
+"\n"
+
+#: ../svn/svn.c:1445
+msgid ""
 "  For each patched file a line will be printed with characters reporting\n"
 "  the action taken. These characters have the following meaning:\n"
 "\n"
+msgstr ""
+"  对每个打补丁的文件打印一行,包含报告所执行操作的字符。\n"
+"  这些字符的含义如下:\n"
+
+#: ../svn/svn.c:1448
+msgid ""
 "    A  Added\n"
 "    D  Deleted\n"
 "    U  Updated\n"
 "    C  Conflict\n"
 "    G  Merged (with local uncommitted changes)\n"
 "\n"
+msgstr ""
+"    A  已添加\n"
+"    D  已删除\n"
+"    U  已更新\n"
+"    C  冲突\n"
+"    G  已合并(有本地未提交的更改)\n"
+"\n"
+
+#: ../svn/svn.c:1454
+msgid ""
 "  Changes applied with an offset or fuzz are reported on lines starting\n"
 "  with the '>' symbol. You should review such changes carefully.\n"
 "\n"
+msgstr ""
+"  使用偏移或模糊匹配应用的更改会在以 '>' 开头的行上报告。你应该\n"
+"  仔细审查这类更改。\n"
+"\n"
+
+#: ../svn/svn.c:1457
+msgid ""
 "  If the patch removes all content from a file, that file is scheduled\n"
 "  for deletion. If the patch creates a new file, that file is scheduled\n"
 "  for addition. Use 'svn revert' to undo deletions and additions you\n"
 "  do not agree with.\n"
 "\n"
+msgstr ""
+"  如果补丁移除了文件的全部内容,该文件会被调度为删除。如果补丁\n"
+"  创建了新文件,该文件会被调度为添加。用 'svn revert' 撤销你不\n"
+"  认可的删除和添加。\n"
+"\n"
+
+#: ../svn/svn.c:1462
+msgid ""
 "  Hint: If the patch file was created with Subversion, it will contain\n"
 "        the number of a revision N the patch will cleanly apply to\n"
 "        (look for lines like '--- foo/bar.txt        (revision N)').\n"
@@ -12887,130 +17403,222 @@ msgid ""
 "        'svn update -r N', apply the patch, and then update back to the\n"
 "        HEAD revision. This way, conflicts can be resolved interactively.\n"
 msgstr ""
+"  提示: 如果补丁文件由 Subversion 创建,它会包含补丁可以干净应用\n"
+"        的版本号 N (查找类似 '--- foo/bar.txt        (revision N)'\n"
+"        的行)。为避免产生拒绝块,先用 'svn update -r N' 更新到版本\n"
+"        N,应用补丁,然后再更新回 HEAD 版本。这样可以交互式地解决\n"
+"        冲突。\n"
+
+#: ../svn/svn.c:1469 ../svn/svn.c:2017
+msgid ""
+"  If WCPATH contains an @ character, an additional @ must be\n"
+"  specified at the end of WCPATH to avoid interpreting the\n"
+"  first @ as a peg revision indicator.\n"
+msgstr ""
+"  如果 WCPATH 包含 @ 字符,必须在 WCPATH 末尾额外指定 @,以免把\n"
+"  第一个 @ 当作锚定版本标记。\n"
 
-#: ../svn/svn.c:1297
+#: ../svn/svn.c:1477
 msgid ""
 "Remove a property from files, dirs, or revisions.\n"
-"usage: 1. propdel PROPNAME [PATH...]\n"
-"       2. propdel PROPNAME --revprop -r REV [TARGET]\n"
+"usage: 1. propdel PROPNAME [PATH[@]...]\n"
+"       2. propdel PROPNAME --revprop -r REV [TARGET[@]]\n"
 "\n"
+msgstr ""
+"从文件、目录或版本中移除属性。\n"
+"用法: 1. propdel PROPNAME [PATH[@]...]\n"
+"       2. propdel PROPNAME -\n"
+
+#: ../svn/svn.c:1481
+msgid ""
 "  1. Removes versioned props in working copy.\n"
 "  2. Removes unversioned remote prop on repos revision.\n"
 "     TARGET only determines which repository to access.\n"
+"\n"
 msgstr ""
-"删除目录、文件或版本的属性。\n"
-"用法: 1、propdel PROPNAME [PATH...]\n"
-"      2、propdel PROPNAME --revprop -r REV [URL]\n"
+"  1. 移除工作副本中的已版本控制属性。\n"
+"  2. 移除版本库版本上的未版本控制远程属性。\n"
+"     TARGET 只决定访问哪个版本库。\n"
 "\n"
-"  1、删除工作副本中纳入版本管理的文件或目录的属性。\n"
-"  2、删除版本库中版本的属性。TARGET只用来判断访问哪个版本库。\n"
 
-#: ../svn/svn.c:1307
-#, fuzzy
+#: ../svn/svn.c:1485 ../svn/svn.c:1502 ../svn/svn.c:1530 ../svn/svn.c:1554
+msgid "  See 'svn help propset' for descriptions of the svn:* special properties.\n"
+msgstr "  参见 'svn help propset' 了解 svn:* 特殊属性的描述。\n"
+
+#: ../svn/svn.c:1487 ../svn/svn.c:1652
+msgid ""
+"  If PATH or TARGET contains an @ character, an additional @ must be\n"
+"  specified at the end of PATH or TARGET to avoid interpreting the\n"
+"  first @ as a peg revision indicator.\n"
+msgstr ""
+"  如果 PATH 或 TARGET 包含 @ 字符,必须在 PATH 或 TARGET 末尾额外\n"
+"  指定 @,以免把第一个 @ 当作锚定版本标记。\n"
+
+#: ../svn/svn.c:1494
 msgid ""
 "Edit a property with an external editor.\n"
-"usage: 1. propedit PROPNAME TARGET...\n"
-"       2. propedit PROPNAME --revprop -r REV [TARGET]\n"
+"usage: 1. propedit PROPNAME TARGET[@]...\n"
+"       2. propedit PROPNAME --revprop -r REV [TARGET[@]]\n"
 "\n"
+msgstr ""
+"使用外部编辑器编辑属性。\n"
+"用法: 1. propedit PROPNAME TARGET[@]...\n"
+"       2. propedit PROPNAME --revpro\n"
+
+#: ../svn/svn.c:1498
+msgid ""
 "  1. Edits versioned prop in working copy or repository.\n"
 "  2. Edits unversioned remote prop on repos revision.\n"
 "     TARGET only determines which repository to access.\n"
 "\n"
-"  See 'svn help propset' for more on setting properties.\n"
 msgstr ""
-"使用外部编辑器编辑属性。\n"
-"用法: 1、propedit PROPNAME TARGET...\n"
-"      2、propedit PROPNAME --revprop -r REV [TARGET]\n"
-"\n"
-"  1、编辑工作副本或者版本库中受版本控制的属性。\n"
-"  2、编辑版本库中指定版本的未版本控制的远程属性。\n"
-"     TARGET 只用来判断访问哪一个版本库。\n"
+"  1. 编辑工作副本或版本库中的已版本控制属性。\n"
+"  2. 编辑版本库版本上的未版本控制远程属性。\n"
+"     TARGET 只决定访问哪个版本库。\n"
 "\n"
-"参见 “svn help propset” 以获得更多设置属性的信息。\n"
 
-#: ../svn/svn.c:1319
-#, fuzzy
+#: ../svn/svn.c:1504 ../svn/svn.c:1532 ../svn/svn.c:1556 ../svn/svn.c:1938
+msgid ""
+"  If TARGET contains an @ character, an additional @ must be\n"
+"  specified at the end of TARGET to avoid interpreting the\n"
+"  first @ as a peg revision indicator.\n"
+msgstr ""
+"  如果 TARGET 包含 @ 字符,必须在 TARGET 末尾额外指定 @\n"
+"  以避免将第一个 @ 后的部分解释为锚定版本。\n"
+
+#: ../svn/svn.c:1511
 msgid ""
 "Print the value of a property on files, dirs, or revisions.\n"
 "usage: 1. propget PROPNAME [TARGET[@REV]...]\n"
-"       2. propget PROPNAME --revprop -r REV [TARGET]\n"
+"       2. propget PROPNAME --revprop -r REV [TARGET[@]]\n"
 "\n"
+msgstr ""
+"打印文件、目录或版本上的属性值。\n"
+"用法: 1. propget PROPNAME [TARGET[@REV]...]\n"
+"       2. propget PROPNAME --revprop -r REV [TARGET[@]]\n"
+"\n"
+
+#: ../svn/svn.c:1515
+msgid ""
 "  1. Prints versioned props. If specified, REV determines in which\n"
 "     revision the target is first looked up.\n"
 "  2. Prints unversioned remote prop on repos revision.\n"
 "     TARGET only determines which repository to access.\n"
 "\n"
+msgstr ""
+"  1. 打印已版本控制属性。如果指定了 REV,它决定先在哪个版本中\n"
+"     查找目标。\n"
+"  2. 打印版本库版本上的未版本控制远程属性。\n"
+"     TARGET 只决定访问哪个版本库。\n"
+"\n"
+
+#: ../svn/svn.c:1520
+msgid ""
 "  With --verbose, the target path and the property name are printed on\n"
 "  separate lines before each value, like 'svn proplist --verbose'.\n"
 "  Otherwise, if there is more than one TARGET or a depth other than\n"
 "  'empty', the target path is printed on the same line before each value.\n"
 "\n"
+msgstr ""
+"  使用 --verbose 时,目标路径和属性名会在每个值之前分行打印,\n"
+"  就像 'svn proplist --verbose'。否则,如果 TARGET 多于一个,或者\n"
+"  深度不是 'empty',则目标路径打印在每个值之前的同一行上。\n"
+"\n"
+
+#: ../svn/svn.c:1525
+msgid ""
 "  By default, an extra newline is printed after the property value so that\n"
 "  the output looks pretty.  With a single TARGET, depth 'empty' and without\n"
-"  --show-inherited-props, you can use the --strict option to disable this\n"
+"  --show-inherited-props, you can use the --no-newline option to disable this\n"
 "  (useful when redirecting a binary property value to a file, for example).\n"
+"\n"
 msgstr ""
-"显示目录、文件或版本的属性取值。\n"
-"用法:  1、propget PROPNAME [TARGET[@REV]...]\n"
-"       2、propget PROPNAME --revprop -r REV [URL]\n"
-"\n"
-"  1、显示版本控制的属性。REV 指定从哪个版本开始查找目标。\n"
-"  2、显示版本库中版本的未版本控制的远程属性。\n"
-"     只用来判断访问哪个版本库。\n"
-"\n"
-"  本子命令默认会在属性内容加上额外的换行符,得到美观的输出。另外,\n"
-"  当同时处理多个路径时,每一个属性内容会在开头增加上它所对应的路径。\n"
-"  使用 --strict 选项可以关闭这些美化行为 (它很有用,例如将二进制属\n"
-"  性内容重定向到一个文件,但是仅用于单一目标的非递归操作)。\n"
+"  默认情况下,属性值之后会多打印一个换行符,使输出好看。当只有\n"
+"  一个 TARGET、深度为 'empty' 且未指定 --show-inherited-props 时,\n"
+"  可以用 --no-newline 选项禁用它(例如把二进制属性值重定向到文件\n"
+"  时很有用)。\n"
+"\n"
 
-#: ../svn/svn.c:1339 ../svn/svn.c:1356
+#: ../svn/svn.c:1538 ../svn/svn.c:1562
 msgid "print path, name and value on separate lines"
-msgstr ""
+msgstr "在单独的行上打印路径、名称和值"
 
-#: ../svn/svn.c:1340
-#, fuzzy
-msgid "don't print an extra newline"
-msgstr "不打印未版本控制的条目"
+#: ../svn/svn.c:1539
+msgid "(deprecated; use --no-newline)"
+msgstr "(已废弃;使用 --no-newline)"
 
-#: ../svn/svn.c:1343
-#, fuzzy
+#: ../svn/svn.c:1542
 msgid ""
 "List all properties on files, dirs, or revisions.\n"
 "usage: 1. proplist [TARGET[@REV]...]\n"
-"       2. proplist --revprop -r REV [TARGET]\n"
+"       2. proplist --revprop -r REV [TARGET[@]]\n"
 "\n"
+msgstr ""
+"列出文件、目录或版本上的所有属性。\n"
+"用法: 1. proplist [TARGET[@REV]...]\n"
+"       2. proplist --revprop -r\n"
+
+#: ../svn/svn.c:1546
+msgid ""
 "  1. Lists versioned props. If specified, REV determines in which\n"
 "     revision the target is first looked up.\n"
 "  2. Lists unversioned remote props on repos revision.\n"
 "     TARGET only determines which repository to access.\n"
 "\n"
+msgstr ""
+"  1. 列出已版本控制属性。如果指定了 REV,它决定先在哪个版本中\n"
+"     查找目标。\n"
+"  2. 列出版本库版本上的未版本控制远程属性。\n"
+"     TARGET 只决定访问哪个版本库。\n"
+"\n"
+
+#: ../svn/svn.c:1551
+msgid ""
 "  With --verbose, the property values are printed as well, like 'svn propget\n"
 "  --verbose'.  With --quiet, the paths are not printed.\n"
-msgstr ""
-"列出目录、文件或版本的所有属性。\n"
-"用法:  1、proplist [TARGET[@REV]...]\n"
-"       2、proplist --revprop -r REV [TARGET]\n"
 "\n"
-"  1、显示目标的属性。REV 指定从哪个版本开始查找目标。\n"
-"  2、列出版本库中版本的属性。TARGET 只用来判断访问哪个版本库。\n"
+msgstr ""
+"  使用 --verbose 时,也打印属性值,类似 'svn propget\n"
+"  --verbose'。使用 --quiet 时,不打印路径。\n"
 
-#: ../svn/svn.c:1357
-#, fuzzy
+#: ../svn/svn.c:1563
 msgid "don't print the path"
-msgstr "不要解锁目标"
+msgstr "不打印路径"
 
-#: ../svn/svn.c:1360
+#: ../svn/svn.c:1566
 msgid ""
 "Set the value of a property on files, dirs, or revisions.\n"
-"usage: 1. propset PROPNAME PROPVAL PATH...\n"
-"       2. propset PROPNAME --revprop -r REV PROPVAL [TARGET]\n"
+"usage: 1. propset PROPNAME PROPVAL PATH[@]...\n"
+"       2. propset PROPNAME --revprop -r REV PROPVAL [TARGET[@]]\n"
+"\n"
+msgstr ""
+"设置文件、目录或版本上的属性值。\n"
+"用法: 1. propset PROPNAME PROPVAL PATH[@]...\n"
+"       2. propset PROPNAME --revprop -r REV PROPVAL [TARGET[@]]\n"
 "\n"
+
+#: ../svn/svn.c:1570
+msgid ""
 "  1. Changes a versioned file or directory property in a working copy.\n"
 "  2. Changes an unversioned property on a repository revision.\n"
 "     (TARGET only determines which repository to access.)\n"
 "\n"
+msgstr ""
+"  1. 更改工作副本中已版本控制的文件或目录属性。\n"
+"  2. 更改版本库版本上的未版本控制属性。\n"
+"     (TARGET 只决定访问哪个版本库。)\n"
+"\n"
+
+#: ../svn/svn.c:1574
+msgid ""
 "  The value may be provided with the --file option instead of PROPVAL.\n"
 "\n"
+msgstr ""
+"  值也可通过 --file 选项提供而非 PROPVAL。\n"
+"\n"
+
+#: ../svn/svn.c:1576
+msgid ""
 "  Property names starting with 'svn:' are reserved.  Subversion recognizes\n"
 "  the following special versioned properties on a file:\n"
 "    svn:keywords   - Keywords to be expanded.  Valid keywords are:\n"
@@ -13022,6 +17630,21 @@ msgid ""
 "      Id                       - A compressed summary of the previous four.\n"
 "      Header                   - Similar to Id but includes the full URL.\n"
 "\n"
+msgstr ""
+"  以 'svn:' 开头的属性名是保留的。Subversion 识别文件上的以下特殊\n"
+"  受版本控制属性:\n"
+"    svn:keywords   - 要展开的关键字。有效关键字为:\n"
+"      URL, HeadURL             - 文件最新版本的 URL。\n"
+"      Author, LastChangedBy    - 最后修改文件的人。\n"
+"      Date, LastChangedDate    - 文件最后修改的日期/时间。\n"
+"      Rev, Revision,           - 文件最后变更的版本。\n"
+"        LastChangedRevision\n"
+"      Id                       - 前面四项的压缩摘要。\n"
+"      Header                   - 类似 Id 但包含完整 URL。\n"
+"\n"
+
+#: ../svn/svn.c:1587
+msgid ""
 "      Custom keywords can be defined with a format string separated from\n"
 "      the keyword name with '='. Valid format substitutions are:\n"
 "        %a   - The author of the revision given by %r.\n"
@@ -13040,6 +17663,28 @@ msgid ""
 "      Once a custom keyword has been defined for a file, it can be used\n"
 "      within the file like any other keyword: $MyKeyword$\n"
 "\n"
+msgstr ""
+"      自定义关键字可用格式串定义,格式串与关键字名之间用 '=' 分隔。\n"
+"      有效的格式替换为:\n"
+"        %a   - %r 所指版本的作者。\n"
+"        %b   - 文件 URL 的基本名。\n"
+"        %d   - %r 所指版本日期的短格式。\n"
+"        %D   - %r 所指版本日期的长格式。\n"
+"        %P   - 文件相对于版本库根的路径。\n"
+"        %r   - 最后变更该文件的版本号。\n"
+"        %R   - 版本库根的 URL。\n"
+"        %u   - 文件的 URL。\n"
+"        %_   - 一个空格(关键字定义不能包含字面空格)。\n"
+"        %%   - 字面的 '%'。\n"
+"        %H   - 等同于 %P%_%r%_%d%_%a。\n"
+"        %I   - 等同于 %b%_%r%_%d%_%a。\n"
+"      自定义关键字定义示例: MyKeyword=%r%_%a%_%P\n"
+"      为文件定义自定义关键字后,即可像其他关键字一样在文件中使用:\n"
+"      $MyKeyword$\n"
+"\n"
+
+#: ../svn/svn.c:1605
+msgid ""
 "    svn:executable - If present, make the file executable.  Use\n"
 "      'svn propdel svn:executable PATH...' to clear.\n"
 "    svn:eol-style  - One of 'native', 'LF', 'CR', 'CRLF'.\n"
@@ -13052,10 +17697,31 @@ msgid ""
 "      when it is not locked.  Use 'svn propdel svn:needs-lock PATH...'\n"
 "      to clear.\n"
 "\n"
+msgstr ""
+"    svn:executable - 如果存在,使文件可执行。用\n"
+"      'svn propdel svn:executable PATH...' 清除。\n"
+"    svn:eol-style  - 'native'、'LF'、'CR'、'CRLF' 之一。\n"
+"    svn:mime-type  - 文件的 MIME 类型。用于确定是否合并该文件,\n"
+"      以及 Apache 如何提供它。以 'text/' 开头的 MIME 类型(或无 MIME\n"
+"      类型)视为文本。其他一切视为二进制。\n"
+"    svn:needs-lock - 如果存在,表示文件在修改前应先加锁。未加锁时\n"
+"      使工作副本文件只读。用 'svn propdel svn:needs-lock PATH...'\n"
+"      清除。\n"
+"\n"
+
+#: ../svn/svn.c:1617
+msgid ""
 "  Subversion recognizes the following special versioned properties on a\n"
 "  directory:\n"
 "    svn:ignore         - A list of file glob patterns to ignore, one per line.\n"
 "    svn:global-ignores - Like svn:ignore, but inheritable.\n"
+"    svn:auto-props     - Automatically set properties on files when they are\n"
+"      added or imported. Contains key-value pairs, one per line, in the format:\n"
+"        PATTERN = PROPNAME=VALUE[;PROPNAME=VALUE ...]\n"
+"      Example (where a literal ';' is escaped by adding another ';'):\n"
+"        *.html = svn:eol-style=native;svn:mime-type=text/html;; charset=UTF8\n"
+"      Applies recursively to all files added or imported under the directory\n"
+"      it is set on.  See also [auto-props] in the client configuration file.\n"
 "    svn:externals      - A list of module specifiers, one per line, in the\n"
 "      following format similar to the syntax of 'svn checkout':\n"
 "        [-r REV] URL[@PEG] LOCALPATH\n"
@@ -13080,116 +17746,324 @@ msgid ""
 "      'relative_url relative_path' with peg revision support.\n"
 "      Lines starting with a '#' character are ignored.\n"
 msgstr ""
+"  Subversion 识别目录上的以下特殊受版本控制属性:\n"
+"    svn:ignore         - 要忽略的文件 glob 模式列表,每行一个。\n"
+"    svn:global-ignores - 类似 svn:ignore,但可继承。\n"
+"    svn:auto-props     - 文件被添加或导入时自动设置属性。包含键值对,\n"
+"      每行一个,格式为:\n"
+"        PATTERN = PROPNAME=VALUE[;PROPNAME=VALUE ...]\n"
+"      示例(其中字面的 ';' 通过再加一个 ';' 来转义):\n"
+"        *.html = svn:eol-style=native;svn:mime-type=text/html;; charset=UTF8\n"
+"      递归应用于设置该属性的目录下所有被添加或导入的文件。另见客户端\n"
+"      配置文件中的 [auto-props]。\n"
+"    svn:externals      - 模块说明符列表,每行一个,格式类似 'svn checkout'\n"
+"      的语法:\n"
+"        [-r REV] URL[@PEG] LOCALPATH\n"
+"      示例:\n"
+"        http://example.com/repos/zig foo/bar\n"
+"      LOCALPATH 相对于拥有此属性的目录。\n"
+"      要将外部引用固定到已知版本,指定可选的 REV:\n"
+"        -r25 http://example.com/repos/zig foo/bar\n"
+"      要明确标识某个可能随后被删除或改名的路径上的元素,指定可选的\n"
+"      PEG 版本:\n"
+"        -r25 http://example.com/repos/zig@42 foo/bar\n"
+"      URL 可以是完整 URL,或以下列之一开头的相对 URL:\n"
+"        ../  相对于所提取外部引用的父目录\n"
+"        ^/   相对于版本库根\n"
+"        /    相对于服务器根\n"
+"        //   相对于 URL 方案\n"
+"      ^/../  相对于同一 SVNParentPath 位置下的同级版本库\n"
+"      不建议使用以下格式,但为与 Subversion 1.4 及更早客户端互操作而\n"
+"      支持:\n"
+"        LOCALPATH [-r PEG] URL\n"
+"      有歧义的格式 'relative_path relative_path' 会被当作\n"
+"      'relative_url relative_path' 处理,并支持 peg 版本。\n"
+"      以 '#' 字符开头的行将被忽略。\n"
 
-#: ../svn/svn.c:1440
+#: ../svn/svn.c:1658
 msgid "read property value from file ARG"
 msgstr "从文件 ARG 读取属性值"
 
-#: ../svn/svn.c:1443
+#: ../svn/svn.c:1661
 msgid ""
 "Relocate the working copy to point to a different repository root URL.\n"
 "usage: 1. relocate FROM-PREFIX TO-PREFIX [PATH...]\n"
 "       2. relocate TO-URL [PATH]\n"
 "\n"
+msgstr ""
+"将工作副本重定位到指向不同的版本库根 URL。\n"
+"用法: 1. relocate FROM-PREFIX TO-PREFIX [PATH...]\n"
+"       2. relocate TO-URL [PATH]\n"
+"\n"
+
+#: ../svn/svn.c:1665
+msgid ""
 "  Rewrite working copy URL metadata to reflect a syntactic change only.\n"
 "  This is used when a repository's root URL changes (such as a scheme\n"
 "  or hostname change) but your working copy still reflects the same\n"
 "  directory within the same repository.\n"
 "\n"
+msgstr ""
+"  重写工作副本的 URL 元数据,只反映语法上的更改。当版本库的根\n"
+"  URL 改变(例如协议或主机名改变)、而你的工作副本仍然对应同一\n"
+"  版本库中的同一目录时,使用它。\n"
+"\n"
+
+#: ../svn/svn.c:1670
+msgid ""
 "  1. FROM-PREFIX and TO-PREFIX are initial substrings of the working\n"
 "     copy's current and new URLs, respectively.  (You may specify the\n"
 "     complete old and new URLs if you wish.)  Use 'svn info' to determine\n"
 "     the current working copy URL.\n"
 "\n"
+msgstr ""
+"  1. FROM-PREFIX 和 TO-PREFIX 分别是工作副本当前 URL 和新 URL 的\n"
+"     起始子串。(如果愿意,也可以指定完整的旧 URL 和新 URL。)用\n"
+"     'svn info' 可以查出当前工作副本的 URL。\n"
+"\n"
+
+#: ../svn/svn.c:1675
+msgid ""
 "  2. TO-URL is the (complete) new repository URL to use for PATH.\n"
 "\n"
+msgstr ""
+"  2. TO-URL 是用于 PATH 的(完整)新版本库 URL。\n"
+"\n"
+
+#: ../svn/svn.c:1677
+msgid ""
 "  Examples:\n"
 "    svn relocate http:// svn:// project1 project2\n"
 "    svn relocate http://www.example.com/repo/project \\\n"
 "                 svn://svn.example.com/repo/project\n"
 msgstr ""
-"重新定位工作副本,指向不同的版本库根 URL。\n"
-"用法:  1. relocate FROM-PREFIX TO-PREFIX [PATH...]\n"
-"       2. relocate TO-URL [PATH]\n"
-"\n"
-"  改写工作副本 URL 元数据,以反映仅版本库根 URL 的改变。这用于仅版本库根\n"
-"  URL 改变(例如方案或主机名称),但是工作副本内容仍旧与版本库对应的情况。\n"
-"\n"
-"  1. FROM-PREFIX 和 TO-PREFIX 分别对应工作副本的旧 URL 与新 URL 开始子串\n"
-"     (如果你喜欢,可以指定完整的 URL)。请使用 'svn info' 来确定当前工作\n"
-"     副本的 URL。\n"
-"\n"
-"  2. TO-URL 是用于 PATH 的(完整的)新版本库 URL。\n"
-"\n"
-"  例如:\n"
+"  示例:\n"
 "    svn relocate http:// svn:// project1 project2\n"
 "    svn relocate http://www.example.com/repo/project \\\n"
 "                 svn://svn.example.com/repo/project\n"
 
-#: ../svn/svn.c:1466
+#: ../svn/svn.c:1685
 msgid ""
 "Resolve conflicts on working copy files or directories.\n"
-"usage: resolve [PATH...]\n"
+"usage: resolve [PATH[@]...]\n"
 "\n"
+msgstr ""
+"解决工作副本文件或目录上的冲突。\n"
+"用法: resolve [PATH[@]...]\n"
+"\n"
+
+#: ../svn/svn.c:1688
+msgid ""
 "  By default, perform interactive conflict resolution on PATH.\n"
 "  In this mode, the command is recursive by default (depth 'infinity').\n"
 "\n"
+msgstr ""
+"  默认对 PATH 执行交互式冲突解决。\n"
+"  在此模式下,命令默认是递归的(深度 'infinity')。\n"
+"\n"
+
+#: ../svn/svn.c:1691
+msgid ""
 "  The --accept=ARG option prevents interactive prompting and forces\n"
 "  conflicts on PATH to be resolved in the manner specified by ARG.\n"
 "  In this mode, the command is not recursive by default (depth 'empty').\n"
+"\n"
+msgstr ""
+"  --accept=ARG 选项禁止交互式提示,强制按 ARG 指定的方式解决\n"
+"  PATH 上的冲突。在此模式下,命令默认不递归(深度 'empty')。\n"
+"\n"
+
+#: ../svn/svn.c:1695
+msgid ""
+"  A conflicted path cannot be committed with 'svn commit' until it\n"
+"  has been marked as resolved with 'svn resolve'.\n"
+"\n"
+msgstr ""
+"  有冲突的路径在用 'svn resolve' 标记为已解决之前\n"
+"  无法用 'svn commit' 提交。\n"
+"\n"
+
+#: ../svn/svn.c:1698
+msgid ""
+"  Subversion knows three types of conflicts:\n"
+"  Text conflicts, Property conflicts, and Tree conflicts.\n"
+"\n"
+msgstr ""
+"  Subversion 知道三种冲突类型:\n"
+"  文本冲突、属性冲突和树冲突。\n"
+"\n"
+
+#: ../svn/svn.c:1701
+msgid ""
+"  Text conflicts occur when overlapping changes to file contents were\n"
+"  made. Text conflicts are usually resolved by editing the conflicted\n"
+"  file or by using a merge tool (which may be an external program).\n"
+"  'svn resolve' provides options which can be used to automatically\n"
+"  edit files (such as 'mine-full' or 'theirs-conflict'), but these are\n"
+"  only useful in situations where it is acceptable to discard local or\n"
+"  incoming changes altogether.\n"
+"\n"
 msgstr ""
+"  当对文件内容的更改互相重叠时会出现文本冲突。文本冲突通常通过\n"
+"  编辑冲突文件或使用合并工具(可以是外部程序)来解决。'svn resolve'\n"
+"  提供了可以自动编辑文件的选项(如 'mine-full' 或\n"
+"  'theirs-conflict'),但只有在可以完全丢弃本地更改或传入更改的\n"
+"  情况下才有用。\n"
+"\n"
+
+#: ../svn/svn.c:1709
+msgid ""
+"  Property conflicts are usually resolved by editing the value of the\n"
+"  conflicted property (either from the interactive prompt, or with\n"
+"  'svn propedit'). As with text conflicts, options exist to edit a\n"
+"  property automatically, discarding some changes in favour of others.\n"
+"\n"
+msgstr ""
+"  属性冲突通常通过编辑冲突属性的值来解决(在交互式提示中,或者用\n"
+"  'svn propedit')。和文本冲突一样,也有选项可以自动编辑属性,\n"
+"  丢弃一部分更改而保留另一部分。\n"
+"\n"
+
+#: ../svn/svn.c:1714
+msgid ""
+"  Tree conflicts occur when a change to the directory structure was\n"
+"  made, and when this change cannot be applied to the working copy\n"
+"  without affecting other changes (text changes, property changes,\n"
+"  or other changes to the directory structure). Brief information about\n"
+"  tree conflicts is shown by the 'svn status' and 'svn info' commands.\n"
+"  In interactive mode, 'svn resolve' will attempt to describe tree conflicts\n"
+"  in detail, and may offer options to resolve the conflict automatically.\n"
+"  It is recommended to use these automatic options whenever possible,\n"
+"  rather than attempting manual tree conflict resolution.\n"
+"\n"
+msgstr ""
+"  当对目录结构做了修改,而该修改无法在不影响其他修改(文本修改、\n"
+"  属性修改或对目录结构的其他修改)的情况下应用到工作副本时,就会\n"
+"  发生树冲突。'svn status' 和 'svn info' 命令会显示树冲突的简要信息。\n"
+"  在交互模式下,'svn resolve' 会尝试详细描述树冲突,并可能提供自动\n"
+"  解决冲突的选项。建议尽可能使用这些自动选项,而不是尝试手动解决\n"
+"  树冲突。\n"
+"\n"
+
+#: ../svn/svn.c:1724
+msgid ""
+"  If a tree conflict cannot be resolved automatically, it is recommended\n"
+"  to figure out why the conflict occurred before attempting to resolve it.\n"
+"  The 'svn log -v' command can be used to inspect structural changes\n"
+"  made in past revisions, and perhaps even on other branches.\n"
+"  'svn help log' describes how these structural changes are presented.\n"
+"  Once the conflicting \"incoming\" change has been identified with 'svn log'\n"
+"  the current \"local\" working copy state should be examined and adjusted\n"
+"  in a way such that the conflict is resolved. This may involve editing\n"
+"  files manually or with 'svn merge'. It may be necessary to discard some\n"
+"  local changes with 'svn revert'. Files or directories might have to be\n"
+"  copied, deleted, or moved.\n"
+msgstr ""
+"  如果树冲突无法自动解决,建议先弄清冲突发生的原因,再尝试解决。\n"
+"  'svn log -v' 命令可用于查看过去版本中所做的结构性修改,甚至可能\n"
+"  是其他分支上的修改。'svn help log' 描述了这些结构性修改的呈现方式。\n"
+"  用 'svn log' 识别出冲突的 \"传入\"(incoming)修改后,应检查并调整当前\n"
+"  \"本地\"(local)工作副本状态,以解决冲突。这可能涉及手动编辑文件或用\n"
+"  'svn merge' 编辑。可能需要用 'svn revert' 丢弃一些本地修改。文件或\n"
+"  目录可能必须被复制、删除或移动。\n"
+
+#: ../svn/svn.c:1736 ../svn/svn.c:1756 ../svn/svn.c:1773 ../svn/svn.c:1873
+#: ../svn/svn.c:1992
+msgid ""
+"  If PATH contains an @ character, an additional @ must be\n"
+"  specified at the end of PATH to avoid interpreting the\n"
+"  first @ as a peg revision indicator.\n"
+msgstr ""
+"  如果 PATH 包含 @ 字符,必须在 PATH 末尾额外指定 @,\n"
+"  以免把第一个 @ 当作锚定版本标记。\n"
 
-#: ../svn/svn.c:1476
+#: ../svn/svn.c:1741
 msgid ""
 "specify automatic conflict resolution source\n"
 "                             ('base', 'working', 'mine-conflict',\n"
 "                             'theirs-conflict', 'mine-full', 'theirs-full')"
 msgstr ""
-"指定自动解决冲突动作的源\n"
-"                            ('base', 'working', 'mine-conflict',\n"
-"                             'theirs-conflict', 'mine-full', 'theirs-full')"
+"指定自动解决冲突的来源\n"
+"                             ('base'、'working'、'mine-conflict'、\n"
+"                             'theirs-conflict'、'mine-full'、'theirs-full')"
 
-#: ../svn/svn.c:1483
+#: ../svn/svn.c:1748
 msgid ""
 "Remove 'conflicted' state on working copy files or directories.\n"
-"usage: resolved PATH...\n"
+"usage: resolved PATH[@]...\n"
+"\n"
+msgstr ""
+"移除工作副本文件或目录上的'冲突'状态。\n"
+"用法: resolved PATH[@]...\n"
 "\n"
+
+#: ../svn/svn.c:1751
+msgid ""
 "  Note:  this subcommand does not semantically resolve conflicts or\n"
 "  remove conflict markers; it merely removes the conflict-related\n"
 "  artifact files and allows PATH to be committed again.  It has been\n"
 "  deprecated in favor of running 'svn resolve --accept working'.\n"
 msgstr ""
-"删除工作副本中目录或文件的“冲突”状态。\n"
-"用法: resolved PATH...\n"
-"\n"
-"  注意: 本子命令不会依语法来解决冲突或是删除冲突标记;它只是删除冲突相关的\n"
-"        附加文件,让 PATH 可以被再次提交。它已经过时,被\n"
-"        “svn resolve --accept working”取代。\n"
+"  注意: 此子命令并不在语义上解决冲突,也不移除冲突标记;它只是\n"
+"  删除与冲突相关的临时文件,让 PATH 可以再次提交。它已被废弃,\n"
+"  请改用 'svn resolve --accept working'。\n"
 
-#: ../svn/svn.c:1493
+#: ../svn/svn.c:1763
 msgid ""
 "Restore pristine working copy state (undo local changes).\n"
-"usage: revert PATH...\n"
+"usage: revert PATH[@]...\n"
+"\n"
+msgstr ""
+"恢复原始工作副本状态(撤销本地更改)。\n"
+"用法: revert PATH[@]...\n"
 "\n"
+
+#: ../svn/svn.c:1766
+msgid ""
 "  Revert changes in the working copy at or within PATH, and remove\n"
 "  conflict markers as well, if any.\n"
 "\n"
+msgstr ""
+"  恢复 PATH 处或其中的工作副本更改,\n"
+"  并移除冲突标记(如果有)。\n"
+"\n"
+
+#: ../svn/svn.c:1769
+msgid ""
 "  This subcommand does not revert already committed changes.\n"
 "  For information about undoing already committed changes, search\n"
 "  the output of 'svn help merge' for 'undo'.\n"
 msgstr ""
+"  此子命令不恢复已经提交的更改。\n"
+"  关于撤销已提交更改的信息,请在 'svn help merge' 的输出中搜索\n"
+"  'undo'。\n"
 
-#: ../svn/svn.c:1505
-#, fuzzy
+#: ../svn/svn.c:1781
 msgid ""
 "Print the status of working copy files and directories.\n"
-"usage: status [PATH...]\n"
+"usage: status [PATH[@]...]\n"
+"\n"
+msgstr ""
+"打印工作副本文件和目录的状态。\n"
+"用法: status [PATH[@]...]\n"
 "\n"
+
+#: ../svn/svn.c:1784
+msgid ""
 "  With no args, print only locally modified items (no network access).\n"
 "  With -q, print only summary information about locally modified items.\n"
 "  With -u, add working revision and server out-of-date information.\n"
 "  With -v, print full revision information on every item.\n"
 "\n"
+msgstr ""
+"  不带参数时,只打印本地修改的项(不访问网络)。\n"
+"  用 -q 时,只打印本地修改项的汇总信息。\n"
+"  用 -u 时,增加工作版本和服务器端过期信息。\n"
+"  用 -v 时,打印每一项的完整版本信息。\n"
+"\n"
+
+#: ../svn/svn.c:1789
+msgid ""
 "  The first seven columns in the output are each one character wide:\n"
 "    First column: Says if item was added, deleted, or otherwise changed\n"
 "      ' ' no modifications\n"
@@ -13234,33 +18108,122 @@ msgid ""
 "    If the item is a tree conflict victim, an additional line is printed\n"
 "    after the item's status line, explaining the nature of the conflict.\n"
 "\n"
+msgstr ""
+"  输出的前七栏各占一个字符宽度:\n"
+"    第一栏: 表示项目是否被添加、删除或有其他修改\n"
+"      ' ' 无修改\n"
+"      'A' 已添加\n"
+"      'C' 有冲突\n"
+"      'D' 已删除\n"
+"      'I' 已忽略\n"
+"      'M' 已修改\n"
+"      'R' 已替换\n"
+"      'X' 由外部引用定义创建的未版本控制目录\n"
+"      '?' 项目未纳入版本控制\n"
+"      '!' 项目缺失(被非 svn 命令删除)或不完整\n"
+"      '~' 已版本控制项目被不同类型的项目阻塞\n"
+"    第二栏: 文件或目录属性的修改\n"
+"      ' ' 无修改\n"
+"      'C' 有冲突\n"
+"      'M' 已修改\n"
+"    第三栏: 工作副本是否被另一个 Subversion 客户端锁定以进行写入\n"
+"      ' ' 未锁定\n"
+"      'L' 已锁定\n"
+"    第四栏: 计划的提交是否会创建副本(带历史的添加)\n"
+"      ' ' 无历史(项目为新添加)\n"
+"      '+' 有历史(项目为复制)\n"
+"    第五栏: 项目是否已切换或是文件外部引用\n"
+"      ' ' 正常\n"
+"      'S' 项目相对于父目录有已切换的 URL\n"
+"      'X' 由外部引用定义创建的已版本控制文件\n"
+"    第六栏: 项目是否在版本库中为独占提交而锁定\n"
+"      (无 -u 时)\n"
+"      ' ' 未被此工作副本锁定\n"
+"      'K' 被此工作副本锁定,但锁可能被窃取或破坏\n"
+"      (有 -u 时)\n"
+"      ' ' 版本库中未锁定,此工作副本未锁定\n"
+"      'K' 版本库中已锁定,锁属于此工作副本\n"
+"      'O' 版本库中已锁定,锁属于另一个工作副本\n"
+"      'T' 版本库中已锁定,此工作副本的锁被窃取\n"
+"      'B' 版本库中未锁定,此工作副本的锁已破坏\n"
+"    第七栏: 项目是否为树冲突的受害者\n"
+"      ' ' 正常\n"
+"      'C' 树冲突\n"
+"    如果项目是树冲突受害者,状态行之后会打印额外一行,\n"
+"    说明冲突的性质。\n"
+"\n"
+
+#: ../svn/svn.c:1833
+msgid ""
 "  The out-of-date information appears in the ninth column (with -u):\n"
 "      '*' a newer revision exists on the server\n"
 "      ' ' the working copy is up to date\n"
 "\n"
+msgstr ""
+"  过期信息出现在第九列(使用 -u 时):\n"
+"      '*' 服务器上存在更新的版本\n"
+"      ' ' 工作副本是最新的\n"
+"\n"
+
+#: ../svn/svn.c:1837
+msgid ""
 "  Remaining fields are variable width and delimited by spaces:\n"
 "    The working revision (with -u or -v; '-' if the item is copied)\n"
 "    The last committed revision and last committed author (with -v)\n"
 "    The working copy path is always the final field, so it can\n"
 "      include spaces.\n"
 "\n"
+msgstr ""
+"  其余字段宽度可变,以空格分隔:\n"
+"    工作版本(使用 -u 或 -v;如果该项是复制来的则为 '-')\n"
+"    最后提交的版本和最后提交的作者(使用 -v)\n"
+"    工作副本路径始终是最后一个字段,所以它可以包含空格。\n"
+"\n"
+
+#: ../svn/svn.c:1843
+msgid ""
 "  The presence of a question mark ('?') where a working revision, last\n"
 "  committed revision, or last committed author was expected indicates\n"
 "  that the information is unknown or irrelevant given the state of the\n"
 "  item (for example, when the item is the result of a copy operation).\n"
 "  The question mark serves as a visual placeholder to facilitate parsing.\n"
 "\n"
+msgstr ""
+"  在应出现工作版本、最后提交版本或最后提交作者的位置出现问号\n"
+"  ('?'),表示根据该项的状态,这些信息未知或无意义(例如该项是\n"
+"  复制操作的结果)。问号只是便于解析的视觉占位符。\n"
+"\n"
+
+#: ../svn/svn.c:1849
+msgid ""
 "  Example output:\n"
 "    svn status wc\n"
 "     M      wc/bar.c\n"
 "    A  +    wc/qax.c\n"
 "\n"
+msgstr ""
+"  示例输出:\n"
+"    svn status wc\n"
+"     M      wc/bar.c\n"
+"    A  +    wc/qax.c\n"
+"\n"
+
+#: ../svn/svn.c:1854
+msgid ""
 "    svn status -u wc\n"
 "     M             965   wc/bar.c\n"
 "            *      965   wc/foo.c\n"
 "    A  +             -   wc/qax.c\n"
 "    Status against revision:   981\n"
 "\n"
+msgstr ""
+"    svn status -u wc\n"
+"     M             965   wc/bar.c\n"
+"            *      965   wc/foo.c\n"
+"    A  +             -   wc/\n"
+
+#: ../svn/svn.c:1860
+msgid ""
 "    svn status --show-updates --verbose wc\n"
 "     M             965      938 kfogel       wc/bar.c\n"
 "            *      965      922 sussman      wc/foo.c\n"
@@ -13268,115 +18231,67 @@ msgid ""
 "                   965      687 joe          wc/zig.c\n"
 "    Status against revision:   981\n"
 "\n"
-"    svn status\n"
-"     M      wc/bar.c\n"
-"    !     C wc/qaz.c\n"
-"          >   local missing, incoming edit upon update\n"
-"    D       wc/qax.c\n"
 msgstr ""
-"显示工作副本中目录与文件的状态。\n"
-"用法: status [PATH...]\n"
-"\n"
-"  未指定参数时,只显示本地修改的条目(没有网络访问)。\n"
-"  使用 -q 时,只显示本地修改条目的摘要信息。\n"
-"  使用 -u 时,增加工作版本和服务器上版本过期信息。\n"
-"  使用 -v 时,显示每个条目的完整版本信息。\n"
-"\n"
-"  输出的前七栏各占一个字符宽度: \n"
-"    第一栏: 表示一个项目是增加、删除,还是修改\n"
-"      “ ” 无修改\n"
-"      “A” 增加\n"
-"      “C” 冲突\n"
-"      “D” 删除\n"
-"      “I” 忽略\n"
-"      “M” 改变\n"
-"      “R” 替换\n"
-"      “X” 未纳入版本控制的目录,被外部引用的目录所创建\n"
-"      “?” 未纳入版本控制\n"
-"      “!” 该项目已遗失(被非 svn 命令删除)或不完整\n"
-"      “~” 版本控制下的项目与其它类型的项目重名\n"
-"    第二栏: 显示目录或文件的属性状态\n"
-"      “ ” 无修改\n"
-"      “C” 冲突\n"
-"      “M” 改变\n"
-"    第三栏: 工作副本目录是否被锁定\n"
-"      “ ” 未锁定\n"
-"      “L” 锁定\n"
-"    第四栏: 已调度的提交是否包含副本历史\n"
-"      “ ” 没有历史\n"
-"      “+” 包含历史\n"
-"    第五栏: 该条目相对其父目录是否已切换,或者是外部引用的文件\n"
-"      “ ” 正常\n"
-"      “S” 已切换\n"
-"      “X” 被外部引用创建的文件\n"
-"    第六栏: 版本库锁定标记\n"
-"      (没有 -u)\n"
-"      “ ” 没有锁定标记\n"
-"      “K” 存在锁定标记\n"
-"      (使用 -u)\n"
-"      “ ” 没有在版本库中锁定,没有锁定标记\n"
-"      “K” 在版本库中被锁定,存在锁定标记\n"
-"      “O” 在版本库中被锁定,锁定标记在一些其他工作副本中\n"
-"      “T” 在版本库中被锁定,存在锁定标记但已被窃取\n"
-"      “B” 没有在版本库中被锁定,存在锁定标记但已被破坏\n"
-"    第七栏: 项目冲突标记\n"
-"      “ ” 正常\n"
-"      “C” 树冲突\n"
-"    如果项目包含于树冲突之中,在项目状态行后会附加行,说明冲突的种类。\n"
-"\n"
-"  是否过期的信息出现的位置是第九栏(与 -u 并用时): \n"
-"      “*” 服务器上有更新版本\n"
-"      “ ” 工作副本是最新版的\n"
-"\n"
-"  剩余的栏位皆为变动宽度,并以空白隔开: \n"
-"    工作版本号(使用 -u 或 -v 时;被复制时显示“-”)\n"
-"    最后提交的版本与最后提交的作者(使用 -v 时)\n"
-"    工作副本路径总是最后一栏,所以它可以包含空白字符。\n"
-"\n"
-"  问号标记 (“?”) 出现在工作版本,最后提交的版本,或最后提交的作者位置时,\n"
-"  它指示信息未知,或者给出此项目的状态是不恰当的 (例如项目是复制操作的结果)。\n"
-"  问号标记用来作为一个视觉占位符,易于解析\n"
-"\n"
-"  范例输出: \n"
-"    svn status wc\n"
-"     M      wc/bar.c\n"
-"    A  +    wc/qax.c\n"
-"\n"
-"    svn status -u wc\n"
-"     M             965   wc/bar.c\n"
-"            *      965   wc/foo.c\n"
-"    A  +             -   wc/qax.c\n"
-"    版本 981 的状态\n"
-"\n"
 "    svn status --show-updates --verbose wc\n"
 "     M             965      938 kfogel       wc/bar.c\n"
 "            *      965      922 sussman      wc/foo.c\n"
 "    A  +             -      687 joe          wc/qax.c\n"
 "                   965      687 joe          wc/zig.c\n"
-"    版本 981 的状态\n"
+"    Status against revision:   981\n"
 "\n"
+
+#: ../svn/svn.c:1867
+msgid ""
 "    svn status\n"
 "     M      wc/bar.c\n"
 "    !     C wc/qaz.c\n"
 "          >   local missing, incoming edit upon update\n"
 "    D       wc/qax.c\n"
+msgstr ""
+"    svn status\n"
+"     M      wc/bar.c\n"
+"    !     C wc/qaz.c\n"
+"          >   local missing, incoming edit upon update\n"
+"    \n"
 
-#: ../svn/svn.c:1598
+#: ../svn/svn.c:1879
 msgid "don't print unversioned items"
 msgstr "不打印未版本控制的条目"
 
-#: ../svn/svn.c:1601
+#: ../svn/svn.c:1880
+msgid "obsolete; same as --depth=immediates"
+msgstr "已废弃;同 --depth=immediates"
+
+#: ../svn/svn.c:1883
 msgid ""
-"Update the working copy to a different URL within the same repository.\n"
+"Update the working copy to a different URL within the same\n"
+"repository.\n"
 "usage: 1. switch URL[@PEGREV] [PATH]\n"
 "       2. switch --relocate FROM-PREFIX TO-PREFIX [PATH...]\n"
 "\n"
+msgstr ""
+"将工作副本更新到同一版本库中的不同 URL。\n"
+"用法: 1. switch URL[@PEGREV] [PATH]\n"
+"       2. switch --relocate FROM-PREFIX TO-PREFIX [PATH...]\n"
+"\n"
+
+#: ../svn/svn.c:1888
+msgid ""
 "  1. Update the working copy to mirror a new URL within the repository.\n"
 "     This behavior is similar to 'svn update', and is the way to\n"
 "     move a working copy to a branch or tag within the same repository.\n"
 "     If specified, PEGREV determines in which revision the target is first\n"
 "     looked up.\n"
 "\n"
+msgstr ""
+"  1. 更新工作副本,使其镜像版本库中的新 URL。\n"
+"     此行为类似 'svn update',也是把工作副本切换到同一版本库中的\n"
+"     分支或标签的方式。\n"
+"     如果指定了 PEGREV,它决定先在哪个版本中查找目标。\n"
+"\n"
+
+#: ../svn/svn.c:1894
+msgid ""
 "     If --force is used, unversioned obstructing paths in the working\n"
 "     copy do not automatically cause a failure if the switch attempts to\n"
 "     add the same path.  If the obstructing path is the same type (file\n"
@@ -13388,94 +18303,125 @@ msgid ""
 "     modification to the working copy.  All properties from the repository\n"
 "     are applied to the obstructing path.\n"
 "\n"
+msgstr ""
+"     如果使用了 --force,在切换试图添加相同路径时,工作副本中\n"
+"     未版本控制的障碍路径不会自动导致失败。如果障碍路径与版本库\n"
+"     中对应路径的类型(文件或目录)相同,它会变为已版本控制但其\n"
+"     内容在工作副本中保持原样。这意味着障碍目录中未版本控制的\n"
+"     子项也可能成为障碍并变为已版本控制。对于文件,障碍与版本库\n"
+"     之间的任何内容差异都被视为工作副本的本地修改。版本库中的\n"
+"     所有属性都会应用到障碍路径。\n"
+"\n"
+
+#: ../svn/svn.c:1905
+msgid ""
 "     Use the --set-depth option to set a new working copy depth on the\n"
 "     targets of this operation.\n"
 "\n"
+msgstr ""
+"      使用 --set-depth 选项对此操作的目标\n"
+"     设置新的工作副本深度。\n"
+"\n"
+
+#: ../svn/svn.c:1908
+msgid ""
 "     By default, Subversion will refuse to switch a working copy path to\n"
 "     a new URL with which it shares no common version control ancestry.\n"
 "     Use the '--ignore-ancestry' option to override this sanity check.\n"
 "\n"
+msgstr ""
+"     默认情况下,Subversion 会拒绝把工作副本路径切换到与它没有\n"
+"     共同版本控制血缘的新 URL。用 '--ignore-ancestry' 选项可以\n"
+"     跳过这项合理性检查。\n"
+"\n"
+
+#: ../svn/svn.c:1912
+msgid ""
 "  2. The '--relocate' option is deprecated. This syntax is equivalent to\n"
 "     'svn relocate FROM-PREFIX TO-PREFIX [PATH]'.\n"
 "\n"
+msgstr ""
+"  2. '--relocate' 选项已废弃。此语法等同于\n"
+"     'svn relocate FROM-PREFIX TO-PREFIX [PATH\n"
+
+#: ../svn/svn.c:1915
+msgid ""
 "  See also 'svn help update' for a list of possible characters\n"
 "  reporting the action taken.\n"
 "\n"
+msgstr ""
+"  另见 'svn help update' 了解报告所执行操作的\n"
+"  可能字符列表。\n"
+"\n"
+
+#: ../svn/svn.c:1918
+msgid ""
 "  Examples:\n"
 "    svn switch ^/branches/1.x-release\n"
-"    svn switch --relocate http:// svn://\n"
-"    svn switch --relocate http://www.example.com/repo/project \\\n"
-"                          svn://svn.example.com/repo/project\n"
 msgstr ""
-"更新工作副本至同一版本库中的不同 URL。\n"
-"用法:  1、switch URL[@PEGREV] [PATH]\n"
-"       2、switch --relocate FROM-PREFIX TO-PREFIX [PATH...]\n"
-"\n"
-"  1、更新工作副本,与同一版本库中的新 URL 对应。其行为跟 “svn update” 很像,\n"
-"     也是将工作副本切换到同一版本库中某个分支或者标签的方法。PEGREV 决定从\n"
-"     哪个版本查找目标。\n"
-"\n"
-"     如果使用了 “--force” 选项,在工作副本中未版本控制的障碍路径,不会自动\n"
-"     导致失败。如果障碍路径与版本库中的对应路径类型相同(文件或目录),它将成\n"
-"     为受版本控制的路径,但是内容不改变。它意味着障碍路径的子孙,也可能是障\n"
-"     碍路径,同样会受版本控制。对于障碍路径中的文件,如果与版本库内的不同,\n"
-"     将视为工作副本发生本地修改。版本库中的所有属性都应用于障碍路径。\n"
-"\n"
-"     使用 “--set-depth” 选项设置此操作目标的工作副本之新深度。\n"
-"\n"
-"     如果新 URL 与工作副本路径没有版本继承关系,Subversion 将会拒绝操作。选项\n"
-"     '--ignore-ancestry' 可以禁止此检查。\n"
-"\n"
-"  2、选项 “--relocate” 已经淘汰。它的句法等价于\n"
-"     “svn relocate FROM-PREFIX TO-PREFIX [PATH]”。\n"
-"\n"
-"  参见 “svn help update” 以获取报告执行动作的字符列表。\n"
-"\n"
-"  样例:\n"
+"  示例:\n"
 "    svn switch ^/branches/1.x-release\n"
-"    svn switch --relocate http:// svn://\n"
-"    svn switch --relocate http://www.example.com/repo/project \\\n"
-"                          svn://svn.example.com/repo/project\n"
 
-#: ../svn/svn.c:1643
+#: ../svn/svn.c:1925
 msgid "allow switching to a node with no common ancestor"
-msgstr ""
+msgstr "允许切换到没有共同祖先的节点"
 
-#: ../svn/svn.c:1645 ../svn/svn.c:1705
+#: ../svn/svn.c:1927 ../svn/svn.c:2000
 msgid "handle unversioned obstructions as changes"
-msgstr ""
+msgstr "将未版本控制的阻塞视为更改"
+
+#: ../svn/svn.c:1928
+msgid "deprecated; use 'svn relocate'"
+msgstr "已废弃;使用 'svn relocate'"
 
-#: ../svn/svn.c:1649
+#: ../svn/svn.c:1933
 msgid ""
 "Unlock working copy paths or URLs.\n"
-"usage: unlock TARGET...\n"
+"usage: unlock TARGET[@]...\n"
 "\n"
-"  Use --force to break the lock.\n"
 msgstr ""
-"解除工作副本或URL的锁定。\n"
-"用法: unlock TARGET...\n"
+"解锁工作副本路径或 URL。\n"
+"用法: unlock TARGET[@]...\n"
 "\n"
-"    使用 --force 终止锁定。\n"
 
-#: ../svn/svn.c:1656
+#: ../svn/svn.c:1936
+msgid "  Use --force to break a lock held by another user or working copy.\n"
+msgstr "  使用 --force 中断其他用户持有的锁。\n"
+
+#: ../svn/svn.c:1943
+msgid "break locks"
+msgstr "中断锁"
+
+#: ../svn/svn.c:1946
 msgid ""
 "Bring changes from the repository into the working copy.\n"
-"usage: update [PATH...]\n"
+"usage: update [PATH[@]...]\n"
 "\n"
+msgstr ""
+"将版本库中的更改带入工作副本。\n"
+"用法: update [PATH[@]...]\n"
+"\n"
+
+#: ../svn/svn.c:1949
+msgid ""
 "  If no revision is given, bring working copy up-to-date with HEAD rev.\n"
 "  Else synchronize working copy to revision given by -r.\n"
 "\n"
+msgstr ""
+"  如果未给定版本,将工作副本更新到 HEAD 版本。\n"
+"  否则将工作副本同步到给定版本。\n"
+
+#: ../svn/svn.c:1952
+msgid ""
 "  For each updated item a line will be printed with characters reporting\n"
 "  the action taken. These characters have the following meaning:\n"
 "\n"
-"    A  Added\n"
-"    D  Deleted\n"
-"    U  Updated\n"
-"    C  Conflict\n"
-"    G  Merged\n"
-"    E  Existed\n"
-"    R  Replaced\n"
-"\n"
+msgstr ""
+"  对每个更新的项打印一行,包含报告所执行操作的字符。\n"
+"  这些字符的含义如下:\n"
+
+#: ../svn/svn.c:1963
+msgid ""
 "  Characters in the first column report about the item itself.\n"
 "  Characters in the second column report about properties of the item.\n"
 "  A 'B' in the third column signifies that the lock for the file has\n"
@@ -13484,6 +18430,16 @@ msgid ""
 "  the first and second columns indicate textual conflicts in files\n"
 "  and in property values, respectively.\n"
 "\n"
+msgstr ""
+"  第一列的字符报告项本身的情况。\n"
+"  第二列的字符报告项属性的情况。\n"
+"  第三列的 'B' 表示该文件的锁已被强制解除或被窃取。\n"
+"  第四列的 'C' 表示树冲突,而第一列和第二列的 'C' 分别表示文件中\n"
+"  和属性值中的文本冲突。\n"
+"\n"
+
+#: ../svn/svn.c:1971
+msgid ""
 "  If --force is used, unversioned obstructing paths in the working\n"
 "  copy do not automatically cause a failure if the update attempts to\n"
 "  add the same path.  If the obstructing path is the same type (file\n"
@@ -13496,230 +18452,320 @@ msgid ""
 "  are applied to the obstructing path.  Obstructing paths are reported\n"
 "  in the first column with code 'E'.\n"
 "\n"
+msgstr ""
+"  如果使用了 --force,在更新试图添加相同路径时,工作副本中\n"
+"  未版本控制的障碍路径不会自动导致失败。如果障碍路径与版本库\n"
+"  中对应路径的类型(文件或目录)相同,它会变为已版本控制但其\n"
+"  内容在工作副本中保持原样。这意味着障碍目录中未版本控制的\n"
+"  子项也可能成为障碍并变为已版本控制。对于文件,障碍与版本库\n"
+"  之间的任何内容差异都被视为工作副本的本地修改。版本库中的\n"
+"  所有属性都会应用到障碍路径。障碍路径在第一列以代码 'E'\n"
+"  报告。\n"
+"\n"
+
+#: ../svn/svn.c:1983
+msgid ""
 "  If the specified update target is missing from the working copy but its\n"
 "  immediate parent directory is present, checkout the target into its\n"
 "  parent directory at the specified depth.  If --parents is specified,\n"
 "  create any missing parent directories of the target by checking them\n"
 "  out, too, at depth=empty.\n"
 "\n"
+msgstr ""
+"  如果指定的更新目标在工作副本中缺失,但其直接父目录存在,则按\n"
+"  指定深度把该目标检出到其父目录中。如果指定了 --parents,也会以\n"
+"  depth=empty 检出目标缺失的各级父目录。\n"
+"\n"
+
+#: ../svn/svn.c:1989
+msgid ""
 "  Use the --set-depth option to set a new working copy depth on the\n"
 "  targets of this operation.\n"
 msgstr ""
-"将版本库的修改合并到工作副本中。\n"
-"用法: update [PATH...]\n"
-"\n"
-"  如果没有指定版本,则将工作副本更新到 HEAD 版本。否则同步到 -r 选项所\n"
-"  指定的版本。\n"
-"\n"
-"  每更新一项就输出一行信息,使用首字符来报告执行的动作。这些字符的含义是: \n"
-"\n"
-"    A  已添加\n"
-"    D  已删除\n"
-"    U  已更新\n"
-"    C  合并冲突\n"
-"    G  合并成功\n"
-"    E  已存在\n"
-"    R  已替换\n"
-"\n"
-"  第一列字符报告项目本身。\n"
-"  第二列表示报告项目属性。\n"
-"  第三列中的字符“B”表示此文件上的锁被终止或窃取。\n"
-"  第四列中的字符“C”表示树冲突,同时“C”出现在第一列或第二列,分别表示\n"
-"  内容冲突或属性冲突。\n"
-"\n"
-"  如果使用了 “--force” 选项,在工作副本中未版本控制的障碍路径,不会自动\n"
-"  导致签出失败。 如果障碍路径与版本库中的对应路径类型相同(文件或目录),它\n"
-"  将成为受版本控制的路径,但是内容不改变。它意味着障碍路径的子孙,也可能\n"
-"  是障碍路径,同样会受版本控制。对于障碍路径中的文件,如果与版本库内的\n"
-"  不同,将视为工作副本发生本地修改。版本库中的所有属性都应用于障碍路径。\n"
-"  用第一列字符 “E” 来报告障碍路径。\n"
-"\n"
-"  如果工作副本中并没有指定的更新目标,但是有其父目录,那么就在指定路径上\n"
-"  将目标检出到其父目录中。如果使用了选项 --parents,就会创建目标的所有不\n"
-"  存在的父目录 (使用选项 --depth=empty)。\n"
-"\n"
-"  使用“--set-depth”选项设置此操作目标的工作副本之新深度。\n"
+"  使用 --set-depth 选项对此操作的目标\n"
+"  设置新的工作副本深度。\n"
 
-#: ../svn/svn.c:1708
+#: ../svn/svn.c:2004
 msgid ""
 "Upgrade the metadata storage format for a working copy.\n"
-"usage: upgrade [WCPATH...]\n"
+"usage: upgrade [WCPATH[@]...]\n"
 "\n"
-"  Local modifications are preserved.\n"
 msgstr ""
 "升级工作副本的元数据存储格式。\n"
-"用法: upgrade [WCPATH...]\n"
+"用法: upgrade [WCPATH[@]...]\n"
 "\n"
-"  保留本地修改。\n"
 
-#: ../svn/svn.c:1715
+#: ../svn/svn.c:2007
 msgid ""
-"Print the youngest revision number of a target's repository.\n"
-"usage: youngest [TARGET]\n"
+"  The upgraded working copy will be compatible with Subversion 1.8 and\n"
+"  newer (this default may change in the future). To upgrade to a different\n"
+"  version, use an option such as '--compatible-version=1.15'.\n"
+"  The versions available are the same as in the 'checkout' command.\n"
+"  Use 'svn --version' to see the compatible versions supported.\n"
 "\n"
-"  Print the revision number of the youngest revision in the repository\n"
-"  with which TARGET is associated.\n"
 msgstr ""
+"  升级后的工作副本将兼容 Subversion 1.8 及更新版本(此默认值将来\n"
+"  可能更改)。要升级到其他版本,可用 '--compatible-version=1.15'\n"
+"  之类的选项。\n"
+"  可用的版本与 'checkout' 命令相同。\n"
+"  用 'svn --version' 查看支持的兼容版本。\n"
+"\n"
 
-#: ../svn/svn.c:1935 ../svn/svn.c:2213
+#: ../svn/svn.c:2013
+msgid ""
+"  Only upgrades are supported, not downgrades.\n"
+"\n"
+msgstr ""
+"  仅支持升级,不支持降级。\n"
+"\n"
+
+#: ../svn/svn.c:2015
+msgid "  Local modifications are preserved.\n"
+msgstr "  本地修改将被保留。\n"
+
+#: ../svn/svn.c:2101
+#, c-format
+msgid "'%s' is not a valid --x-viewspec value"
+msgstr "'%s' 不是有效的 --x-viewspec 值"
+
+#: ../svn/svn.c:2171
+#, c-format
+msgid "Cannot make working copies compatible with the requested version %d.%d; the oldest supported version is %d.%d"
+msgstr "无法使工作副本兼容请求的版本 %d.%d;支持的最旧版本是 %d.%d"
+
+#: ../svn/svn.c:2183
+#, c-format
+msgid "Cannot guarantee working copy compatibility with the requested version %d.%d; the latest supported version is %d.%d"
+msgstr "无法保证工作副本与请求的版本 %d.%d 兼容;支持的最新版本是 %d.%d"
+
+#: ../svn/svn.c:2322 ../svnbench/svnbench.c:480 ../svnlook/svnlook.c:2589
+msgid "Non-numeric limit argument given"
+msgstr "--limit 取值不是数字"
+
+#: ../svn/svn.c:2327 ../svnbench/svnbench.c:485 ../svnlook/svnlook.c:2594
+msgid "Argument to --limit must be positive"
+msgstr "--limit 取值必须为正"
+
+#: ../svn/svn.c:2347 ../svn/svn.c:2554
 msgid "Can't specify -c with --old"
 msgstr "不能同时指定 -c 和 --old"
 
-#: ../svn/svn.c:2112
+#: ../svn/svn.c:2359 ../svnbench/svnbench.c:506
+#, c-format
+msgid "Syntax error in change argument '%s'"
+msgstr "更改参数 '%s' 中的语法错误"
+
+#: ../svn/svn.c:2374 ../svnadmin/svnadmin.c:3135 ../svnbench/svnbench.c:522
+#: ../svnfsfs/svnfsfs.c:309 ../svnrdump/svnrdump.c:871
+#: ../svnsync/svnsync.c:2152
+#, c-format
+msgid "Syntax error in revision argument '%s'"
+msgstr "版本参数'%s'中有语法错误"
+
+#: ../svn/svn.c:2443 ../svnbench/svnbench.c:564
+#, c-format
+msgid "'%s' is not a valid depth; try 'empty', 'files', 'immediates', or 'infinity'"
+msgstr "'%s' 不是有效的深度;尝试 'empty','files','immediates',或 'infinity'"
+
+#: ../svn/svn.c:2456
 #, c-format
 msgid "'%s' is not a valid depth; try 'exclude', 'empty', 'files', 'immediates', or 'infinity'"
-msgstr "“%s” 不是有效的深度;尝试 “exclude”,“empty”,“files”,“immediates”,或 “infinity”"
+msgstr "'%s' 不是有效的深度;尝试 'exclude','empty','files','immediates',或 'infinity'"
 
-#: ../svn/svn.c:2250
+#: ../svn/svn.c:2592
 #, c-format
 msgid "Syntax error in native-eol argument '%s'"
-msgstr "原生换行符号参数 “%s” 中有语法错误"
+msgstr "原生换行符号参数 '%s' 中有语法错误"
 
-#: ../svn/svn.c:2268
-#, fuzzy
+#: ../svn/svn.c:2613
 msgid "Changelist names must not be empty"
-msgstr "目标修改列表的名称不能为空"
+msgstr "变更列表名称不能为空"
 
-#: ../svn/svn.c:2301
+#: ../svn/svn.c:2646
 #, c-format
 msgid "'%s' is not a valid --accept value"
-msgstr "“%s” 是非法 --accept 取值"
+msgstr "'%s' 是非法 --accept 取值"
 
-#: ../svn/svn.c:2309
+#: ../svn/svn.c:2654
 #, c-format
 msgid "'%s' is not a valid --show-revs value"
-msgstr "“%s” 是非法 --show-revs 取值"
+msgstr "'%s' 是非法 --show-revs 取值"
 
-#: ../svn/svn.c:2325
+#: ../svn/svn.c:2670
 #, c-format
 msgid "Invalid strip count '%s'"
 msgstr "无效修剪计数 '%s'"
 
-#: ../svn/svn.c:2331
+#: ../svn/svn.c:2676
 msgid "Argument to --strip must be positive"
 msgstr "--strip 参数的取值必须为正"
 
-#: ../svn/svn.c:2399 ../svnmucc/svnmucc.c:658 ../svnrdump/svnrdump.c:1034
-#: ../svnsync/svnsync.c:2164
-#, fuzzy
-msgid "--non-interactive and --force-interactive are mutually exclusive"
-msgstr "--relocate 与 --non-recursive (-N) 是互斥的"
+#: ../svn/svn.c:2830 ../svnbench/svnbench.c:698
+#: ../svndumpfilter/svndumpfilter.c:1435 ../svnlook/svnlook.c:2693
+#, c-format
+msgid "Subcommand argument required\n"
+msgstr "必须提供子命令参数\n"
 
-#: ../svn/svn.c:2479
+#: ../svn/svn.c:2848 ../svnadmin/svnadmin.c:3361 ../svnbench/svnbench.c:716
+#: ../svndumpfilter/svndumpfilter.c:1452 ../svnfsfs/svnfsfs.c:385
+#: ../svnlook/svnlook.c:2710 ../svnrdump/svnrdump.c:994
+#, c-format
+msgid "Unknown subcommand: '%s'\n"
+msgstr "未知子命令: '%s'\n"
+
+#: ../svn/svn.c:2857
 #, c-format
 msgid "Undo is done using either the 'svn revert' or the 'svn merge' command.\n"
-msgstr ""
+msgstr "撤销操作使用 'svn revert' 或 'svn merge' 命令。\n"
 
-#: ../svn/svn.c:2515
+#: ../svn/svn.c:2893
 #, c-format
 msgid ""
 "Subcommand '%s' doesn't accept option '%s'\n"
 "Type 'svn help %s' for usage.\n"
 msgstr ""
-"子命令“%s”不接受选项“%s”\n"
-"输入“svn help %s”得到用法。\n"
+"子命令'%s'不接受选项'%s'\n"
+"输入'svn help %s'得到用法。\n"
+
+#: ../svn/svn.c:2908 ../svnbench/svnbench.c:764
+msgid "Multiple revision arguments encountered; can't specify -c twice, or both -c and -r"
+msgstr "遇到了多个版本参数;不能指定 -c 两次或者同时使用 -c 和 -r"
 
-#: ../svn/svn.c:2541
+#: ../svn/svn.c:2919
 msgid "--depth and --set-depth are mutually exclusive"
 msgstr "--depth 与 --set-depth 是互斥的"
 
-#: ../svn/svn.c:2589
+#: ../svn/svn.c:2928 ../svnbench/svnbench.c:775
+msgid "--with-all-revprops and --with-no-revprops are mutually exclusive"
+msgstr "--with-all-revprops 与 --with-no-revprops 是互斥的"
+
+#: ../svn/svn.c:2937 ../svnbench/svnbench.c:784
+msgid "--with-revprop and --with-no-revprops are mutually exclusive"
+msgstr "--with-revprop 与 --with-no-revprops 是互斥的"
+
+#: ../svn/svn.c:2967
 msgid "--message (-m) and --file (-F) are mutually exclusive"
 msgstr "--message (-m) 与 --file (-F) 是互斥的"
 
-#: ../svn/svn.c:2623
+#: ../svn/svn.c:2980 ../svnbench/svnbench.c:797 ../svnmucc/svnmucc.c:701
+#: ../svnrdump/svnrdump.c:1053
+msgid "--trust-server-cert-failures requires --non-interactive"
+msgstr "--trust-server-cert-failures 需要 --non-interactive"
+
+#: ../svn/svn.c:2988 ../svnbench/svnbench.c:805 ../svnmucc/svnmucc.c:709
+#: ../svnrdump/svnrdump.c:1060
+msgid "--password-from-stdin requires --non-interactive"
+msgstr "--password-from-stdin 需要 --non-interactive"
+
+#: ../svn/svn.c:2997
 msgid "--diff-cmd and --internal-diff are mutually exclusive"
 msgstr "--diff-cmd 与 --internal-diff 是互斥的"
 
-#: ../svn/svn.c:2665
+#: ../svn/svn.c:3039
 msgid "--relocate and --depth are mutually exclusive"
 msgstr "--relocate 与 --depth 是互斥的"
 
-#: ../svn/svn.c:2672
+#: ../svn/svn.c:3046
 msgid "--relocate and --non-recursive (-N) are mutually exclusive"
 msgstr "--relocate 与 --non-recursive (-N) 是互斥的"
 
-#: ../svn/svn.c:2791
+#: ../svn/svn.c:3162
 msgid "Log message file is a versioned file; use '--force-log' to override"
-msgstr "日志信息文件受版本控制;请使用 “--force-log” 强制执行"
+msgstr "日志信息文件受版本控制;请使用 '--force-log' 强制执行"
 
-#: ../svn/svn.c:2798
+#: ../svn/svn.c:3169
 msgid "Lock comment file is a versioned file; use '--force-log' to override"
-msgstr "锁注释文件受版本控制;请使用 “--force-log” 强制执行"
+msgstr "锁注释文件受版本控制;请使用 '--force-log' 强制执行"
 
-#: ../svn/svn.c:2818
+#: ../svn/svn.c:3189
 msgid "The log message is a pathname (was -F intended?); use '--force-log' to override"
-msgstr "日志信息是路径名称 (本来想用 -F 选项的吗?);请使用“--force-log”强制执行"
+msgstr "日志信息是路径名称 (本来想用 -F 选项的吗?);请使用'--force-log'强制执行"
 
-#: ../svn/svn.c:2825
+#: ../svn/svn.c:3196
 msgid "The lock comment is a pathname (was -F intended?); use '--force-log' to override"
-msgstr "锁注释是路径名称 (本来想用-F 选项的吗?);请使用“--force-log”强制执行"
+msgstr "锁注释是路径名称 (本来想用-F 选项的吗?);请使用'--force-log'强制执行"
 
-#: ../svn/svn.c:2848
+#: ../svn/svn.c:3219
 msgid "--auto-props and --no-auto-props are mutually exclusive"
 msgstr "--auto-props 与 --no-auto-props 是互斥的"
 
-#: ../svn/svn.c:2957 ../svn/svn.c:2964
+#: ../svn/svn.c:3318 ../svn/svn.c:3325
 #, c-format
 msgid "--accept=%s incompatible with --non-interactive"
 msgstr "--accept=%s 与 --non-interactive 不兼容"
 
-#: ../svn/svn.c:3021
-#, fuzzy, c-format
+#: ../svn/svn.c:3374
+#, c-format
 msgid "Try 'svn help %s' for more information"
-msgstr "请使用 “svn help” 以得到更多信息"
+msgstr "尝试 'svn help %s' 获取更多信息"
+
+#: ../svn/svn.c:3380 ../svnbench/svnbench.c:948
+msgid "Please see the 'svn upgrade' command"
+msgstr "请参阅命令 'svn upgrade'"
 
-#: ../svn/svn.c:3033 ../svnmucc/svnmucc.c:966 ../svnrdump/svnrdump.c:1228
+#: ../svn/svn.c:3386 ../svnmucc/svnmucc.c:964 ../svnrdump/svnrdump.c:1152
 msgid "Authentication failed and interactive prompting is disabled; see the --force-interactive option"
-msgstr ""
+msgstr "认证失败且交互式提示已禁用;参见 --force-interactive 选项"
 
-#: ../svn/svn.c:3038
+#: ../svn/svn.c:3391
 msgid "Reading file from standard input because of -F option; this can interfere with interactive prompting"
-msgstr ""
+msgstr "由于 -F 选项,正在从标准输入读取文件;这可能干扰交互式提示"
+
+#: ../svn/svn.c:3402 ../svnbench/svnbench.c:956
+msgid "Run 'svn cleanup' to remove locks (type 'svn help cleanup' for details)"
+msgstr "运行'svn cleanup'删除锁 (运行'svn help cleanup'以得到详细信息)"
 
-#: ../svn/svn.c:3056
+#: ../svn/svn.c:3409
 msgid "Another process is blocking the working copy database, or the underlying filesystem does not support file locking; if the working copy is on a network filesystem, make sure file locking has been enabled on the file server"
-msgstr ""
+msgstr "另一个进程正在阻塞工作副本数据库,或者底层文件系统不支持文件锁定;如果工作副本位于网络文件系统上,请确认文件服务器上已启用文件锁定"
 
-#: ../svn/svn.c:3069
+#: ../svn/svn.c:3422
 msgid "When using svn+ssh:// URLs, keep in mind that the --username and --password options are ignored because authentication is performed by SSH, not Subversion"
-msgstr ""
+msgstr "使用 svn+ssh:// URL 时,请注意 --username 和 --password 选项会被忽略,因为认证由"
 
 #: ../svn/switch-cmd.c:63
 #, c-format
 msgid "'%s' to '%s' is not a valid relocation"
-msgstr "“%s”到“%s”不是有效的重定位"
+msgstr "'%s'到'%s'不是有效的重定位"
 
-#: ../svn/switch-cmd.c:170
+#: ../svn/switch-cmd.c:173
 #, c-format
 msgid "Path '%s' does not share common version control ancestry with the requested switch location.  Use --ignore-ancestry to disable this check."
-msgstr "路径“%s”与请求的切换位置没有共同的祖先。使用 --ignore-ancestry 可以禁用此检查。"
+msgstr "路径'%s'与请求的切换位置没有共同的祖先。使用 --ignore-ancestry 可以禁用此检查。"
 
-#: ../svn/switch-cmd.c:180
+#: ../svn/switch-cmd.c:183
 msgid "'svn switch' does not support switching a working copy to a different repository"
-msgstr ""
+msgstr "'svn switch' 不支持将工作副本切换到不同的版本库"
+
+#: ../svn/unlock-cmd.c:101
+msgid "One or more locks could not be released"
+msgstr "无法释放一个或多个锁"
 
 #: ../svn/update-cmd.c:93
 #, c-format
 msgid "Summary of updates:\n"
-msgstr "更新概要:\n"
+msgstr "更新概要:\n"
 
 #: ../svn/update-cmd.c:97
 #, c-format
 msgid "  Updated '%s' to r%ld.\n"
 msgstr "更新 '%s' 到版本 %ld。\n"
 
-#: ../svn/util.c:79
+#: ../svn/upgrade-cmd.c:94
+#, c-format
+msgid "svn: The target working copy '%s' is at version %d.%d; the highest version supported by this client can be specified with '--compatible-version=%d.%d'.\n"
+msgstr "svn: 目标工作副本 '%s' 的版本为 %d.%d;此客户端支持的最高版本可通过 '--compatible-version=%d.%d' 指定。\n"
+
+#: ../svn/util.c:86
 #, c-format
 msgid "Committed revision %ld%s.\n"
-msgstr ""
-"提交后的版本为 %ld%s。\n"
+msgstr "提交后的版本为 %ld%s。\n"
 
-#: ../svn/util.c:83
+#: ../svn/util.c:90
 msgid " (the answer to life, the universe, and everything)"
 msgstr " (生命,宇宙,和一切的答案)"
 
-#: ../svn/util.c:92
+#: ../svn/util.c:99 ../svnmucc/svnmucc.c:94
 #, c-format
 msgid ""
 "\n"
@@ -13728,49 +18774,49 @@ msgstr ""
 "\n"
 "警告: %s\n"
 
-#: ../svn/util.c:133
+#: ../svn/util.c:140
 msgid "The SVN_MERGE environment variable is empty or consists solely of whitespace. Expected a shell command.\n"
 msgstr "环境变量 SVN_MERGE 没有设置或者由空白组成。期望外壳命令。\n"
 
-#: ../svn/util.c:139
+#: ../svn/util.c:146
 msgid "The environment variable SVN_MERGE and the merge-tool-cmd run-time configuration option were not set.\n"
-msgstr "环境变量 SVN_MERGE 没有设置,运行时的配置中也没有设置 “merge-tool-cmd”。\n"
+msgstr "环境变量 SVN_MERGE 没有设置,运行时的配置中也没有设置 'merge-tool-cmd'。\n"
 
-#: ../svn/util.c:168
-#, fuzzy, c-format
+#: ../svn/util.c:177
+#, c-format
 msgid "The external merge tool '%s' exited with exit code %d."
-msgstr "外部合并工具已经退出,代码是 %d"
+msgstr "外部合并工具 '%s' 以退出码 %d 退出。"
 
-#: ../svn/util.c:211
+#: ../svn/util.c:220
 msgid "Log message contains a zero byte"
 msgstr "日志信息中有一个零字节"
 
-#: ../svn/util.c:269
+#: ../svn/util.c:280
 #, c-format
 msgid "   '%s'"
 msgstr "   '%s'"
 
-#: ../svn/util.c:273
+#: ../svn/util.c:284
 msgid "Your commit message was left in a temporary file:"
-msgstr "您的提交信息保留在临时文件中: "
+msgstr "你的提交信息保留在临时文件中:"
 
-#: ../svn/util.c:325
+#: ../svn/util.c:336
 msgid "--This line, and those below, will be ignored--"
 msgstr "--此行及以下内容将会被忽略--"
 
-#: ../svn/util.c:351 ../svnmucc/svnmucc.c:423
+#: ../svn/util.c:362 ../svnmucc/svnmucc.c:468
 msgid "Error normalizing log message to internal format"
 msgstr "将日志内容规格化为内部格式出错"
 
-#: ../svn/util.c:442 ../svnmucc/svnmucc.c:433
+#: ../svn/util.c:451 ../svnmucc/svnmucc.c:478
 msgid "Cannot invoke editor to get log message when non-interactive"
 msgstr "在非交互式环境中不能调用编辑器获得日志信息"
 
-#: ../svn/util.c:455
+#: ../svn/util.c:464
 msgid "Could not use external editor to fetch log message; consider setting the $SVN_EDITOR environment variable or using the --message (-m) or --file (-F) options"
 msgstr "无法使用外部编辑器获得日志信息;考虑设置环境变量 $SVN_EDITOR,或者使用 --message (-m) 或 --file (-F) 选项"
 
-#: ../svn/util.c:491
+#: ../svn/util.c:500
 msgid ""
 "\n"
 "Log message unchanged or not specified\n"
@@ -13778,145 +18824,150 @@ msgid ""
 msgstr ""
 "\n"
 "日志信息未修改,或未指定\n"
-"a)终止,c)继续,e)编辑:\n"
+"a)终止,c)继续,e)编辑:\n"
 
-#: ../svn/util.c:544
+#: ../svn/util.c:553
 msgid "Use --force to override this restriction (local modifications may be lost)"
 msgstr "请使用 --force 选项强制执行(可能会丢失本地修改)"
 
-#: ../svn/util.c:733 ../svn/util.c:766
+#: ../svn/util.c:743 ../svn/util.c:776
 msgid "none"
 msgstr "无"
 
-#: ../svn/util.c:734
+#: ../svn/util.c:744
 msgid "file"
 msgstr "文件"
 
-#: ../svn/util.c:735
+#: ../svn/util.c:745
 msgid "dir"
 msgstr "目录"
 
-#: ../svn/util.c:767
+#: ../svn/util.c:777
 msgid "update"
 msgstr "更新"
 
-#: ../svn/util.c:768
+#: ../svn/util.c:778
 msgid "switch"
 msgstr "切换"
 
-#: ../svn/util.c:891
+#: ../svn/util.c:779
+msgid "merge"
+msgstr "合并"
+
+#: ../svn/util.c:901
 msgid "(invalid date)"
 msgstr "(非法日期)"
 
-#: ../svn/util.c:1051
+#: ../svn/util.c:1064
 #, c-format
 msgid "svn: warning: '%s' is a binary mime-type but file '%s' looks like text; diff, merge, blame, and other operations will stop working on this file\n"
-msgstr ""
+msgstr "svn: 警告: '%s' 是二进制 MIME 类型,但文件 '%s' 看起来像文本;diff、merge、blame 和其他操作将仍\n"
 
-#: ../svnadmin/svnadmin.c:236 ../svnfsfs/svnfsfs.c:141
-#: ../svnrdump/svnrdump.c:131
+#: ../svnadmin/svnadmin.c:181 ../svnfsfs/svnfsfs.c:101
+#: ../svnrdump/svnrdump.c:114
 msgid "specify revision number ARG (or X:Y range)"
 msgstr "指定版本 ARG (或 X:Y 范围)"
 
-#: ../svnadmin/svnadmin.c:239 ../svnlook/svnlook.c:166
+#: ../svnadmin/svnadmin.c:184 ../svnlook/svnlook.c:173
 msgid "specify transaction name ARG"
 msgstr "指定事务名称 ARG"
 
-#: ../svnadmin/svnadmin.c:242
+#: ../svnadmin/svnadmin.c:187
 msgid "dump or hotcopy incrementally"
 msgstr "以增量方式进行转存或热复制"
 
-#: ../svnadmin/svnadmin.c:245
+#: ../svnadmin/svnadmin.c:190
 msgid "use deltas in dump output"
 msgstr "在转存输出中使用差异"
 
-#: ../svnadmin/svnadmin.c:248
+#: ../svnadmin/svnadmin.c:193
 msgid "bypass the repository hook system"
 msgstr "跳过版本库钩子系统"
 
-#: ../svnadmin/svnadmin.c:251
+#: ../svnadmin/svnadmin.c:196
 msgid "bypass property validation logic"
 msgstr "跳过属性校验逻辑"
 
-#: ../svnadmin/svnadmin.c:254
-#, fuzzy
+#: ../svnadmin/svnadmin.c:199
 msgid "ignore revision datestamps found in the stream"
-msgstr "忽略所有流中的版本库 UUID"
+msgstr "忽略流中的版本日期戳"
 
-#: ../svnadmin/svnadmin.c:257 ../svnfsfs/svnfsfs.c:138
-#, fuzzy
+#: ../svnadmin/svnadmin.c:202 ../svnfsfs/svnfsfs.c:98
 msgid "no progress (only errors to stderr)"
-msgstr "在标准错误输出不显示进度 (仅错误)"
+msgstr "不显示进度(仅错误输出到 stderr)"
 
-#: ../svnadmin/svnadmin.c:260
+#: ../svnadmin/svnadmin.c:205
 msgid "ignore any repos UUID found in the stream"
 msgstr "忽略所有流中的版本库 UUID"
 
-#: ../svnadmin/svnadmin.c:263
+#: ../svnadmin/svnadmin.c:208
 msgid "set repos UUID to that found in stream, if any"
 msgstr "如果流中存在UUID,则设定为版本库的 UUID"
 
-#: ../svnadmin/svnadmin.c:266
-#, fuzzy
+#: ../svnadmin/svnadmin.c:211
 msgid ""
 "type of repository:\n"
 "                             'fsfs' (default), 'bdb' or 'fsx'\n"
 "                             CAUTION: FSX is for EXPERIMENTAL use only!"
 msgstr ""
-"是否对文件内容启用缓存\n"
-"                             默认值: 是。\n"
-"                             [仅用于 FSFS 仓库]"
+"版本库类型:\n"
+"                             'fsfs' (默认)、'bdb' 或 'fsx'\n"
+"                             注意"
 
-#: ../svnadmin/svnadmin.c:271
+#: ../svnadmin/svnadmin.c:216
 msgid "load at specified directory in repository"
 msgstr "加载到版本库指定的目录中"
 
-#: ../svnadmin/svnadmin.c:274
+#: ../svnadmin/svnadmin.c:219
 msgid "disable fsync at transaction commit [Berkeley DB]"
 msgstr "在提交事务时禁用fsync [BDB]"
 
-#: ../svnadmin/svnadmin.c:277
+#: ../svnadmin/svnadmin.c:222
 msgid "disable automatic log file removal [Berkeley DB]"
 msgstr "禁用自动删除日志文件 [BDB]"
 
-#: ../svnadmin/svnadmin.c:283
+#: ../svnadmin/svnadmin.c:228
 msgid ""
 "remove redundant Berkeley DB log files\n"
 "                             from source repository [Berkeley DB]"
-msgstr "删除源版本库中多余的BDB日志文件 [BDB]"
+msgstr ""
+"从源版本库中删除多余的 Berkeley DB\n"
+"                             日志文件 [Berkeley DB]"
 
-#: ../svnadmin/svnadmin.c:287
+#: ../svnadmin/svnadmin.c:232
 msgid "call pre-commit hook before committing revisions"
 msgstr "提交版本前调用 pre-commit 钩子"
 
-#: ../svnadmin/svnadmin.c:290
+#: ../svnadmin/svnadmin.c:235
 msgid "call post-commit hook after committing revisions"
 msgstr "提交版本后调用 post-commit 钩子"
 
-#: ../svnadmin/svnadmin.c:293
+#: ../svnadmin/svnadmin.c:238
 msgid "call hook before changing revision property"
 msgstr "修改属性前调用钩子"
 
-#: ../svnadmin/svnadmin.c:296
+#: ../svnadmin/svnadmin.c:241
 msgid "call hook after changing revision property"
 msgstr "修改属性后调用钩子"
 
-#: ../svnadmin/svnadmin.c:299
+#: ../svnadmin/svnadmin.c:244
 msgid ""
 "wait instead of exit if the repository is in\n"
 "                             use by another process"
-msgstr "如果版本库被其他进程占用,等待而不直接退出"
+msgstr ""
+"如果版本库正被其他进程使用,则等待\n"
+"                             而不是退出"
 
-#: ../svnadmin/svnadmin.c:303 ../svnadmin/svnadmin.c:306
-#: ../svnadmin/svnadmin.c:309
+#: ../svnadmin/svnadmin.c:248 ../svnadmin/svnadmin.c:251
+#: ../svnadmin/svnadmin.c:254
 msgid "deprecated; see --compatible-version"
-msgstr ""
+msgstr "已废弃;参见 --compatible-version"
 
-#: ../svnadmin/svnadmin.c:312
+#: ../svnadmin/svnadmin.c:257
 msgid "continue verification after detecting a corruption"
-msgstr ""
+msgstr "检测到损坏后继续验证"
 
-#: ../svnadmin/svnadmin.c:315
+#: ../svnadmin/svnadmin.c:260 ../svnlook/svnlook.c:148
 msgid ""
 "size of the extra in-memory cache in MB used to\n"
 "                             minimize redundant operations. Default: 16.\n"
@@ -13926,107 +18977,195 @@ msgstr ""
 "                             默认值: 16。\n"
 "                             [仅用于 FSFS 仓库]"
 
-#: ../svnadmin/svnadmin.c:320
-#, fuzzy
+#: ../svnadmin/svnadmin.c:265
 msgid ""
 "use repository format compatible with Subversion\n"
 "                             version ARG (\"1.5.5\", \"1.7\", etc.)"
-msgstr "使用 Subversion 1.5 之前版本的格式"
+msgstr ""
+"使用与 Subversion 版本 ARG 兼容的\n"
+"                             版本库格式(\"1.5.5\"、\"1.7\" 等)"
 
-#: ../svnadmin/svnadmin.c:323
-#, fuzzy
+#: ../svnadmin/svnadmin.c:268 ../svnadmin/svnadmin.c:417
 msgid "read repository paths from file ARG"
-msgstr "从文件 ARG 读取属性值"
+msgstr "从文件 ARG 读取版本库路径"
 
-#: ../svnadmin/svnadmin.c:326
-#, fuzzy
+#: ../svnadmin/svnadmin.c:271
 msgid ""
 "report any names within the same directory or\n"
 "                             svn:mergeinfo property value that differ only\n"
 "                             in character representation, but are otherwise\n"
 "                             identical"
 msgstr ""
-"在需要时窃取锁。请小心使用\n"
-"                             如果你的镜像包含过时的锁,并且没有其它 svnsync\n"
-"                             实例同时运行。"
+"报告同一目录中或 svn:mergeinfo 属性值内\n"
+"                             仅字符表示形式不同、其余完全相同的\n"
+"                             名称"
 
-#: ../svnadmin/svnadmin.c:332
-#, fuzzy
+#: ../svnadmin/svnadmin.c:277
 msgid ""
 "verify metadata only (ignored for BDB),\n"
 "                             checking against external corruption in\n"
 "                             Subversion 1.9+ format repositories.\n"
 msgstr ""
-"用来减少冗余操作的内存中的额外缓存的大小(MB)\n"
-"                             默认值: 16。\n"
-"                             [仅用于 FSFS 仓库]"
+"仅验证元数据(BDB 忽略此选项),\n"
+"                             在 Subversion 1.9+ 格式的版本库中\n"
+"                             检查外部原因造成的损坏。\n"
+
+#: ../svnadmin/svnadmin.c:282
+msgid ""
+"disable flushing to disk during the operation\n"
+"                             (faster, but unsafe on power off)"
+msgstr ""
+"操作期间禁用磁盘刷新\n"
+"                             (更快,但断电不安全)"
+
+#: ../svnadmin/svnadmin.c:286
+msgid ""
+"normalize property values found in the dumpstream\n"
+"                             (currently, only translates non-LF line endings)"
+msgstr ""
+"规范化转储流中的属性值\n"
+"                             (目前仅将非 LF 行结束符转换为 LF)"
+
+#: ../svnadmin/svnadmin.c:290
+msgid "filter out nodes with given prefix(es) from dump"
+msgstr "从转储中过滤掉具有给定前缀的节点"
+
+#: ../svnadmin/svnadmin.c:293
+msgid "filter out nodes without given prefix(es) from dump"
+msgstr "从转储中过滤掉不具有给定前缀的节点"
+
+#: ../svnadmin/svnadmin.c:296
+msgid ""
+"treat the path prefixes as file glob patterns.\n"
+"                             Glob special characters are '*' '?' '[]' and '\\'.\n"
+"                             Character '/' is not treated specially, so\n"
+"                             pattern /*/foo matches paths /a/foo and /a/b/foo."
+msgstr ""
+"将路径前缀作为文件 glob 模式处理。\n"
+"                             Glob 特殊字符为 '*' '?' '[]' 和 '\\'。\n"
+"                             字符 '/' 不作特殊处理,所以模式\n"
+"                             /*/foo 匹配路径 /a/foo 和 /a/b/foo。"
 
-#: ../svnadmin/svnadmin.c:346
+#: ../svnadmin/svnadmin.c:311
+msgid ""
+"usage: svnadmin build-repcache REPOS_PATH [-r LOWER[:UPPER]]\n"
+"\n"
+msgstr ""
+"用法: svnadmin build-repcache REPOS_PATH [-r LOWER[:UPPER]]\n"
+"\n"
+
+#: ../svnadmin/svnadmin.c:313
+msgid ""
+"Add missing entries to the representation cache for the repository\n"
+"at REPOS_PATH. Process data in revisions LOWER through UPPER.\n"
+"If no revision arguments are given, process all revisions. If only\n"
+"LOWER revision argument is given, process only that single revision.\n"
+msgstr ""
+"为 REPOS_PATH 处的版本库添加缺失的表示缓存条目。\n"
+"处理 LOWER 到 UPPER 版本中的数据。\n"
+"如果未给出版本参数,则处理所有版本。如果只给出 LOWER\n"
+"版本参数,则只处理该单个版本。\n"
+
+#: ../svnadmin/svnadmin.c:321
 msgid ""
 "usage: svnadmin crashtest REPOS_PATH\n"
 "\n"
-"Open the repository at REPOS_PATH, then abort, thus simulating\n"
-"a process that crashes while holding an open repository handle.\n"
 msgstr ""
 "用法: svnadmin crashtest REPOS_PATH\n"
 "\n"
-"打开位于 REPOS_PATH 的版本库, 然后终止, 从而模拟一个持有版本库句柄进程的崩溃。\n"
 
-#: ../svnadmin/svnadmin.c:352
+#: ../svnadmin/svnadmin.c:323
+msgid ""
+"Open the repository at REPOS_PATH, then abort, thus simulating\n"
+"a process that crashes while holding an open repository handle.\n"
+msgstr ""
+"打开 REPOS_PATH 处的版本库,然后中止,\n"
+"模拟持有打开的版本库句柄时崩溃的进程。\n"
+
+#: ../svnadmin/svnadmin.c:329
 msgid ""
 "usage: svnadmin create REPOS_PATH\n"
 "\n"
-"Create a new, empty repository at REPOS_PATH.\n"
 msgstr ""
 "用法: svnadmin create REPOS_PATH\n"
 "\n"
-"在 REPOS_PATH 创建一个新的空版本库。\n"
 
-#: ../svnadmin/svnadmin.c:361
-#, fuzzy
+#: ../svnadmin/svnadmin.c:331
+msgid "Create a new, empty repository at REPOS_PATH.\n"
+msgstr "在 REPOS_PATH 创建一个新的空版本库。\n"
+
+#: ../svnadmin/svnadmin.c:340
 msgid ""
 "usage: 1. svnadmin delrevprop REPOS_PATH -r REVISION NAME\n"
-"                   2. svnadmin delrevprop REPO_PATH -t TXN NAME\n"
+"                   2. svnadmin delrevprop REPOS_PATH -t TXN NAME\n"
 "\n"
+msgstr ""
+"用法: 1. svnadmin delrevprop REPOS_PATH -r REVISION NAME\n"
+"                   2. svnadmin delrevprop REPOS_PATH -t TXN N\n"
+
+#: ../svnadmin/svnadmin.c:343
+msgid ""
 "1. Delete the property NAME on revision REVISION.\n"
 "\n"
+msgstr ""
+"1. 删除版本 REVISION 上名为 NAME 的属性。\n"
+"\n"
+
+#: ../svnadmin/svnadmin.c:345 ../svnadmin/svnadmin.c:584
+msgid ""
 "Use --use-pre-revprop-change-hook/--use-post-revprop-change-hook to\n"
 "trigger the revision property-related hooks (for example, if you want\n"
 "an email notification sent from your post-revprop-change hook).\n"
 "\n"
+msgstr ""
+"使用 --use-pre-revprop-change-hook/--use-post-revprop-change-hook\n"
+"来触发版本属性相关的钩子(例如,如果你希望 post-revprop-change\n"
+"钩子发送邮件通知)。\n"
+"\n"
+
+#: ../svnadmin/svnadmin.c:349
+msgid ""
 "NOTE: Revision properties are not versioned, so this command will\n"
 "irreversibly destroy the previous value of the property.\n"
 "\n"
-"2. Delete the property NAME on transaction TXN.\n"
 msgstr ""
-"用法: svnadmin setrevprop REPOS_PATH -r REVISION NAME FILE\n"
-"\n"
-"  将版本 REVISION 的属性 NAME 设为 FILE 的内容。使用\n"
-"  --use-pre-revprop-change-hook/--use-post-revprop-change-hook 来触发与修\n"
-"  改属性相关的钩子(例如,你需要在你的 post-revprop-change 钩子中发送 email\n"
-"  通知)。\n"
-"\n"
-"  注意: 修订属性并未纳入版本管理,所以这个命令会覆盖以前的属性取值。\n"
+"注意: 版本属性没有版本控制,所以此命令将\n"
+"不可逆地销毁属性的先前值。\n"
+
+#: ../svnadmin/svnadmin.c:352
+msgid "2. Delete the property NAME on transaction TXN.\n"
+msgstr "2. 删除事务 TXN 上名为 NAME 的属性。\n"
 
-#: ../svnadmin/svnadmin.c:374
+#: ../svnadmin/svnadmin.c:359
 msgid ""
 "usage: svnadmin deltify [-r LOWER[:UPPER]] REPOS_PATH\n"
 "\n"
+msgstr ""
+"用法: svnadmin deltify [-r LOWER[:UPPER]] REPOS_PATH\n"
+"\n"
+
+#: ../svnadmin/svnadmin.c:361
+msgid ""
 "Run over the requested revision range, performing predecessor delti-\n"
 "fication on the paths changed in those revisions.  Deltification in\n"
 "essence compresses the repository by only storing the differences or\n"
 "delta from the preceding revision.  If no revisions are specified,\n"
 "this will simply deltify the HEAD revision.\n"
 msgstr ""
-"用法: svnadmin deltify [-r LOWER[:UPPER]] REPOS_PATH\n"
-"\n"
-"在指定的版本范围中,对其中变动的路径增量计算。借助只储存与以前版本的差异,\n"
-"它本质上可压缩版本库。如果没有指定版本则直接对 HEAD 版本进行。\n"
+"遍历请求的版本范围,对这些版本中更改的路径执行前驱增量化。\n"
+"增量化实质上是只保存与前一版本的差异(增量),从而压缩版本库。\n"
+"如果未指定版本,则只对 HEAD 版本做增量化。\n"
 
-#: ../svnadmin/svnadmin.c:383
+#: ../svnadmin/svnadmin.c:370
 msgid ""
 "usage: svnadmin dump REPOS_PATH [-r LOWER[:UPPER] [--incremental]]\n"
 "\n"
+msgstr ""
+"用法: svnadmin dump REPOS_PATH [-r LOWER[:UPPER] [--incremental]]\n"
+"\n"
+
+#: ../svnadmin/svnadmin.c:372
+msgid ""
 "Dump the contents of filesystem to stdout in a 'dumpfile'\n"
 "portable format, sending feedback to stderr.  Dump revisions\n"
 "LOWER rev through UPPER rev.  If no revisions are given, dump all\n"
@@ -14036,89 +19175,176 @@ msgid ""
 "every path present in the repository as of that revision.  (In either\n"
 "case, the second and subsequent revisions, if any, describe only paths\n"
 "changed in those revisions.)\n"
+"\n"
 msgstr ""
-"用法: svnadmin dump REPOS_PATH [-r LOWER[:UPPER] [--incremental]]\n"
+"将文件系统的内容以可移植的转储文件格式输出到标准输出,\n"
+"反馈信息输出到标准错误。转储从 LOWER 版本到 UPPER 版本。\n"
+"如果未指定版本,则转储所有版本树。如果只指定了 LOWER,\n"
+"则只转储该版本树。如果使用了 --incremental,转储的第一个\n"
+"版本只描述该版本中变更的路径;否则会描述该版本中版本库里\n"
+"存在的所有路径。(无论哪种情况,第二个及后续版本只描述\n"
+"各自版本中变更的路径。)\n"
 "\n"
-"将文件系统的内容,以可移植“转存”格式输出到标准输出,并将反馈输出到标准错误。\n"
-"转存 LOWER 与 UPPER 版本之间的内容。如果没有指定版本,则转储所有的版本树。\n"
-"如果只有指定 LOWER ,则只转储一个版本树。如果使用了 --incremental 选项,那么\n"
-"第一个转存的版本只描述它改变的路径;否则它会描述此版本在版本库中涉及到的每个\n"
-"路径。(在任何情况下,第二个以及后续的版本,只描述这些版本改变的路径。)\n"
 
-#: ../svnadmin/svnadmin.c:396
+#: ../svnadmin/svnadmin.c:382
 msgid ""
-"usage: 1. svnadmin freeze REPOS_PATH PROGRAM [ARG...]\n"
-"               2. svnadmin freeze -F FILE PROGRAM [ARG...]\n"
+"Using --exclude or --include gives results equivalent to authz-based\n"
+"path exclusions. In particular, when the source of a copy is\n"
+"excluded, the copy is transformed into an add (unlike in 'svndumpfilter').\n"
+msgstr ""
+"使用 --exclude 或 --include 得到的结果等同于基于 authz 的路径\n"
+"排除。特别是,当复制的源被排除时,该复制会变成添加(这与\n"
+"'svndumpfilter' 不同)。\n"
+
+#: ../svnadmin/svnadmin.c:388 ../svnadmin/svnadmin.c:400
+#: ../svnrdump/svnrdump.c:94
+msgid "write to file ARG instead of stdout"
+msgstr "写入文件 ARG 而不是标准输出"
+
+#: ../svnadmin/svnadmin.c:391
+msgid ""
+"usage: svnadmin dump-revprops REPOS_PATH [-r LOWER[:UPPER]]\n"
+"\n"
+msgstr ""
+"用法: svnadmin dump-revprops REPOS_PATH [-r LOWER[:UPPER]]\n"
 "\n"
+
+#: ../svnadmin/svnadmin.c:393
+msgid ""
+"Dump the revision properties of filesystem to stdout in a 'dumpfile'\n"
+"portable format, sending feedback to stderr.  Dump revisions\n"
+"LOWER rev through UPPER rev.  If no revisions are given, dump the\n"
+"properties for all revisions.  If only LOWER is given, dump the\n"
+"properties for that one revision.\n"
+msgstr ""
+"将文件系统的版本属性以'转储文件'可移植格式转储到标准输出,\n"
+"并把反馈发送到标准错误。转储 LOWER 到 UPPER 版本。如果未给出\n"
+"版本,则转储所有版本的属性。如果只给出 LOWER,则只转储该版本\n"
+"的属性。\n"
+
+#: ../svnadmin/svnadmin.c:403
+msgid ""
+"usage: 1. svnadmin freeze REPOS_PATH -- PROGRAM [ARG...]\n"
+"               2. svnadmin freeze -F FILE -- PROGRAM [ARG...]\n"
+"\n"
+msgstr ""
+"用法: 1. svnadmin freeze REPOS_PATH -- PROGRAM [ARG...]\n"
+"               2. svnadmin freeze -F FILE -- PROGRAM [ARG...]\n"
+
+#: ../svnadmin/svnadmin.c:406
+msgid ""
 "1. Run PROGRAM passing ARGS while holding a write-lock on REPOS_PATH.\n"
+"   Allows safe use of third-party backup tools on a live repository.\n"
 "\n"
+msgstr ""
+"1. 在持有 REPOS_PATH 写锁的同时运行 PROGRAM 并传递 ARGS。\n"
+"   这样可以在活动的版本库上安全使用第三方备份工具。\n"
+"\n"
+
+#: ../svnadmin/svnadmin.c:409
+msgid ""
 "2. Like 1 except all repositories listed in FILE are locked. The file\n"
 "   format is repository paths separated by newlines.  Repositories are\n"
 "   locked in the same order as they are listed in the file.\n"
+"\n"
+"The '--' tells svnadmin to stop looking for svnadmin options and pass\n"
+"all later arguments to PROGRAM even if they begin with '-'.\n"
 msgstr ""
+"2. 与 1 相同,但锁定 FILE 中列出的所有版本库。文件格式为以\n"
+"   换行符分隔的版本库路径。按文件中列出的顺序依次加锁。\n"
+"\n"
+"'--' 告诉 svnadmin 不再查找 svnadmin 选项,把后面所有参数都传给\n"
+"PROGRAM,即使它们以 '-' 开头。\n"
 
-#: ../svnadmin/svnadmin.c:406
+#: ../svnadmin/svnadmin.c:420
 msgid ""
 "usage: svnadmin help [SUBCOMMAND...]\n"
 "\n"
-"Describe the usage of this program or its subcommands.\n"
 msgstr ""
 "用法: svnadmin help [SUBCOMMAND...]\n"
 "\n"
-"显示本程序或其子命令的用法。\n"
 
-#: ../svnadmin/svnadmin.c:411
+#: ../svnadmin/svnadmin.c:422 ../svnfsfs/svnfsfs.c:119 ../svnlook/svnlook.c:273
+#: ../svnrdump/svnrdump.c:105 ../svnsync/svnsync.c:172
+msgid "Describe the usage of this program or its subcommands.\n"
+msgstr "描述此程序或其子命令的用法。\n"
+
+#: ../svnadmin/svnadmin.c:427
 msgid ""
 "usage: svnadmin hotcopy REPOS_PATH NEW_REPOS_PATH\n"
 "\n"
+msgstr ""
+"用法: svnadmin hotcopy REPOS_PATH NEW_REPOS_PATH\n"
+"\n"
+
+#: ../svnadmin/svnadmin.c:429
+msgid ""
 "Make a hot copy of a repository.\n"
 "If --incremental is passed, data which already exists at the destination\n"
 "is not copied again.  Incremental mode is implemented for FSFS repositories.\n"
 msgstr ""
+"对版本库做热复制。\n"
+"如果传入 --incremental,目标中已存在的数据不会再复制一遍。\n"
+"增量模式仅对 FSFS 版本库实现。\n"
 
-#: ../svnadmin/svnadmin.c:418
-#, fuzzy
+#: ../svnadmin/svnadmin.c:436
 msgid ""
 "usage: svnadmin info REPOS_PATH\n"
 "\n"
-"Print information about the repository at REPOS_PATH.\n"
 msgstr ""
-"用法: svnadmin create REPOS_PATH\n"
+"用法: svnadmin info REPOS_PATH\n"
 "\n"
-"在 REPOS_PATH 创建一个新的空版本库。\n"
 
-#: ../svnadmin/svnadmin.c:423
+#: ../svnadmin/svnadmin.c:438
+msgid "Print information about the repository at REPOS_PATH.\n"
+msgstr "打印 REPOS_PATH 处版本库的信息。\n"
+
+#: ../svnadmin/svnadmin.c:443
 msgid ""
 "usage: svnadmin list-dblogs REPOS_PATH\n"
 "\n"
+msgstr ""
+"用法: svnadmin list-dblogs REPOS_PATH\n"
+"\n"
+
+#: ../svnadmin/svnadmin.c:445
+msgid ""
 "List all Berkeley DB log files.\n"
 "\n"
+msgstr ""
+"列出所有 Berkeley DB 日志文件。\n"
+"\n"
+
+#: ../svnadmin/svnadmin.c:447
+msgid ""
 "WARNING: Modifying or deleting logfiles which are still in use\n"
 "will cause your repository to be corrupted.\n"
 msgstr ""
-"用法: svnadmin list-dblogs REPOS_PATH\n"
-"\n"
-"列出所有的BDB日志文件。\n"
-"\n"
-"警告: 修改或删除仍在使用中的记录文件将导致版本库损坏。\n"
+"警告: 修改或删除仍在使用的日志文件\n"
+"将导致版本库损坏。\n"
 
-#: ../svnadmin/svnadmin.c:430
+#: ../svnadmin/svnadmin.c:453
 msgid ""
 "usage: svnadmin list-unused-dblogs REPOS_PATH\n"
 "\n"
-"List unused Berkeley DB log files.\n"
-"\n"
 msgstr ""
 "用法: svnadmin list-unused-dblogs REPOS_PATH\n"
 "\n"
-"列出无用的BDB日志文件。\n"
-"\n"
 
-#: ../svnadmin/svnadmin.c:435
-#, fuzzy
+#: ../svnadmin/svnadmin.c:455
+msgid "List unused Berkeley DB log files.\n"
+msgstr "列出未使用的 Berkeley DB 日志文件。\n"
+
+#: ../svnadmin/svnadmin.c:460
 msgid ""
 "usage: svnadmin load REPOS_PATH\n"
 "\n"
+msgstr ""
+"用法: svnadmin load REPOS_PATH\n"
+"\n"
+
+#: ../svnadmin/svnadmin.c:462
+msgid ""
 "Read a 'dumpfile'-formatted stream from stdin, committing\n"
 "new revisions into the repository's filesystem.  If the repository\n"
 "was previously empty, its UUID will, by default, be changed to the\n"
@@ -14126,93 +19352,178 @@ msgid ""
 "If --revision is specified, limit the loaded revisions to only those\n"
 "in the dump stream whose revision numbers match the specified range.\n"
 msgstr ""
-"用法: svnadmin load REPOS_PATH\n"
+"从标准输入读取'转储文件'格式的流,把新版本提交到版本库的文件\n"
+"系统中。如果版本库原先是空的,默认会把它的 UUID 改成流中指定的\n"
+"UUID。进度反馈发送到标准输出。\n"
+"如果指定了 --revision,则只装载转储流中版本号在指定范围内的版本。\n"
+
+#: ../svnadmin/svnadmin.c:475 ../svnadmin/svnadmin.c:488
+#: ../svnrdump/svnrdump.c:101
+msgid "read from file ARG instead of stdin"
+msgstr "从文件 ARG 读取而不是标准输入"
+
+#: ../svnadmin/svnadmin.c:478
+msgid ""
+"usage: svnadmin load-revprops REPOS_PATH\n"
+"\n"
+msgstr ""
+"用法: svnadmin load-revprops REPOS_PATH\n"
 "\n"
-"从标准输入读取“转存”格式的流,将新的版本提交至版本库的文件\n"
-"系统中。如果版本库原先是空的,默认会将其 UUID 以流中的数值代替。\n"
-"进度报告会送至标准输出。\n"
 
-#: ../svnadmin/svnadmin.c:448
+#: ../svnadmin/svnadmin.c:480
+msgid ""
+"Read a 'dumpfile'-formatted stream from stdin, setting the revision\n"
+"properties in the repository's filesystem.  Revisions not found in the\n"
+"repository will cause an error.  Progress feedback is sent to stdout.\n"
+"If --revision is specified, limit the loaded revisions to only those\n"
+"in the dump stream whose revision numbers match the specified range.\n"
+msgstr ""
+"从标准输入读取'转储文件'格式的流,设置版本库文件系统中的版本\n"
+"属性。版本库中不存在的版本会导致错误。进度反馈发送到标准输出。\n"
+"如果指定了 --revision,则只装载转储流中版本号在指定范围内的版本。\n"
+
+#: ../svnadmin/svnadmin.c:491
 msgid ""
 "usage: svnadmin lock REPOS_PATH PATH USERNAME COMMENT-FILE [TOKEN]\n"
 "\n"
+msgstr ""
+"用法: svnadmin lock REPOS_PATH PATH USERNAME COMMENT-FILE [TOKEN]\n"
+"\n"
+
+#: ../svnadmin/svnadmin.c:493
+msgid ""
 "Lock PATH by USERNAME setting comments from COMMENT-FILE.\n"
 "If provided, use TOKEN as lock token.  Use --bypass-hooks to avoid\n"
 "triggering the pre-lock and post-lock hook scripts.\n"
 msgstr ""
+"由 USERNAME 锁定 PATH,注释从 COMMENT-FILE 中设置。\n"
+"如果提供了 TOKEN,使用其作为锁标记。使用 --bypass-hooks 跳过\n"
 
-#: ../svnadmin/svnadmin.c:455
+#: ../svnadmin/svnadmin.c:500
 msgid ""
 "usage: svnadmin lslocks REPOS_PATH [PATH-IN-REPOS]\n"
 "\n"
-"Print descriptions of all locks on or under PATH-IN-REPOS (which,\n"
-"if not provided, is the root of the repository).\n"
 msgstr ""
 "用法: svnadmin lslocks REPOS_PATH [PATH-IN-REPOS]\n"
 "\n"
-"显示位于 PATH-IN-REPOS 或其子孙上的所有锁的描述(如果没有提供 PATH-IN-REPOS,\n"
-"那么显示版本库根的信息)。\n"
 
-#: ../svnadmin/svnadmin.c:461
+#: ../svnadmin/svnadmin.c:502
+msgid ""
+"Print descriptions of all locks on or under PATH-IN-REPOS (which,\n"
+"if not provided, is the root of the repository).\n"
+msgstr ""
+"打印 PATH-IN-REPOS 上或其下所有锁的描述\n"
+"(如果未提供,则为版本库根)。\n"
+
+#: ../svnadmin/svnadmin.c:508
 msgid ""
 "usage: svnadmin lstxns REPOS_PATH\n"
 "\n"
-"Print the names of all uncommitted transactions.\n"
 msgstr ""
 "用法: svnadmin lstxns REPOS_PATH\n"
 "\n"
-"显示所有未提交事务的名称。\n"
 
-#: ../svnadmin/svnadmin.c:466
+#: ../svnadmin/svnadmin.c:510
+msgid ""
+"Print the names of uncommitted transactions. With -rN skip the output\n"
+"of those that have a base revision more recent than rN.  Transactions\n"
+"with base revisions much older than HEAD are likely to have been\n"
+"abandoned and are candidates to be removed.\n"
+msgstr ""
+"打印未提交事务的名称。使用 -rN 时,跳过基础版本比 rN 更新的\n"
+"事务。基础版本比 HEAD 老很多的事务很可能已被放弃,可以考虑\n"
+"删除。\n"
+
+#: ../svnadmin/svnadmin.c:519
 msgid ""
 "usage: svnadmin pack REPOS_PATH\n"
 "\n"
-"Possibly compact the repository into a more efficient storage model.\n"
-"This may not apply to all repositories, in which case, exit.\n"
 msgstr ""
 "用法: svnadmin pack REPOS_PATH\n"
 "\n"
-"使用更有效的存储模型压缩版本库。\n"
-"它可能不适用于所有的版本库,此时直接结束。\n"
 
-#: ../svnadmin/svnadmin.c:472
+#: ../svnadmin/svnadmin.c:521
+msgid ""
+"Possibly compact the repository into a more efficient storage model.\n"
+"This may not apply to all repositories, in which case, exit.\n"
+msgstr ""
+"可能将版本库压缩为更高效的存储模型。\n"
+"这可能不适用于所有版本库,在此情况下\n"
+
+#: ../svnadmin/svnadmin.c:527
 msgid ""
 "usage: svnadmin recover REPOS_PATH\n"
 "\n"
+msgstr ""
+"用法: svnadmin recover REPOS_PATH\n"
+"\n"
+
+#: ../svnadmin/svnadmin.c:529
+msgid ""
 "Run the recovery procedure on a repository.  Do this if you've\n"
 "been getting errors indicating that recovery ought to be run.\n"
 "Berkeley DB recovery requires exclusive access and will\n"
 "exit if the repository is in use by another process.\n"
 msgstr ""
-"用法: svnadmin recover REPOS_PATH\n"
+"在版本库上运行恢复过程。当你不断收到提示应该运行恢复的错误时,\n"
+"就执行它。Berkeley DB 的恢复需要独占访问,如果版本库正被其他\n"
+"进程使用,命令会退出。\n"
+
+#: ../svnadmin/svnadmin.c:537
+msgid ""
+"usage: svnadmin rev-size REPOS_PATH -r REVISION\n"
+"\n"
+msgstr ""
+"用法: svnadmin rev-size REPOS_PATH -r REVISION\n"
 "\n"
-"对版本库运行修复程序。当你遇到应当执行修复的错误指示时,请执行此命令。\n"
-"修复 Berkeley DB 需要独占访问,如果版本库被其它进程使用,它会立即退出。\n"
 
-#: ../svnadmin/svnadmin.c:480
+#: ../svnadmin/svnadmin.c:539
+msgid ""
+"Print the total size in bytes of the representation on disk of\n"
+"revision REVISION.\n"
+"\n"
+msgstr ""
+"打印版本 REVISION 在磁盘上表示的总字节大小。\n"
+"\n"
+
+#: ../svnadmin/svnadmin.c:542
+msgid "The size includes revision properties and excludes FSFS indexes.\n"
+msgstr "大小包括版本属性,不包括 FSFS 索引。\n"
+
+#: ../svnadmin/svnadmin.c:549
 msgid ""
 "usage: svnadmin rmlocks REPOS_PATH LOCKED_PATH...\n"
 "\n"
-"Unconditionally remove lock from each LOCKED_PATH.\n"
 msgstr ""
 "用法: svnadmin rmlocks REPOS_PATH LOCKED_PATH...\n"
 "\n"
-"无条件地从每个 LOCKED_PATH 删除锁。\n"
 
-#: ../svnadmin/svnadmin.c:485
+#: ../svnadmin/svnadmin.c:551
+msgid "Unconditionally remove lock from each LOCKED_PATH.\n"
+msgstr "无条件移除每个 LOCKED_PATH 上的锁。\n"
+
+#: ../svnadmin/svnadmin.c:556
 msgid ""
 "usage: svnadmin rmtxns REPOS_PATH TXN_NAME...\n"
 "\n"
-"Delete the named transaction(s).\n"
 msgstr ""
 "用法: svnadmin rmtxns REPOS_PATH TXN_NAME...\n"
 "\n"
-"从版本库删除命名事务。\n"
 
-#: ../svnadmin/svnadmin.c:490
+#: ../svnadmin/svnadmin.c:558
+msgid "Delete the named transaction(s).\n"
+msgstr "删除指定的事务。\n"
+
+#: ../svnadmin/svnadmin.c:563
 msgid ""
 "usage: svnadmin setlog REPOS_PATH -r REVISION FILE\n"
 "\n"
+msgstr ""
+"用法: svnadmin setlog REPOS_PATH -r REVISION FILE\n"
+"\n"
+
+#: ../svnadmin/svnadmin.c:565
+msgid ""
 "Set the log-message on revision REVISION to the contents of FILE.  Use\n"
 "--bypass-hooks to avoid triggering the revision-property-related hooks\n"
 "(for example, if you do not want an email notification sent\n"
@@ -14220,72 +19531,107 @@ msgid ""
 "revision properties has not been enabled in the pre-revprop-change\n"
 "hook).\n"
 "\n"
+msgstr ""
+"把版本 REVISION 的日志消息设置为 FILE 的内容。使用 --bypass-hooks\n"
+"可避免触发版本属性相关的钩子(例如,你不希望 post-revprop-change\n"
+"钩子发送邮件通知,或者 pre-revprop-change 钩子中并未启用版本属性\n"
+"修改)。\n"
+"\n"
+
+#: ../svnadmin/svnadmin.c:572
+msgid ""
 "NOTE: Revision properties are not versioned, so this command will\n"
 "overwrite the previous log message.\n"
 msgstr ""
-"用法: svnadmin setlog REPOS_PATH -r REVISION FILE\n"
-"\n"
-"  将版本 REVISION 的日志信息设为 FILE 的内容。使用 --bypass-hooks 来避\n"
-"  免触发与修改属性相关的钩子(例如,你不需要你的 post-revprop-change 钩\n"
-"  子发送 email通知,或者在 pre-revprop-change 钩子中禁止了修改属性)。\n"
-"\n"
-"  注意: 修订属性并未纳入版本管理,所以这个命令会覆盖以前的属性取值。\n"
+"注意: 版本属性没有版本控制,所以此命令将\n"
+"覆盖先前的日志消息。\n"
 
-#: ../svnadmin/svnadmin.c:502
-#, fuzzy
+#: ../svnadmin/svnadmin.c:579
 msgid ""
 "usage: 1. svnadmin setrevprop REPOS_PATH -r REVISION NAME FILE\n"
 "                   2. svnadmin setrevprop REPOS_PATH -t TXN NAME FILE\n"
 "\n"
+msgstr ""
+"用法: 1. svnadmin setrevprop REPOS_PATH -r REVISION NAME FILE\n"
+"                   2. svnadmin setrevprop REPOS_PATH -t \n"
+
+#: ../svnadmin/svnadmin.c:582
+msgid ""
 "1. Set the property NAME on revision REVISION to the contents of FILE.\n"
 "\n"
-"Use --use-pre-revprop-change-hook/--use-post-revprop-change-hook to\n"
-"trigger the revision property-related hooks (for example, if you want\n"
-"an email notification sent from your post-revprop-change hook).\n"
+msgstr ""
+"1. 将版本 REVISION 上名为 NAME 的属性设置为 FILE 的内容。\n"
 "\n"
+
+#: ../svnadmin/svnadmin.c:588
+msgid ""
 "NOTE: Revision properties are not versioned, so this command will\n"
 "overwrite the previous value of the property.\n"
 "\n"
-"2. Set the property NAME on transaction TXN to the contents of FILE.\n"
 msgstr ""
-"用法: svnadmin setrevprop REPOS_PATH -r REVISION NAME FILE\n"
-"\n"
-"  将版本 REVISION 的属性 NAME 设为 FILE 的内容。使用\n"
-"  --use-pre-revprop-change-hook/--use-post-revprop-change-hook 来触发与修\n"
-"  改属性相关的钩子(例如,你需要在你的 post-revprop-change 钩子中发送 email\n"
-"  通知)。\n"
+"注意: 版本属性没有版本控制,所以此命令将\n"
+"覆盖属性的先前值。\n"
 "\n"
-"  注意: 修订属性并未纳入版本管理,所以这个命令会覆盖以前的属性取值。\n"
 
-#: ../svnadmin/svnadmin.c:515
+#: ../svnadmin/svnadmin.c:591
+msgid "2. Set the property NAME on transaction TXN to the contents of FILE.\n"
+msgstr "2. 将事务 TXN 上名为 NAME 的属性设置为 FILE 的内容。\n"
+
+#: ../svnadmin/svnadmin.c:598
 msgid ""
 "usage: svnadmin setuuid REPOS_PATH [NEW_UUID]\n"
 "\n"
+msgstr ""
+"用法: svnadmin setuuid REPOS_PATH [NEW_UUID]\n"
+"\n"
+
+#: ../svnadmin/svnadmin.c:600
+msgid ""
 "Reset the repository UUID for the repository located at REPOS_PATH.  If\n"
 "NEW_UUID is provided, use that as the new repository UUID; otherwise,\n"
 "generate a brand new UUID for the repository.\n"
 msgstr ""
-"用法: svnadmin setuuid REPOS_PATH [NEW_UUID]\n"
-"\n"
-"重置位于 REPOS_PATH 的版本库 UUID。如果提供 NEW_UUID,那么它就成为版本库的\n"
-"新 UUID;否则就为版本库生成一个新的 UUID。\n"
+"重置 REPOS_PATH 处版本库的 UUID。如果提供了 NEW_UUID,就用它\n"
+"作为新的版本库 UUID;否则为该版本库生成一个全新的 UUID。\n"
 
-#: ../svnadmin/svnadmin.c:522
+#: ../svnadmin/svnadmin.c:607
 msgid ""
 "usage: svnadmin unlock REPOS_PATH LOCKED_PATH USERNAME TOKEN\n"
 "\n"
+msgstr ""
+"用法: svnadmin unlock REPOS_PATH LOCKED_PATH USERNAME TOKEN\n"
+"\n"
+
+#: ../svnadmin/svnadmin.c:609
+msgid ""
 "Unlock LOCKED_PATH (as USERNAME) after verifying that the token\n"
 "associated with the lock matches TOKEN.  Use --bypass-hooks to avoid\n"
 "triggering the pre-unlock and post-unlock hook scripts.\n"
 msgstr ""
+"在验证与锁关联的令牌与 TOKEN 匹配后,解锁 LOCKED_PATH (以\n"
+"USERNAME 身份)。使用 --bypass-hooks 可避免触发 pre-unlock 和\n"
+"post-unlock 钩子脚本。\n"
 
-#: ../svnadmin/svnadmin.c:529
+#: ../svnadmin/svnadmin.c:616
 msgid ""
 "usage: svnadmin upgrade REPOS_PATH\n"
 "\n"
+msgstr ""
+"用法: svnadmin upgrade REPOS_PATH\n"
+"\n"
+
+#: ../svnadmin/svnadmin.c:618
+msgid ""
 "Upgrade the repository located at REPOS_PATH to the latest supported\n"
 "schema version.\n"
 "\n"
+msgstr ""
+"将 REPOS_PATH 处的版本库升级到最新支持的\n"
+"模式版本。\n"
+"\n"
+
+#: ../svnadmin/svnadmin.c:621
+msgid ""
 "This functionality is provided as a convenience for repository\n"
 "administrators who wish to make use of new Subversion functionality\n"
 "without having to undertake a potentially costly full repository dump\n"
@@ -14294,117 +19640,114 @@ msgid ""
 "integrity of the repository.  It does not guarantee the most optimized\n"
 "repository state as a dump and subsequent load would.\n"
 msgstr ""
-"用法: svnadmin upgrade REPOS_PATH\n"
-"\n"
-"升级位于 REPOS_PATH 处的版本库到支持的最新方案版本。\n"
-"\n"
-"此功能为想使用新的 Subversion 特性,并且不想付出全库导出后加载数据操作\n"
-"等代价的版本库管理员提供便利。同样地,此升级操作在保持版本库完整性的前\n"
-"提下执行最少的工作来完成升级。它不担保版本库的状态与导出后加载的升级方\n"
-"案一样最优化。\n"
+"此功能是为方便那些希望使用 Subversion 新功能、又不想执行代价\n"
+"可能很高的完整版本库转储和装载操作的版本库管理员而提供的。\n"
+"因此,升级只做为此所需的最少工作,同时仍保持版本库的完整性。\n"
+"它不像转储再装载那样保证得到最优化的版本库状态。\n"
 
-#: ../svnadmin/svnadmin.c:542
-#, fuzzy
+#: ../svnadmin/svnadmin.c:632
 msgid ""
 "usage: svnadmin verify REPOS_PATH\n"
 "\n"
-"Verify the data stored in the repository.\n"
 msgstr ""
 "用法: svnadmin verify REPOS_PATH\n"
 "\n"
-"校验版本库中的数据。\n"
 
-#: ../svnadmin/svnadmin.c:606
+#: ../svnadmin/svnadmin.c:634
+msgid "Verify the data stored in the repository.\n"
+msgstr "验证版本库中存储的数据。\n"
+
+#: ../svnadmin/svnadmin.c:735 ../svnadmin/svnadmin.c:2926
 msgid "Invalid revision specifier"
 msgstr "无效的版本说明"
 
-#: ../svnadmin/svnadmin.c:610
+#: ../svnadmin/svnadmin.c:739
 #, c-format
 msgid "Revisions must not be greater than the youngest revision (%ld)"
 msgstr "版本号不能大于最新的版本号(%ld)"
 
-#: ../svnadmin/svnadmin.c:628
-#, fuzzy, c-format
+#: ../svnadmin/svnadmin.c:766
+#, c-format
 msgid "Path '%s' is not a local path"
-msgstr "“%s”不是本地路径"
+msgstr "路径 '%s' 不是本地路径"
 
-#: ../svnadmin/svnadmin.c:657
-#, fuzzy
+#: ../svnadmin/svnadmin.c:795
 msgid "Not enough arguments"
-msgstr "没有提供足够的参数"
-
-#: ../svnadmin/svnadmin.c:660
-#, fuzzy
-msgid "Too many arguments"
-msgstr "参数过多"
+msgstr "参数不足"
 
-#: ../svnadmin/svnadmin.c:696
+#: ../svnadmin/svnadmin.c:838
 #, c-format
 msgid ""
 "Successfully opened repository '%s'.\n"
 "Will now crash to simulate a crashing server process.\n"
 msgstr ""
+"成功打开版本库 '%s'。\n"
+"现在将崩溃以模拟崩溃的服务器进程。\n"
 
-#: ../svnadmin/svnadmin.c:735
+#: ../svnadmin/svnadmin.c:877
 #, c-format
 msgid "%swarning: The \"%s\" repository back-end is deprecated, consider using \"%s\" instead.\n"
-msgstr ""
+msgstr "%s警告: \"%s\" 版本库后端已废弃,请考虑使用 \"%s\" 代替。\n"
 
-#: ../svnadmin/svnadmin.c:776
+#: ../svnadmin/svnadmin.c:918
 msgid "Repositories compatible with 1.0.x must use --fs-type=bdb"
-msgstr ""
+msgstr "兼容 1.0.x 的版本库必须使用 --fs-type=bdb"
 
-#: ../svnadmin/svnadmin.c:784
+#: ../svnadmin/svnadmin.c:926
 #, c-format
 msgid "Repositories compatible with 1.8.x or earlier cannot use --fs-type=%s"
-msgstr ""
+msgstr "兼容 1.8.x 或更早版本的版本库无法使用 --fs-type=%s"
 
-#: ../svnadmin/svnadmin.c:829 ../svnadmin/svnadmin.c:1196
-#: ../svnadmin/svnadmin.c:1381
+#: ../svnadmin/svnadmin.c:971 ../svnadmin/svnadmin.c:1371
+#: ../svnadmin/svnadmin.c:1701 ../svnadmin/svnadmin.c:3031
 msgid "First revision cannot be higher than second"
 msgstr "第一个版本不可大于第二个"
 
-#: ../svnadmin/svnadmin.c:838
+#: ../svnadmin/svnadmin.c:980
 #, c-format
 msgid "Deltifying revision %ld..."
 msgstr "正在计算版本 %ld 差异..."
 
-#: ../svnadmin/svnadmin.c:842 ../svnadmin/svnadmin.c:955
-#: ../svnadmin/svnadmin.c:970
+#: ../svnadmin/svnadmin.c:984 ../svnadmin/svnadmin.c:1115
+#: ../svnadmin/svnadmin.c:1130
 #, c-format
 msgid "done.\n"
 msgstr "完成。\n"
 
-#: ../svnadmin/svnadmin.c:900
-#, fuzzy, c-format
+#: ../svnadmin/svnadmin.c:1033
+msgid "* Error verifying repository metadata.\n"
+msgstr "* 验证版本库元数据时出错。\n"
+
+#: ../svnadmin/svnadmin.c:1039
+#, c-format
 msgid "* Error verifying revision %ld.\n"
-msgstr "* 已校验版本 %ld。\n"
+msgstr "* 验证版本 %ld 时出错。\n"
 
-#: ../svnadmin/svnadmin.c:936
+#: ../svnadmin/svnadmin.c:1096
 msgid "* Verifying repository metadata ...\n"
-msgstr ""
+msgstr "* 正在验证版本库元数据 ...\n"
 
-#: ../svnadmin/svnadmin.c:939
-#, fuzzy, c-format
+#: ../svnadmin/svnadmin.c:1099
+#, c-format
 msgid "* Verifying metadata at revision %ld ...\n"
-msgstr "* 已校验版本 %ld。\n"
+msgstr "* 正在验证版本 %ld 的元数据 ...\n"
 
-#: ../svnadmin/svnadmin.c:949
+#: ../svnadmin/svnadmin.c:1109
 #, c-format
 msgid "Packing revisions in shard %s..."
 msgstr "正在打包版本碎片 %s ..."
 
-#: ../svnadmin/svnadmin.c:964
+#: ../svnadmin/svnadmin.c:1124
 #, c-format
 msgid "Packing revprops in shard %s..."
 msgstr "正在打包版本属性碎片 %s ..."
 
-#: ../svnadmin/svnadmin.c:1039
+#: ../svnadmin/svnadmin.c:1199
 #, c-format
 msgid "<<< Skipped original revision %ld\n"
 msgstr "<<< 已跳过原始版本 %ld\n"
 
-#: ../svnadmin/svnadmin.c:1056
+#: ../svnadmin/svnadmin.c:1215
 msgid ""
 "Repository lock acquired.\n"
 "Please wait; recovering the repository may take some time...\n"
@@ -14412,7 +19755,7 @@ msgstr ""
 "已取得版本库锁定。\n"
 "请稍候;修复版本库可能需要一段时间...\n"
 
-#: ../svnadmin/svnadmin.c:1063
+#: ../svnadmin/svnadmin.c:1222
 msgid ""
 "Repository lock acquired.\n"
 "Please wait; upgrading the repository may take some time...\n"
@@ -14420,37 +19763,51 @@ msgstr ""
 "已取得版本库锁定。\n"
 "请稍候;升级版本库可能需要一段时间...\n"
 
-#: ../svnadmin/svnadmin.c:1074
-#, fuzzy, c-format
-msgid "Packing revision properties in shard %s..."
-msgstr "正在打包版本碎片 %s ..."
+#: ../svnadmin/svnadmin.c:1233
+#, c-format
+msgid "Packed revision properties in shard %s\n"
+msgstr "已打包分片 %s 中的版本属性\n"
 
-#: ../svnadmin/svnadmin.c:1086
-#, fuzzy, c-format
-msgid "Removing non-packed revision properties in shard %s..."
-msgstr "正在打包版本碎片 %s ..."
+#: ../svnadmin/svnadmin.c:1244
+#, c-format
+msgid "Removed non-packed revision properties in shard %s\n"
+msgstr "已移除分片 %s 中未打包的版本属性\n"
 
-#: ../svnadmin/svnadmin.c:1094
-#, fuzzy, c-format
+#: ../svnadmin/svnadmin.c:1252
+#, c-format
 msgid "Bumped repository format to %ld\n"
-msgstr "版本库钩子错误"
+msgstr "已将版本库格式提升到 %ld\n"
 
-#: ../svnadmin/svnadmin.c:1102
-#, fuzzy, c-format
+#: ../svnadmin/svnadmin.c:1260
+#, c-format
 msgid "* Copied revision %ld.\n"
-msgstr "* 已转存版本 %ld。\n"
+msgstr "* 已复制版本 %ld。\n"
 
-#: ../svnadmin/svnadmin.c:1108
-#, fuzzy, c-format
+#: ../svnadmin/svnadmin.c:1266
+#, c-format
 msgid "* Copied revisions from %ld to %ld.\n"
-msgstr "* 已转存版本 %ld。\n"
+msgstr "* 已复制版本 %ld 到 %ld。\n"
+
+#: ../svnadmin/svnadmin.c:1277
+#, c-format
+msgid "svnadmin: Warning - this repository is not sharded. Packing has no effect.\n"
+msgstr "svnadmin: 警告 - 此版本库未分片。打包无效果。\n"
 
-#: ../svnadmin/svnadmin.c:1257
+#: ../svnadmin/svnadmin.c:1284
+#, c-format
+msgid "Properties set on revision %ld.\n"
+msgstr "属性已设置到版本 %ld。\n"
+
+#: ../svnadmin/svnadmin.c:1479
+#, c-format
+msgid "'--exclude' and '--include' options cannot be used simultaneously"
+msgstr "'--exclude' 和 '--include' 选项不能同时使用"
+
+#: ../svnadmin/svnadmin.c:1583
 msgid "No program provided"
 msgstr "没有提供程序"
 
-#: ../svnadmin/svnadmin.c:1295
-#, fuzzy
+#: ../svnadmin/svnadmin.c:1623
 msgid ""
 "general usage: svnadmin SUBCOMMAND REPOS_PATH  [ARGS & OPTIONS ...]\n"
 "Subversion repository administration tool.\n"
@@ -14460,34 +19817,39 @@ msgid ""
 "Available subcommands:\n"
 msgstr ""
 "一般用法: svnadmin SUBCOMMAND REPOS_PATH  [ARGS & OPTIONS ...]\n"
-"使用“svnadmin help <subcommand>” 得到子命令的帮助信息。\n"
-"使用“svnadmin --version”查看程序的版本号和文件系统模块。\n"
+"Subversion 版本库管理工具。\n"
+"输入 'svnadmin help <subcommand>' 得到关于某个子命令的帮助。\n"
+"输入 'svnadmin --version' 查看程序版本和文件系统模块。\n"
 "\n"
-"可用的子命令: \n"
+"可用的子命令:\n"
 
-#: ../svnadmin/svnadmin.c:1303 ../svnlook/svnlook.c:2243
-#: ../svnserve/svnserve.c:427
+#: ../svnadmin/svnadmin.c:1631 ../svnlook/svnlook.c:2252
+#: ../svnserve/svnserve.c:472
 msgid ""
 "The following repository back-end (FS) modules are available:\n"
 "\n"
 msgstr ""
-"下列版本库后端(FS) 模块可用: \n"
+"下列版本库后端 (FS) 模块可用:\n"
 "\n"
 
-#: ../svnadmin/svnadmin.c:1332
+#: ../svnadmin/svnadmin.c:1660
 #, c-format
 msgid "Invalid revision number (%ld) specified"
 msgstr "指定了无效的版本 (%ld)"
 
-#: ../svnadmin/svnadmin.c:1342
+#: ../svnadmin/svnadmin.c:1670
 msgid "Non-numeric revision specified"
 msgstr "指定了非数字版本"
 
-#: ../svnadmin/svnadmin.c:1403
+#: ../svnadmin/svnadmin.c:1752 ../svnadmin/svnadmin.c:1810
+msgid "A property with invalid line ending found in dumpstream; consider using --normalize-props while loading."
+msgstr "在转储流中发现行结尾无效的属性;请在加载时考虑使用 --normalize-props。"
+
+#: ../svnadmin/svnadmin.c:1759 ../svnadmin/svnadmin.c:1817
 msgid "Invalid property value found in dumpstream; consider repairing the source or using --bypass-prop-validation while loading."
 msgstr "在转储流中发现非法的属性值;考虑修复,或者在加载时使用选项 '--bypass-prop-validation' 。"
 
-#: ../svnadmin/svnadmin.c:1469 ../svnadmin/svnadmin.c:2336
+#: ../svnadmin/svnadmin.c:1909 ../svnadmin/svnadmin.c:2809
 msgid ""
 "Failed to get exclusive repository access; perhaps another process\n"
 "such as httpd, svnserve or svn has it open?"
@@ -14495,12 +19857,12 @@ msgstr ""
 "无法独占访问版本库;可能是其它如 httpd,svnserve 或 svn 等进程已经打开它,\n"
 "尚未关闭?"
 
-#: ../svnadmin/svnadmin.c:1474 ../svnadmin/svnadmin.c:2341
+#: ../svnadmin/svnadmin.c:1914 ../svnadmin/svnadmin.c:2814
 #, c-format
 msgid "Waiting on repository lock; perhaps another process has it open?\n"
 msgstr "等待版本库锁定中;也许其它的进程把它打开了?\n"
 
-#: ../svnadmin/svnadmin.c:1482
+#: ../svnadmin/svnadmin.c:1922
 #, c-format
 msgid ""
 "\n"
@@ -14509,131 +19871,153 @@ msgstr ""
 "\n"
 "完成修复。\n"
 
-#: ../svnadmin/svnadmin.c:1489
+#: ../svnadmin/svnadmin.c:1929
 #, c-format
 msgid "The latest repos revision is %ld.\n"
 msgstr "最新的版本库版本是 %ld。\n"
 
-#: ../svnadmin/svnadmin.c:1604
+#: ../svnadmin/svnadmin.c:2041
 #, c-format
 msgid "Transaction '%s' removed.\n"
-msgstr "事务“%s”被删除。\n"
+msgstr "事务'%s'被删除。\n"
 
-#: ../svnadmin/svnadmin.c:1686 ../svnadmin/svnadmin.c:1800
-#: ../svnadmin/svnadmin.c:2386
-#, fuzzy, c-format
+#: ../svnadmin/svnadmin.c:2123 ../svnadmin/svnadmin.c:2237
+#: ../svnadmin/svnadmin.c:2859
+#, c-format
 msgid "--revision (-r) and --transaction (-t) are mutually exclusive"
-msgstr "--message (-m) 与 --file (-F) 是互斥的"
+msgstr "--revision (-r) 和 --transaction (-t) 互斥"
 
-#: ../svnadmin/svnadmin.c:1692 ../svnadmin/svnadmin.c:2392
+#: ../svnadmin/svnadmin.c:2129 ../svnadmin/svnadmin.c:2865
 #, c-format
 msgid "Calling hooks is incompatible with --transaction (-t)"
-msgstr ""
+msgstr "调用钩子与 --transaction (-t) 不兼容"
 
-#: ../svnadmin/svnadmin.c:1697 ../svnadmin/svnadmin.c:1742
-#: ../svnadmin/svnadmin.c:2397
+#: ../svnadmin/svnadmin.c:2134 ../svnadmin/svnadmin.c:2179
+#: ../svnadmin/svnadmin.c:2870
 #, c-format
 msgid "Missing revision"
 msgstr "丢失版本"
 
-#: ../svnadmin/svnadmin.c:1700 ../svnadmin/svnadmin.c:1745
-#: ../svnadmin/svnadmin.c:2400
+#: ../svnadmin/svnadmin.c:2137 ../svnadmin/svnadmin.c:2182
+#: ../svnadmin/svnadmin.c:2873
 #, c-format
 msgid "Only one revision allowed"
 msgstr "只允许一个版本"
 
-#: ../svnadmin/svnadmin.c:1862
+#: ../svnadmin/svnadmin.c:2301
 msgid ""
 "\n"
 "-----Summary of corrupt revisions-----\n"
 msgstr ""
+"\n"
+"-----损坏版本摘要-----\n"
 
-#: ../svnadmin/svnadmin.c:1954
+#: ../svnadmin/svnadmin.c:2353
+#, c-format
+msgid "Failed to verify repository '%s'"
+msgstr "验证版本库 '%s' 失败"
+
+#: ../svnadmin/svnadmin.c:2405
 #, c-format
 msgid "UUID: %s\n"
 msgstr "UUID: %s\n"
 
-#: ../svnadmin/svnadmin.c:1960
+#: ../svnadmin/svnadmin.c:2408
+#, c-format
+msgid "Revisions: %ld\n"
+msgstr "版本数: %ld\n"
+
+#: ../svnadmin/svnadmin.c:2414
 #, c-format
 msgid "Repository Format: %d\n"
 msgstr "版本库格式: %d\n"
 
-#: ../svnadmin/svnadmin.c:1974
+#: ../svnadmin/svnadmin.c:2428
 #, c-format
 msgid "Compatible With Version: %d.%d.0\n"
-msgstr ""
+msgstr "兼容版本: %d.%d.0\n"
 
-#: ../svnadmin/svnadmin.c:1993
+#: ../svnadmin/svnadmin.c:2447
 #, c-format
 msgid "Repository Capability: %s\n"
 msgstr "版本库特性: %s\n"
 
-#: ../svnadmin/svnadmin.c:2002
+#: ../svnadmin/svnadmin.c:2456
 #, c-format
 msgid "Filesystem Type: %s\n"
 msgstr "文件系统类型: %s\n"
 
-#: ../svnadmin/svnadmin.c:2004
+#: ../svnadmin/svnadmin.c:2458
 #, c-format
 msgid "Filesystem Format: %d\n"
 msgstr "文件系统格式: %d\n"
 
-#: ../svnadmin/svnadmin.c:2013
+#: ../svnadmin/svnadmin.c:2465
 #, c-format
 msgid "FSFS Sharded: yes\n"
-msgstr ""
+msgstr "FSFS 分片: 是\n"
 
-#: ../svnadmin/svnadmin.c:2015
+#: ../svnadmin/svnadmin.c:2467
 #, c-format
 msgid "FSFS Sharded: no\n"
-msgstr ""
+msgstr "FSFS 分片: 否\n"
 
-#: ../svnadmin/svnadmin.c:2018
+#: ../svnadmin/svnadmin.c:2470
 #, c-format
 msgid "FSFS Shard Size: %d\n"
-msgstr ""
+msgstr "FSFS 分片大小: %d\n"
 
-#: ../svnadmin/svnadmin.c:2027
+#: ../svnadmin/svnadmin.c:2479
 #, c-format
 msgid "FSFS Shards Packed: %ld/%ld\n"
-msgstr ""
+msgstr "FSFS 已打包分片: %ld/%ld\n"
 
-#: ../svnadmin/svnadmin.c:2032
+#: ../svnadmin/svnadmin.c:2484
 #, c-format
 msgid "FSFS Logical Addressing: yes\n"
-msgstr ""
+msgstr "FSFS 逻辑寻址: 是\n"
 
-#: ../svnadmin/svnadmin.c:2034
+#: ../svnadmin/svnadmin.c:2486
 #, c-format
 msgid "FSFS Logical Addressing: no\n"
-msgstr ""
+msgstr "FSFS 逻辑寻址: 否\n"
+
+#: ../svnadmin/svnadmin.c:2496
+#, c-format
+msgid "FSX Shard Size: %d\n"
+msgstr "FSX 分片大小: %d\n"
+
+#: ../svnadmin/svnadmin.c:2498
+#, c-format
+msgid "FSX Shards Packed: %ld/%ld\n"
+msgstr "FSX 已打包分片: %ld/%ld\n"
 
-#: ../svnadmin/svnadmin.c:2044
+#: ../svnadmin/svnadmin.c:2509
 #, c-format
 msgid "Configuration File: %s\n"
 msgstr "配置文件: %s\n"
 
-#: ../svnadmin/svnadmin.c:2168 ../svnlook/svnlook.c:2306
+#: ../svnadmin/svnadmin.c:2637 ../svnlook/svnlook.c:2315
 #, c-format
 msgid "UUID Token: %s\n"
 msgstr "UUID 标识: %s\n"
 
-#: ../svnadmin/svnadmin.c:2169 ../svnlook/svnlook.c:2307
+#: ../svnadmin/svnadmin.c:2638 ../svnlook/svnlook.c:2316
 #, c-format
 msgid "Owner: %s\n"
 msgstr "所有者: %s\n"
 
-#: ../svnadmin/svnadmin.c:2170 ../svnlook/svnlook.c:2308
+#: ../svnadmin/svnadmin.c:2639 ../svnlook/svnlook.c:2317
 #, c-format
 msgid "Created: %s\n"
 msgstr "已创建: %s\n"
 
-#: ../svnadmin/svnadmin.c:2171 ../svnlook/svnlook.c:2309
+#: ../svnadmin/svnadmin.c:2640 ../svnlook/svnlook.c:2318
 #, c-format
 msgid "Expires: %s\n"
 msgstr "过期: %s\n"
 
-#: ../svnadmin/svnadmin.c:2173
+#: ../svnadmin/svnadmin.c:2642
 #, c-format
 msgid ""
 "Comment (%i line):\n"
@@ -14648,34 +20032,34 @@ msgstr[0] ""
 "%s\n"
 "\n"
 
-#: ../svnadmin/svnadmin.c:2221
+#: ../svnadmin/svnadmin.c:2690
 msgid "No paths to unlock provided"
 msgstr "没有提供解锁的路径"
 
-#: ../svnadmin/svnadmin.c:2239
+#: ../svnadmin/svnadmin.c:2708
 #, c-format
 msgid "Path '%s' isn't locked.\n"
-msgstr "路径 “%s” 没有被锁定。\n"
+msgstr "路径 '%s' 没有被锁定。\n"
 
-#: ../svnadmin/svnadmin.c:2251
+#: ../svnadmin/svnadmin.c:2722
 #, c-format
 msgid "Removed lock on '%s'.\n"
-msgstr "删除 “%s” 上的锁。\n"
+msgstr "删除 '%s' 上的锁。\n"
 
-#: ../svnadmin/svnadmin.c:2304
+#: ../svnadmin/svnadmin.c:2776
 #, c-format
 msgid "'%s' unlocked by user '%s'.\n"
-msgstr "“%s”被用户“%s”解锁。\n"
+msgstr "'%s'被用户'%s'解锁。\n"
 
-#: ../svnadmin/svnadmin.c:2351
+#: ../svnadmin/svnadmin.c:2824
 msgid "Upgrade of this repository's underlying versioned filesystem is not supported; consider dumping and loading the data elsewhere"
-msgstr "文件系统不支持升级此版本库;请考虑使用导出后加载数据的升级方案"
+msgstr "不支持升级此版本库底层的版本化文件系统;请考虑把数据转储出来再装载到别处"
 
-#: ../svnadmin/svnadmin.c:2358
+#: ../svnadmin/svnadmin.c:2831
 msgid "Upgrade of this repository is not supported; consider dumping and loading the data elsewhere"
 msgstr "不支持升级此版本库;请考虑使用导出后加载数据的升级方案"
 
-#: ../svnadmin/svnadmin.c:2364
+#: ../svnadmin/svnadmin.c:2837
 #, c-format
 msgid ""
 "\n"
@@ -14684,139 +20068,437 @@ msgstr ""
 "\n"
 "完成升级。\n"
 
-#: ../svnadmin/svnadmin.c:2478 ../svnfsfs/svnfsfs.c:321
-#: ../svnrdump/svnrdump.c:950
+#: ../svnadmin/svnadmin.c:2904
+#, c-format
+msgid "Revision size query is not implemented for the filesystem type found in '%s'"
+msgstr "版本大小查询未对 '%s' 中的文件系统类型实现"
+
+#: ../svnadmin/svnadmin.c:2940
+#, c-format
+msgid "%s bytes in revision %ld\n"
+msgstr "%s 字节(在版本 %ld 中)\n"
+
+#: ../svnadmin/svnadmin.c:2952
+#, c-format
+msgid "* Processed revision %ld.\n"
+msgstr "* 已处理版本 %ld。\n"
+
+#: ../svnadmin/svnadmin.c:2986
+#, c-format
+msgid "Building rep-cache is not implemented for the filesystem type found in '%s'"
+msgstr "构建 rep-cache 未对 '%s' 中的文件系统类型实现"
+
+#: ../svnadmin/svnadmin.c:2994
+#, c-format
+msgid "svnadmin: Warning - this repository has rep-sharing disabled. Building rep-cache has no effect.\n"
+msgstr "svnadmin: 警告 - 此版本库已禁用表示共享。构建 rep-cache 无效果。\n"
+
+#: ../svnadmin/svnadmin.c:3125 ../svnfsfs/svnfsfs.c:299
+#: ../svnrdump/svnrdump.c:859
 msgid "Multiple revision arguments encountered; try '-r N:M' instead of '-r N -r M'"
-msgstr "遇到了多个版本参数;请使用“-r N:M”代替“-r M -r N”"
+msgstr "遇到了多个版本参数;请使用'-r N:M'代替'-r M -r N'"
 
-#: ../svnadmin/svnadmin.c:2558
+#: ../svnadmin/svnadmin.c:3208
 #, c-format
 msgid "Cannot create pre-1.0-compatible repositories"
-msgstr ""
+msgstr "无法创建兼容 1.0 之前版本的版本库"
 
-#: ../svnadmin/svnadmin.c:2570
+#: ../svnadmin/svnadmin.c:3220
 #, c-format
 msgid "Cannot guarantee compatibility beyond the current running version (%s)"
-msgstr ""
+msgstr "无法保证超出当前运行版本 (%s) 的兼容性"
 
-#: ../svnadmin/svnadmin.c:2671 ../svnfsfs/svnfsfs.c:386
+#: ../svnadmin/svnadmin.c:3344 ../svnfsfs/svnfsfs.c:368
 #, c-format
 msgid "subcommand argument required\n"
 msgstr "必须提供子命令参数\n"
 
-#: ../svnadmin/svnadmin.c:2708 ../svnfsfs/svnfsfs.c:421
+#: ../svnadmin/svnadmin.c:3381 ../svnfsfs/svnfsfs.c:403
 msgid "Repository argument required"
 msgstr "需要版本库参数"
 
-#: ../svnadmin/svnadmin.c:2716 ../svnfsfs/svnfsfs.c:429
+#: ../svnadmin/svnadmin.c:3389 ../svnfsfs/svnfsfs.c:411
 #, c-format
 msgid "'%s' is a URL when it should be a local path"
-msgstr "“%s”应该是本地路径,实际上却是 URL"
+msgstr "'%s'应该是本地路径,实际上却是 URL"
 
-#: ../svnadmin/svnadmin.c:2746
+#: ../svnadmin/svnadmin.c:3419
 #, c-format
 msgid ""
 "Subcommand '%s' doesn't accept option '%s'\n"
 "Type 'svnadmin help %s' for usage.\n"
 msgstr ""
-"子命令“%s”不接受选项“%s”\n"
-"使用“svnadmin help %s”得到用法。\n"
+"子命令'%s'不接受选项'%s'\n"
+"使用'svnadmin help %s'得到用法。\n"
 
-#: ../svnadmin/svnadmin.c:2790
+#: ../svnadmin/svnadmin.c:3450
 msgid "Try 'svnadmin help' for more info"
-msgstr "请使用“svnadmin help”以得到更多信息"
+msgstr "请使用'svnadmin help'以得到更多信息"
+
+#: ../svnbench/help-cmd.c:49
+msgid ""
+"usage: svnbench <subcommand> [options] [args]\n"
+"Subversion benchmarking tool.\n"
+"Type 'svnbench help <subcommand>' for help on a specific subcommand.\n"
+"Type 'svnbench --version' to see the program version and RA modules\n"
+"  or 'svnbench --version --quiet' to see just the version number.\n"
+"\n"
+"Most subcommands take file and/or directory arguments, recursing\n"
+"on the directories.  If no arguments are supplied to such a\n"
+"command, it recurses on the current directory (inclusive) by default.\n"
+"\n"
+"Available subcommands:\n"
+msgstr ""
+"用法: svnbench <subcommand> [options] [args]\n"
+"Subversion 性能测试工具。\n"
+"使用 'svnbench help <subcommand>' 查看子命令的帮助信息。\n"
+"使用 'svnbench --version' 查看程序版本和版本库访问(RA)模块,\n"
+"  或 'svnbench --version --quiet' 只查看版本号。\n"
+"\n"
+"大多数子命令接受文件或目录参数,并递归处理目录。\n"
+"如果没有给命令提供参数,默认递归处理当前目录(包含自身)。\n"
+"\n"
+"可用的子命令:\n"
+
+#: ../svnbench/null-blame-cmd.c:156
+#, c-format
+msgid ""
+"%15s revisions\n"
+"%15s deltas\n"
+"%15s bytes in deltas\n"
+msgstr ""
+"%15s 版本\n"
+"%15s 增量\n"
+"%15s 增量字节\n"
+
+#: ../svnbench/null-export-cmd.c:352
+#, c-format
+msgid ""
+"%15s directories\n"
+"%15s files\n"
+"%15s bytes in files\n"
+"%15s properties\n"
+"%15s bytes in properties\n"
+msgstr ""
+"%15s 目录\n"
+"%15s 文件\n"
+"%15s 文件字节\n"
+"%15s 属性\n"
+"%15s 属性字节\n"
+
+#: ../svnbench/null-info-cmd.c:273
+#, c-format
+msgid "Number of status notifications received: %d\n"
+msgstr "收到的状态通知数: %d\n"
+
+#: ../svnbench/null-list-cmd.c:180
+#, c-format
+msgid ""
+"%15s directories\n"
+"%15s files\n"
+"%15s locks\n"
+msgstr ""
+"%15s 目录\n"
+"%15s 文件\n"
+"%15s 锁\n"
+
+#: ../svnbench/null-log-cmd.c:190
+#, c-format
+msgid "Only relative paths can be specified after a URL for 'svnbench log', but '%s' is not a relative path"
+msgstr "在 'svnbench log' 的 URL 之后只能指定相对路径,但 '%s' 不是相对路径"
+
+#: ../svnbench/null-log-cmd.c:226
+#, c-format
+msgid ""
+"%15s revisions, %15s merged in %s merges\n"
+"%15s msg lines, %15s in merged revisions\n"
+"%15s changes,   %15s in merged revisions\n"
+msgstr ""
+"%15s 版本,%15s 在 %s 次合并中合并\n"
+"%15s 消息行,%15s 在合并的版本中\n"
+"%15s 更改,%15s 在合并的版本中\n"
+
+#: ../svnbench/null-log-cmd.c:238
+#, c-format
+msgid ""
+"%15s revisions\n"
+"%15s msg lines\n"
+"%15s changes\n"
+msgstr ""
+"%15s 版本\n"
+"%15s 消息行\n"
+"%15s 更改\n"
+
+#: ../svnbench/svnbench.c:87
+msgid "obsolete; try --depth=files or --depth=immediates"
+msgstr "过时;尝试 --depth=files 或 --depth=immediates"
+
+#: ../svnbench/svnbench.c:115 ../svnrdump/svnrdump.c:126
+msgid "specify a password ARG"
+msgstr "指定密码 ARG"
+
+#: ../svnbench/svnbench.c:124
+msgid "use strict semantics"
+msgstr "使用严格的语法"
+
+#: ../svnbench/svnbench.c:148
+msgid "do no interactive prompting"
+msgstr "不进行交互式提示"
+
+#: ../svnbench/svnbench.c:173
+msgid "use ARG as search pattern (glob syntax)"
+msgstr "使用 ARG 作为搜索模式(glob 语法)"
+
+#: ../svnbench/svnbench.c:219
+msgid ""
+"Fetch all versions of a file in a batch.\n"
+"usage: null-blame [-rM:N] TARGET[@REV]...\n"
+"\n"
+msgstr ""
+"批量获取文件的所有版本。\n"
+"用法: null-blame [-rM:N] TARGET[@REV]...\n"
+"\n"
+
+#: ../svnbench/svnbench.c:240
+msgid ""
+"Create an unversioned copy of a tree.\n"
+"usage: null-export [-r REV] URL[@PEGREV]\n"
+"\n"
+msgstr ""
+"创建未版本控制的目录树副本。\n"
+"用法: null-export [-r REV] URL[@PEGREV]\n"
+"\n"
+
+#: ../svnbench/svnbench.c:243
+msgid ""
+"  Exports a clean directory tree from the repository specified by\n"
+"  URL, at revision REV if it is given, otherwise at HEAD.\n"
+"\n"
+msgstr ""
+"  从 URL 指定的版本库导出干净的目录树,\n"
+"  如果给定了 REV 则使用该版本,否则使用 HEAD。\n"
+
+#: ../svnbench/svnbench.c:252
+msgid ""
+"List directory entries in the repository.\n"
+"usage: null-list [TARGET[@REV]...]\n"
+"\n"
+msgstr ""
+"列出版本库中的目录条目。\n"
+"用法: null-list [TARGET[@REV]...]\n"
+"\n"
+
+#: ../svnbench/svnbench.c:263
+msgid ""
+"  With --verbose, the following fields will be fetched for each item:\n"
+"\n"
+msgstr ""
+"  使用 --verbose 时,将获取每个项的以下字段:\n"
+"\n"
+
+#: ../svnbench/svnbench.c:274
+msgid ""
+"Fetch the log messages for a set of revision(s) and/or path(s).\n"
+"usage: 1. null-log [PATH][@REV]\n"
+"       2. null-log URL[@REV] [PATH...]\n"
+"\n"
+msgstr ""
+"获取一组版本和/或路径的日志消息。\n"
+"用法: 1. null-log [PATH][@REV]\n"
+"       2. null-log URL\n"
+
+#: ../svnbench/svnbench.c:278
+msgid ""
+"  1. Fetch the log messages for the URL corresponding to PATH\n"
+"     (default: '.'). If specified, REV is the revision in which the\n"
+"     URL is first looked up, and the default revision range is REV:1.\n"
+"     If REV is not specified, the default revision range is BASE:1,\n"
+"     since the URL might not exist in the HEAD revision.\n"
+"\n"
+msgstr ""
+"  1. 获取 PATH (默认: '.') 对应 URL 的日志消息。如果指定了 REV,\n"
+"     它是先查找该 URL 的版本,默认版本范围为 REV:1。如果未指定\n"
+"     REV,默认版本范围为 BASE:1,因为该 URL 可能在 HEAD 版本中\n"
+"     并不存在。\n"
+"\n"
+
+#: ../svnbench/svnbench.c:284
+msgid ""
+"  2. Fetch the log messages for the PATHs (default: '.') under URL.\n"
+"     If specified, REV is the revision in which the URL is first\n"
+"     looked up, and the default revision range is REV:1; otherwise,\n"
+"     the URL is looked up in HEAD, and the default revision range is\n"
+"     HEAD:1.\n"
+"\n"
+msgstr ""
+"  2. 获取 URL 下的 PATH (默认: '.') 的日志消息。\n"
+"     如果指定了 REV,它是先查找该 URL 的版本,默认版本范围为\n"
+"     REV:1;否则在 HEAD 中查找该 URL,默认版本范围为 HEAD:1。\n"
+"\n"
+
+#: ../svnbench/svnbench.c:294
+msgid ""
+"  With -v, also print all affected paths with each log message.\n"
+"  With -q, don't print the log message body itself (note that this is\n"
+"  compatible with -v).\n"
+"\n"
+msgstr ""
+"  使用 -v 时,也打印每条日志消息的所有受影响路径。\n"
+"  使用 -q 时,不打印日志消息正文本身(注意这与 -v 兼容)。\n"
+
+#: ../svnbench/svnbench.c:298
+msgid ""
+"  Each log message is printed just once, even if more than one of the\n"
+"  affected paths for that revision were explicitly requested.  Logs\n"
+"  follow copy history by default.  Use --stop-on-copy to disable this\n"
+"  behavior, which can be useful for determining branchpoints.\n"
+msgstr ""
+"  每条日志消息只打印一次,即使该版本的多个受影响路径都被显式\n"
+"  请求。日志默认跟随复制历史。用 --stop-on-copy 可禁用此行为,\n"
+"  这在确定分支点时很有用。\n"
+
+#: ../svnbench/svnbench.c:309
+msgid ""
+"Display information about a local or remote item.\n"
+"usage: null-info [TARGET[@REV]...]\n"
+"\n"
+msgstr ""
+"显示本地或远程项的信息。\n"
+"用法: null-info [TARGET[@REV]...]\n"
+"\n"
+
+#: ../svnbench/svnbench.c:312
+msgid ""
+"  Print information about each TARGET (default: '.').\n"
+"  TARGET may be either a working-copy path or URL.  If specified, REV\n"
+"  determines in which revision the target is first looked up.\n"
+msgstr ""
+"  打印每个 TARGET 的信息(默认: '.')。\n"
+"  TARGET 可以是工作副本路径或 URL。如果指定了 REV,它决定先在\n"
+"  哪个版本中查找目标。\n"
+
+#: ../svnbench/svnbench.c:750
+#, c-format
+msgid ""
+"Subcommand '%s' doesn't accept option '%s'\n"
+"Type 'svnbench help %s' for usage.\n"
+msgstr ""
+"子命令 '%s' 不接受选项 '%s'\n"
+"输入 'svnbench help %s' 获取用法。\n"
+
+#: ../svnbench/svnbench.c:942
+#, c-format
+msgid "Try 'svnbench help %s' for more information"
+msgstr "尝试 'svnbench help %s' 获取更多信息"
+
+#: ../svnbench/svnbench.c:967
+#, c-format
+msgid "%15.6f seconds taken\n"
+msgstr "%15.6f 秒\n"
 
-#: ../svndumpfilter/svndumpfilter.c:79
+#: ../svnbench/svnbench.c:974
 #, c-format
-msgid "Can't open stdio file"
-msgstr "无法打开标准输出/入文件"
+msgid "%15s bytes transferred over network\n"
+msgstr "%15s 字节通过网络传输\n"
 
-#: ../svndumpfilter/svndumpfilter.c:406
+#: ../svndumpfilter/svndumpfilter.c:360
 msgid "This is an empty revision for padding."
 msgstr "这是一个用来填充的空版本。"
 
-#: ../svndumpfilter/svndumpfilter.c:489
+#: ../svndumpfilter/svndumpfilter.c:412
 #, c-format
 msgid "Revision %ld committed as %ld.\n"
 msgstr "版本 %ld 提交为 %ld。\n"
 
-#: ../svndumpfilter/svndumpfilter.c:512
+#: ../svndumpfilter/svndumpfilter.c:435
 #, c-format
 msgid "Revision %ld skipped.\n"
 msgstr "跳过版本 %ld。\n"
 
-#: ../svndumpfilter/svndumpfilter.c:608
+#: ../svndumpfilter/svndumpfilter.c:532
 #, c-format
-msgid "Invalid copy source path '%s'"
-msgstr "复制源路径“%s”无效"
+msgid "Invalid copy source path '%s' for '%s'"
+msgstr "'%s' 对于 '%s' 是无效的复制源路径"
 
-#: ../svndumpfilter/svndumpfilter.c:649
-#, fuzzy, c-format
+#: ../svndumpfilter/svndumpfilter.c:571
+#, c-format
 msgid "Missing Node-action for path '%s'"
-msgstr "路径 “%s” 有不支持的节点种类"
+msgstr "路径 '%s' 缺少 Node-action"
 
-#: ../svndumpfilter/svndumpfilter.c:692
+#: ../svndumpfilter/svndumpfilter.c:614
 #, c-format
-msgid "No valid copyfrom revision in filtered stream"
-msgstr "在过滤流中没有有效的copyfrom版本"
+msgid "No valid copyfrom revision in filtered stream for '%s'"
+msgstr "过滤流中 '%s' 没有有效的 copyfrom 版本"
 
-#: ../svndumpfilter/svndumpfilter.c:817
+#: ../svndumpfilter/svndumpfilter.c:683
 #, c-format
 msgid "Missing merge source path '%s'; try with --skip-missing-merge-sources"
-msgstr "缺少合并源路径 “%s”;尝试 --skip-missing-merge-sources"
+msgstr "缺少合并源路径 '%s';尝试 --skip-missing-merge-sources"
 
-#: ../svndumpfilter/svndumpfilter.c:839
+#: ../svndumpfilter/svndumpfilter.c:705
 #, c-format
 msgid "No valid revision range 'start' in filtered stream"
-msgstr "在过滤流中没有有效的版本范围 “start”"
+msgstr "在过滤流中没有有效的版本范围 'start'"
 
-#: ../svndumpfilter/svndumpfilter.c:846
+#: ../svndumpfilter/svndumpfilter.c:712
 #, c-format
 msgid "No valid revision range 'end' in filtered stream"
-msgstr "在过滤流中没有有效的版本范围 “end”"
+msgstr "在过滤流中没有有效的版本范围 'end'"
 
-#: ../svndumpfilter/svndumpfilter.c:892 ../svndumpfilter/svndumpfilter.c:923
+#: ../svndumpfilter/svndumpfilter.c:760 ../svndumpfilter/svndumpfilter.c:791
 #, c-format
 msgid "Delta property block detected, but deltas are not enabled for node '%s' in original revision %ld"
-msgstr ""
+msgstr "检测到增量属性块,但节点 '%s'(原始版本 %ld)未启用增量"
 
-#: ../svndumpfilter/svndumpfilter.c:1056
+#: ../svndumpfilter/svndumpfilter.c:953
 msgid "Do not display filtering statistics."
 msgstr "不显示过滤的统计数据。"
 
-#: ../svndumpfilter/svndumpfilter.c:1058
-msgid "Treat the path prefixes as file glob patterns."
-msgstr "将路径前缀视为文件统配模式。"
+#: ../svndumpfilter/svndumpfilter.c:955
+msgid ""
+"Treat the path prefixes as file glob patterns.\n"
+"                             Glob special characters are '*' '?' '[]' and '\\'.\n"
+"                             Character '/' is not treated specially, so\n"
+"                             pattern /*/foo matches paths /a/foo and /a/b/foo."
+msgstr ""
+"将路径前缀作为文件 glob 模式处理。\n"
+"                             Glob 特殊字符为 '*' '?' '[]' 和 '\\'。\n"
+"                             字符 '/' 不作特殊处理,所以模式\n"
+"                             /*/foo 匹配路径 /a/foo 和 /a/b/foo。"
 
-#: ../svndumpfilter/svndumpfilter.c:1060
+#: ../svndumpfilter/svndumpfilter.c:960
 msgid "Remove revisions emptied by filtering."
 msgstr "删除因过滤而产生的空版本。"
 
-#: ../svndumpfilter/svndumpfilter.c:1062
+#: ../svndumpfilter/svndumpfilter.c:962
 msgid ""
 "Remove all empty revisions found in dumpstream\n"
 "                             except revision 0."
 msgstr ""
+"移除转储流中发现的所有空版本\n"
+"                             (版本 0 除外)。"
 
-#: ../svndumpfilter/svndumpfilter.c:1065
+#: ../svndumpfilter/svndumpfilter.c:965
 msgid "Renumber revisions left after filtering."
 msgstr "过滤后重编余下的版本。"
 
-#: ../svndumpfilter/svndumpfilter.c:1068
+#: ../svndumpfilter/svndumpfilter.c:968
 msgid "Skip missing merge sources."
 msgstr "跳过缺少的合并源"
 
-#: ../svndumpfilter/svndumpfilter.c:1070
+#: ../svndumpfilter/svndumpfilter.c:970
 msgid "Don't filter revision properties."
 msgstr "不过滤版本属性。"
 
-#: ../svndumpfilter/svndumpfilter.c:1072
+#: ../svndumpfilter/svndumpfilter.c:972
 msgid ""
 "Read additional prefixes, one per line, from\n"
 "                             file ARG."
-msgstr "从文件 ARG 中读取额外的前缀,每个一行。"
+msgstr ""
+"从文件 ARG 中读取额外的前缀,\n"
+"                             每行一个。"
 
-#: ../svndumpfilter/svndumpfilter.c:1084
+#: ../svndumpfilter/svndumpfilter.c:984
 msgid ""
 "Filter out nodes with given prefixes from dumpstream.\n"
 "usage: svndumpfilter exclude PATH_PREFIX...\n"
@@ -14824,7 +20506,7 @@ msgstr ""
 "从转存流删除匹配指定前缀的节点。\n"
 "用法: svndumpfilter exclude PATH_PREFIX...\n"
 
-#: ../svndumpfilter/svndumpfilter.c:1093
+#: ../svndumpfilter/svndumpfilter.c:994
 msgid ""
 "Filter out nodes without given prefixes from dumpstream.\n"
 "usage: svndumpfilter include PATH_PREFIX...\n"
@@ -14832,7 +20514,7 @@ msgstr ""
 "从转储串流中删除未包含指定前缀的节点。\n"
 "用法: svndumpfilter include PATH_PREFIX...\n"
 
-#: ../svndumpfilter/svndumpfilter.c:1102
+#: ../svndumpfilter/svndumpfilter.c:1004
 msgid ""
 "Describe the usage of this program or its subcommands.\n"
 "usage: svndumpfilter help [SUBCOMMAND...]\n"
@@ -14840,8 +20522,7 @@ msgstr ""
 "描述本程序或其子命令的用法。\n"
 "用法: svndumpfilter help [SUBCOMMAND...]\n"
 
-#: ../svndumpfilter/svndumpfilter.c:1178
-#, fuzzy
+#: ../svndumpfilter/svndumpfilter.c:1079
 msgid ""
 "general usage: svndumpfilter SUBCOMMAND [ARGS & OPTIONS ...]\n"
 "Subversion repository dump filtering tool.\n"
@@ -14851,52 +20532,53 @@ msgid ""
 "Available subcommands:\n"
 msgstr ""
 "一般用法: svndumpfilter SUBCOMMAND [ARGS & OPTIONS ...]\n"
-"请使用 “svndumpfilter help <subcommand>”获得指定子命令的帮助信息。\n"
-"请使用 “svndumpfilter --version”获得本程序版本。\n"
+"Subversion 版本库转储过滤工具。\n"
+"输入 'svndumpfilter help <subcommand>' 得到关于某个子命令的帮助。\n"
+"输入 'svndumpfilter --version' 查看程序版本。\n"
 "\n"
-"可用的子命令: \n"
+"可用的子命令:\n"
 
-#: ../svndumpfilter/svndumpfilter.c:1237
+#: ../svndumpfilter/svndumpfilter.c:1138
 #, c-format
 msgid "Excluding (and dropping empty revisions for) prefix patterns:\n"
 msgstr "排除(以及丢弃空版本)的前缀匹配模式: \n"
 
-#: ../svndumpfilter/svndumpfilter.c:1239
+#: ../svndumpfilter/svndumpfilter.c:1140
 #, c-format
 msgid "Excluding prefix patterns:\n"
 msgstr "排除前缀匹配模式: \n"
 
-#: ../svndumpfilter/svndumpfilter.c:1242
+#: ../svndumpfilter/svndumpfilter.c:1143
 #, c-format
 msgid "Including (and dropping empty revisions for) prefix patterns:\n"
 msgstr "包含(以及丢弃空版本)的前缀匹配模式: \n"
 
-#: ../svndumpfilter/svndumpfilter.c:1244
+#: ../svndumpfilter/svndumpfilter.c:1145
 #, c-format
 msgid "Including prefix patterns:\n"
 msgstr "包含的前缀匹配模式: \n"
 
-#: ../svndumpfilter/svndumpfilter.c:1252
+#: ../svndumpfilter/svndumpfilter.c:1153
 #, c-format
 msgid "Excluding (and dropping empty revisions for) prefixes:\n"
 msgstr "排除 (以及丢弃空版本) 的前缀: \n"
 
-#: ../svndumpfilter/svndumpfilter.c:1254
+#: ../svndumpfilter/svndumpfilter.c:1155
 #, c-format
 msgid "Excluding prefixes:\n"
 msgstr "排除前缀: \n"
 
-#: ../svndumpfilter/svndumpfilter.c:1257
+#: ../svndumpfilter/svndumpfilter.c:1158
 #, c-format
 msgid "Including (and dropping empty revisions for) prefixes:\n"
 msgstr "包含 (以及丢弃空版本) 的前缀: \n"
 
-#: ../svndumpfilter/svndumpfilter.c:1259
+#: ../svndumpfilter/svndumpfilter.c:1160
 #, c-format
 msgid "Including prefixes:\n"
 msgstr "包含的前缀: \n"
 
-#: ../svndumpfilter/svndumpfilter.c:1287
+#: ../svndumpfilter/svndumpfilter.c:1188
 #, c-format
 msgid ""
 "Dropped %d revision.\n"
@@ -14908,27 +20590,26 @@ msgstr[0] ""
 "删除 %d 个版本。\n"
 "\n"
 
-#: ../svndumpfilter/svndumpfilter.c:1295
+#: ../svndumpfilter/svndumpfilter.c:1196
 msgid "Revisions renumbered as follows:\n"
 msgstr "版本被重新编号如下: \n"
 
-#: ../svndumpfilter/svndumpfilter.c:1322
+#: ../svndumpfilter/svndumpfilter.c:1223
 #, c-format
 msgid "   %ld => (dropped)\n"
 msgstr "   %ld => (丢弃)\n"
 
-#: ../svndumpfilter/svndumpfilter.c:1337
+#: ../svndumpfilter/svndumpfilter.c:1238
 #, c-format
 msgid "Dropped %d node:\n"
 msgid_plural "Dropped %d nodes:\n"
 msgstr[0] "丢弃 %d 个节点: \n"
 
-#: ../svndumpfilter/svndumpfilter.c:1495
-#, fuzzy
+#: ../svndumpfilter/svndumpfilter.c:1403
 msgid "--drop-empty-revs cannot be used with --drop-all-empty-revs"
-msgstr "--depth 不能与 --reintegrate 共存"
+msgstr "--drop-empty-revs 不能与 --drop-all-empty-revs 一起使用"
 
-#: ../svndumpfilter/svndumpfilter.c:1612
+#: ../svndumpfilter/svndumpfilter.c:1514
 #, c-format
 msgid ""
 "\n"
@@ -14937,35 +20618,35 @@ msgstr ""
 "\n"
 "错误: 没有提供前缀。\n"
 
-#: ../svndumpfilter/svndumpfilter.c:1643
+#: ../svndumpfilter/svndumpfilter.c:1545
 #, c-format
 msgid ""
 "Subcommand '%s' doesn't accept option '%s'\n"
 "Type 'svndumpfilter help %s' for usage.\n"
 msgstr ""
-"子命令“%s”不接受选项“%s”\n"
-"使用“svndumpfilter help %s”得到用法。\n"
+"子命令'%s'不接受选项'%s'\n"
+"使用'svndumpfilter help %s'得到用法。\n"
 
-#: ../svndumpfilter/svndumpfilter.c:1661
+#: ../svndumpfilter/svndumpfilter.c:1563
 msgid "Try 'svndumpfilter help' for more info"
-msgstr "请使用“svndumpfilter help”以得到更多信息"
+msgstr "请使用'svndumpfilter help'以得到更多信息"
 
 #: ../svnfsfs/load-index-cmd.c:54
-#, fuzzy, c-format
+#, c-format
 msgid "Unknown item type '%s'"
-msgstr "未知的文件系统类型 “%s”"
+msgstr "未知的项类型 '%s'"
 
-#: ../svnfsfs/load-index-cmd.c:73
+#: ../svnfsfs/load-index-cmd.c:75
 #, c-format
 msgid "%i columns needed, %i provided"
-msgstr ""
+msgstr "需要 %i 列,提供了 %i 列"
 
-#: ../svnfsfs/load-index-cmd.c:83
-#, fuzzy, c-format
+#: ../svnfsfs/load-index-cmd.c:85
+#, c-format
 msgid "%s is not a value HEX string"
-msgstr "路径不是字符串"
+msgstr "%s 不是有效的 HEX 字符串"
 
-#: ../svnfsfs/stats-cmd.c:41
+#: ../svnfsfs/stats-cmd.c:72
 #, c-format
 msgid ""
 "%20s bytes in %12s reps\n"
@@ -14974,30 +20655,39 @@ msgid ""
 "%20s bytes expanded shared size\n"
 "%20s bytes with rep-sharing off\n"
 "%20s shared references\n"
+"%20.3f average delta chain length\n"
 msgstr ""
+"%20s 字节在 %12s 表示中\n"
+"%20s 字节在 %12s 共享表示中\n"
+"%20s 字节展开大小\n"
+"%20s 字节展开共享大小\n"
+"%20s 字节(不共享表示时)\n"
+"%20s 共享引用\n"
+"%20.3f 平均增量链长度\n"
 
-#: ../svnfsfs/stats-cmd.c:65
+#: ../svnfsfs/stats-cmd.c:98
 #, c-format
 msgid "%12s r%-8ld %s\n"
-msgstr ""
+msgstr "%12s r%-8ld %s\n"
 
-#: ../svnfsfs/stats-cmd.c:91
+#: ../svnfsfs/stats-cmd.c:124
 #, c-format
-msgid "  [2^%2d, 2^%2d)   %15s (%2d%%) bytes in %12s (%2d%%) items\n"
-msgstr ""
+msgid "  %4s .. < %-4s %19s (%2d%%) bytes in %12s (%2d%%) items\n"
+msgstr "  %4s .. < %-4s %19s (%2d%%) 字节在 %12s (%2d%%) 项中\n"
 
-#: ../svnfsfs/stats-cmd.c:210 ../svnfsfs/stats-cmd.c:217
+#: ../svnfsfs/stats-cmd.c:247 ../svnfsfs/stats-cmd.c:256
 #, c-format
 msgid "%11s %20s (%2d%%) representations\n"
-msgstr ""
+msgstr "%11s %20s (%2d%%) 表示\n"
 
-#: ../svnfsfs/stats-cmd.c:240 ../svnfsfs/stats-cmd.c:247
-#: ../svnfsfs/stats-cmd.c:270 ../svnfsfs/stats-cmd.c:277
+#. Total sum can't be zero here.
+#: ../svnfsfs/stats-cmd.c:294 ../svnfsfs/stats-cmd.c:304
+#: ../svnfsfs/stats-cmd.c:329 ../svnfsfs/stats-cmd.c:339
 #, c-format
 msgid "%11s %20s (%2d%%) bytes\n"
-msgstr ""
+msgstr "%11s %20s (%2d%%) 字节\n"
 
-#: ../svnfsfs/stats-cmd.c:318
+#: ../svnfsfs/stats-cmd.c:381
 #, c-format
 msgid ""
 "%20s bytes in %12s revisions\n"
@@ -15007,16 +20697,25 @@ msgid ""
 "%20s bytes expanded representation size\n"
 "%20s bytes with rep-sharing off\n"
 msgstr ""
+"%20s 字节在 %12s 版本中\n"
+"%20s 字节在 %12s 更改中\n"
+"%20s 字节在 %12s 节点版本记录中\n"
+"%20s 字节在 %12s 表示中\n"
+"%20s 字节展开表示大小\n"
+"%20s 字节(不共享表示时)\n"
 
-#: ../svnfsfs/stats-cmd.c:338
+#: ../svnfsfs/stats-cmd.c:401
 #, c-format
 msgid ""
 "%20s bytes in %12s nodes total\n"
 "%20s bytes in %12s directory noderevs\n"
 "%20s bytes in %12s file noderevs\n"
 msgstr ""
+"%20s 字节在 %12s 节点总计中\n"
+"%20s 字节在 %12s 目录节点版本中\n"
+"%20s 字节在 %12s 文件节点版本中\n"
 
-#: ../svnfsfs/stats-cmd.c:349
+#: ../svnfsfs/stats-cmd.c:412
 #, c-format
 msgid ""
 "%20s bytes in %12s representations total\n"
@@ -15025,43 +20724,69 @@ msgid ""
 "%20s bytes in %12s representations of added file nodes\n"
 "%20s bytes in %12s directory property representations\n"
 "%20s bytes in %12s file property representations\n"
+"                         with %12.3f average delta chain length\n"
 "%20s bytes in header & footer overhead\n"
 msgstr ""
+"%20s 字节在 %12s 表示总计中\n"
+"%20s 字节在 %12s 目录表示中\n"
+"%20s 字节在 %12s 文件表示中\n"
+"%20s 字节在 %12s 新增文件节点的表示中\n"
+"%20s 字节在 %12s 目录属性表示中\n"
+"%20s 字节在 %12s 文件属性表示中\n"
+"                         平均增量链长度 %12.3f\n"
+"%20s 字节在头部和尾部开销中\n"
 
-#: ../svnfsfs/svnfsfs.c:144
-#, fuzzy
+#: ../svnfsfs/svnfsfs.c:104
 msgid ""
 "size of the extra in-memory cache in MB used to\n"
 "                             minimize redundant operations. Default: 16."
 msgstr ""
-"用来减少冗余操作的内存中的额外缓存的大小(MB)\n"
-"                             默认值: 16。\n"
-"                             [仅用于 FSFS 仓库]"
+"用于最小化冗余操作的额外内存缓存\n"
+"                             大小(MB)。默认: 16"
 
-#: ../svnfsfs/svnfsfs.c:157
-#, fuzzy
+#: ../svnfsfs/svnfsfs.c:117
 msgid ""
 "usage: svnfsfs help [SUBCOMMAND...]\n"
 "\n"
-"Describe the usage of this program or its subcommands.\n"
 msgstr ""
-"用法: svnsync help [SUBCOMMAND...]\n"
+"用法: svnfsfs help [SUBCOMMAND...]\n"
 "\n"
-"显示本程序或其子命令的用法。\n"
 
-#: ../svnfsfs/svnfsfs.c:162
+#: ../svnfsfs/svnfsfs.c:124
 msgid ""
 "usage: svnfsfs dump-index REPOS_PATH -r REV\n"
 "\n"
+msgstr ""
+"用法: svnfsfs dump-index REPOS_PATH -r REV\n"
+"\n"
+
+#: ../svnfsfs/svnfsfs.c:126
+msgid ""
 "Dump the index contents for the revision / pack file containing revision REV\n"
 "to console.  This is only available for FSFS format 7 (SVN 1.9+) repositories.\n"
 "The table produced contains a header in the first line followed by one line\n"
 "per index entry, ordered by location in the revision / pack file.  Columns:\n"
 "\n"
+msgstr ""
+"将包含版本 REV 的版本 / pack 文件的索引内容转储到控制台。\n"
+"此功能仅适用于 FSFS 格式 7 (SVN 1.9+) 的版本库。\n"
+"生成的表格第一行是表头,之后每个索引条目一行,按其在版本 /\n"
+"pack 文件中的位置排序。列:\n"
+"\n"
+
+#: ../svnfsfs/svnfsfs.c:131
+msgid ""
 "   * Byte offset (hex) at which the item starts\n"
 "   * Length (hex) of the item in bytes\n"
 "   * Item type (string) is one of the following:\n"
 "\n"
+msgstr ""
+"   * 项开始的字节偏移量(十六进制)\n"
+"   * 项的长度(十六进制)字节\n"
+"   * 项类型(字符串)是以下之一\n"
+
+#: ../svnfsfs/svnfsfs.c:135
+msgid ""
 "        none ... Unused section.  File contents shall be NULs.\n"
 "        frep ... File representation.\n"
 "        drep ... Directory representation.\n"
@@ -15072,43 +20797,76 @@ msgid ""
 "        rep .... Representation of unknown type.  Should not be used.\n"
 "        ??? .... Invalid.  Index data is corrupt.\n"
 "\n"
+msgstr ""
+"        none ... 未使用的节。文件内容应为 NUL。\n"
+"        frep ... 文件表示。\n"
+"        drep ... 目录表示。\n"
+"        fprop .. 文件属性。\n"
+"        dprop .. 目录属性。\n"
+"        node ... 节点版本。\n"
+"        chgs ... 变更路径列表。\n"
+"        rep .... 未知类型的表示。不应使用。\n"
+"        ??? .... 无效。索引数据已损坏。\n"
+"\n"
+
+#: ../svnfsfs/svnfsfs.c:145
+msgid ""
 "        The distinction between frep, drep, fprop and dprop is a mere internal\n"
 "        classification used for various optimizations and does not affect the\n"
 "        operational correctness.\n"
 "\n"
+msgstr ""
+"        frep、drep、fprop 和 dprop 之间的区别只是用于各种优化的\n"
+"        内部分类,不影响操作的正确性。\n"
+"\n"
+
+#: ../svnfsfs/svnfsfs.c:149
+msgid ""
 "   * Revision that the item belongs to (decimal)\n"
 "   * Item number (decimal) within that revision\n"
 "   * Modified FNV1a checksum (8 hex digits)\n"
 msgstr ""
+"   * 项所属的版本(十进制)\n"
+"   * 该版本中的项编号(十进制)\n"
+"   * 修改的 FNV1a 校验和\n"
 
-#: ../svnfsfs/svnfsfs.c:188
+#: ../svnfsfs/svnfsfs.c:156
 msgid ""
 "usage: svnfsfs load-index REPOS_PATH\n"
 "\n"
+msgstr ""
+"用法: svnfsfs load-index REPOS_PATH\n"
+"\n"
+
+#: ../svnfsfs/svnfsfs.c:158
+msgid ""
 "Read index contents from console.  The format is the same as produced by the\n"
 "dump-index command, except that checksum as well as header are optional and will\n"
 "be ignored.  The data must cover the full revision / pack file;  the revision\n"
 "number is automatically extracted from input stream.  No ordering is required.\n"
 msgstr ""
+"从控制台读取索引内容。格式与 dump-index 命令产生的相同,只是\n"
+"校验和与表头是可选的,并且会被忽略。数据必须覆盖完整的版本 /\n"
+"pack 文件;版本号会自动从输入流中提取。不要求排序。\n"
 
-#: ../svnfsfs/svnfsfs.c:196
-#, fuzzy
+#: ../svnfsfs/svnfsfs.c:166
 msgid ""
 "usage: svnfsfs stats REPOS_PATH\n"
 "\n"
-"Write object size statistics to console.\n"
 msgstr ""
-"用法: svnlook youngest REPOS_PATH\n"
+"用法: svnfsfs stats REPOS_PATH\n"
 "\n"
-"显示最新的版本号。\n"
 
-#: ../svnfsfs/svnfsfs.c:216
-#, fuzzy, c-format
+#: ../svnfsfs/svnfsfs.c:168
+msgid "Write object size statistics to console.\n"
+msgstr "将对象大小统计写入控制台。\n"
+
+#: ../svnfsfs/svnfsfs.c:188
+#, c-format
 msgid "%s repositories are not supported"
-msgstr "不支持版本库升级"
+msgstr "不支持 %s 版本库"
 
-#: ../svnfsfs/svnfsfs.c:232
-#, fuzzy
+#: ../svnfsfs/svnfsfs.c:204
 msgid ""
 "general usage: svnfsfs SUBCOMMAND REPOS_PATH  [ARGS & OPTIONS ...]\n"
 "Subversion FSFS repository manipulation tool.\n"
@@ -15117,25 +20875,25 @@ msgid ""
 "\n"
 "Available subcommands:\n"
 msgstr ""
-"一般用法: svnadmin SUBCOMMAND REPOS_PATH  [ARGS & OPTIONS ...]\n"
-"使用“svnadmin help <subcommand>” 得到子命令的帮助信息。\n"
-"使用“svnadmin --version”查看程序的版本号和文件系统模块。\n"
+"一般用法: svnfsfs SUBCOMMAND REPOS_PATH  [ARGS & OPTIONS ...]\n"
+"Subversion FSFS 版本库操作工具。\n"
+"输入 'svnfsfs help <subcommand>' 得到关于某个子命令的帮助。\n"
+"输入 'svnfsfs --version' 查看程序版本。\n"
 "\n"
-"可用的子命令: \n"
+"可用的子命令:\n"
 
-#: ../svnfsfs/svnfsfs.c:459
-#, fuzzy, c-format
+#: ../svnfsfs/svnfsfs.c:441
+#, c-format
 msgid ""
 "Subcommand '%s' doesn't accept option '%s'\n"
 "Type 'svnfsfs help %s' for usage.\n"
 msgstr ""
-"子命令“%s”不接受选项“%s”\n"
-"输入“svn help %s”得到用法。\n"
+"子命令 '%s' 不接受选项 '%s'\n"
+"输入 'svnfsfs help %s' 获取用法。\n"
 
-#: ../svnfsfs/svnfsfs.c:503
-#, fuzzy
+#: ../svnfsfs/svnfsfs.c:473
 msgid "Try 'svnfsfs help' for more info"
-msgstr "请使用 “svnsync help” 以得到更多信息"
+msgstr "尝试 'svnfsfs help' 获取更多信息"
 
 #: ../svnlook/svnlook.c:118
 msgid "show details for copies"
@@ -15153,33 +20911,31 @@ msgstr "显示完整路径(代替缩进)
 msgid "maximum number of history entries"
 msgstr "历史项最大数量"
 
-#: ../svnlook/svnlook.c:151
+#: ../svnlook/svnlook.c:158
 msgid "operate on single directory only"
 msgstr "只在单个目录操作"
 
-#: ../svnlook/svnlook.c:154
+#: ../svnlook/svnlook.c:161
 msgid "specify revision number ARG"
 msgstr "指定版本编号 ARG"
 
-#: ../svnlook/svnlook.c:157
+#: ../svnlook/svnlook.c:164
 msgid "operate on a revision property (use with -r or -t)"
 msgstr "操作版本的属性(使用 -r 或 -t)"
 
-#: ../svnlook/svnlook.c:160
+#: ../svnlook/svnlook.c:167
 msgid "show node revision ids for each path"
 msgstr "为每个路径显示节点版本编号"
 
-#: ../svnlook/svnlook.c:163
-#, fuzzy
+#: ../svnlook/svnlook.c:170
 msgid "show path's inherited properties"
-msgstr "显示完整路径(代替缩进)"
+msgstr "显示路径的继承属性"
 
-#: ../svnlook/svnlook.c:169
+#: ../svnlook/svnlook.c:176
 msgid "be verbose"
 msgstr "详细"
 
-#: ../svnlook/svnlook.c:178
-#, fuzzy
+#: ../svnlook/svnlook.c:185
 msgid ""
 "Specify differencing options for external diff or\n"
 "                             internal diff. Default: '-u'. Options are\n"
@@ -15192,232 +20948,276 @@ msgid ""
 "                               -U ARG, --context ARG: Show ARG lines of context\n"
 "                               -p, --show-c-function: Show C function name"
 msgstr ""
-"缺省: “-u”。当 Subversion 调用外部比较程序时,ARG 直接传给它。但是当\n"
-"                             Subversion 使用缺省的内置比较实现,或者正\n"
-"                             显示追溯时, ARG 可以是: \n"
-"                                -u (--unified):\n"
-"                                   输出三行统一上下文。\n"
-"                                -b (--ignore-space-change):\n"
-"                                   忽略空白数量的修改。\n"
-"                                -w (--ignore-all-space):\n"
-"                                   忽略所有的空白。\n"
-"                                --ignore-eol-style:\n"
-"                                   忽略行尾样式的改变。\n"
-"                                -p (--show-c-function):\n"
-"                                   在比较输出中显示 C 函数名称。"
+"为外部引用差异比较或内部差异比较指定选项。\n"
+"                             默认: '-u'。选项用空格分隔。\n"
+"                             内部差异比较接受:\n"
+"                               -u, --unified: 显示3行统一上下文\n"
+"                               -b, --ignore-space-change: 忽略空白量变化\n"
+"                               -w, --ignore-all-space: 忽略所有空白\n"
+"                               --ignore-eol-style: 忽略行尾风格变化\n"
+"                               -U ARG, --context ARG: 显示 ARG 行上下文\n"
+"                               -p, --show-c-function: 显示 C 函数名"
 
-#: ../svnlook/svnlook.c:199 ../svnrdump/svnrdump.c:133
-#: ../svnserve/svnserve.c:378 ../svnversion/svnversion.c:146
+#: ../svnlook/svnlook.c:206 ../svnrdump/svnrdump.c:116
+#: ../svnserve/svnserve.c:423 ../svnversion/svnversion.c:149
 msgid "no progress (only errors) to stderr"
 msgstr "在标准错误输出不显示进度 (仅错误)"
 
-#: ../svnlook/svnlook.c:211
+#: ../svnlook/svnlook.c:218
 msgid ""
 "usage: svnlook author REPOS_PATH\n"
 "\n"
-"Print the author.\n"
 msgstr ""
 "用法: svnlook author REPOS_PATH\n"
 "\n"
-"显示作者。\n"
 
-#: ../svnlook/svnlook.c:216
+#: ../svnlook/svnlook.c:220
+msgid "Print the author.\n"
+msgstr "打印作者。\n"
+
+#: ../svnlook/svnlook.c:225
 msgid ""
 "usage: svnlook cat REPOS_PATH FILE_PATH\n"
 "\n"
-"Print the contents of a file.  Leading '/' on FILE_PATH is optional.\n"
 msgstr ""
 "用法: svnlook cat REPOS_PATH FILE_PATH\n"
 "\n"
-"显示文件的内容。可省略 FILE_PATH 前的“/”。\n"
 
-#: ../svnlook/svnlook.c:221
+#: ../svnlook/svnlook.c:227
+msgid "Print the contents of a file.  Leading '/' on FILE_PATH is optional.\n"
+msgstr "打印文件内容。FILE_PATH 的前导 '/' 可选。\n"
+
+#: ../svnlook/svnlook.c:232
 msgid ""
 "usage: svnlook changed REPOS_PATH\n"
 "\n"
-"Print the paths that were changed.\n"
 msgstr ""
 "用法: svnlook changed REPOS_PATH\n"
 "\n"
-"显示已改变的路径。\n"
 
-#: ../svnlook/svnlook.c:226
+#: ../svnlook/svnlook.c:234
+msgid "Print the paths that were changed.\n"
+msgstr "打印已更改的路径。\n"
+
+#: ../svnlook/svnlook.c:239
 msgid ""
 "usage: svnlook date REPOS_PATH\n"
 "\n"
-"Print the datestamp.\n"
 msgstr ""
 "用法: svnlook date REPOS_PATH\n"
 "\n"
-"显示时戳。\n"
 
-#: ../svnlook/svnlook.c:231
+#: ../svnlook/svnlook.c:241
+msgid "Print the datestamp.\n"
+msgstr "打印日期戳。\n"
+
+#: ../svnlook/svnlook.c:246
 msgid ""
 "usage: svnlook diff REPOS_PATH\n"
 "\n"
-"Print GNU-style diffs of changed files and properties.\n"
 msgstr ""
 "用法: svnlook diff REPOS_PATH\n"
 "\n"
-"以 GNU 样式,显示版本库中改变的文件与属性差异。\n"
 
-#: ../svnlook/svnlook.c:238
+#: ../svnlook/svnlook.c:248
+msgid "Print GNU-style diffs of changed files and properties.\n"
+msgstr "打印已更改文件和属性的 GNU 风格差异。\n"
+
+#: ../svnlook/svnlook.c:255
 msgid ""
 "usage: svnlook dirs-changed REPOS_PATH\n"
 "\n"
-"Print the directories that were themselves changed (property edits)\n"
-"or whose file children were changed.\n"
 msgstr ""
 "用法: svnlook dirs-changed REPOS_PATH\n"
 "\n"
-"显示本身改变 (编辑属性) 的目录,或是其中的文件修改过的目录。\n"
 
-#: ../svnlook/svnlook.c:244
+#: ../svnlook/svnlook.c:257
+msgid ""
+"Print the directories that were themselves changed (property edits)\n"
+"or whose file children were changed.\n"
+msgstr ""
+"打印自身被更改(属性编辑)的目录\n"
+"或其文件子项被更改的目录。\n"
+
+#: ../svnlook/svnlook.c:263
 msgid ""
 "usage: svnlook filesize REPOS_PATH PATH_IN_REPOS\n"
 "\n"
-"Print the size (in bytes) of the file located at PATH_IN_REPOS as\n"
-"it is represented in the repository.\n"
 msgstr ""
 "用法: svnlook filesize REPOS_PATH PATH_IN_REPOS\n"
 "\n"
-"显示位于 PATH_IN_REPOS 的文件在版本库中展现的大小(字节)\n"
 
-#: ../svnlook/svnlook.c:250
+#: ../svnlook/svnlook.c:265
+msgid ""
+"Print the size (in bytes) of the file located at PATH_IN_REPOS as\n"
+"it is represented in the repository.\n"
+msgstr ""
+"打印 PATH_IN_REPOS 处文件在版本库中表示的\n"
+"大小(字节)。\n"
+
+#: ../svnlook/svnlook.c:271
 msgid ""
 "usage: svnlook help [SUBCOMMAND...]\n"
 "\n"
-"Describe the usage of this program or its subcommands.\n"
 msgstr ""
 "用法: svnlook help [SUBCOMMAND...]\n"
 "\n"
-"显示本程序或其子命令的用法。\n"
 
-#: ../svnlook/svnlook.c:255
+#: ../svnlook/svnlook.c:278
 msgid ""
 "usage: svnlook history REPOS_PATH [PATH_IN_REPOS]\n"
 "\n"
-"Print information about the history of a path in the repository (or\n"
-"the root directory if no path is supplied).\n"
 msgstr ""
 "用法: svnlook history REPOS_PATH [PATH_IN_REPOS]\n"
 "\n"
-"显示版本库中,某个路径的历史记录信息 (如果没有指定路径,则为根目录)。\n"
 
-#: ../svnlook/svnlook.c:261
+#: ../svnlook/svnlook.c:280
+msgid ""
+"Print information about the history of a path in the repository (or\n"
+"the root directory if no path is supplied).\n"
+msgstr ""
+"打印版本库中路径历史的信息(如果未提供路径\n"
+"则为根目录)。\n"
+
+#: ../svnlook/svnlook.c:286
 msgid ""
 "usage: svnlook info REPOS_PATH\n"
 "\n"
-"Print the author, datestamp, log message size, and log message.\n"
 msgstr ""
 "用法: svnlook info REPOS_PATH\n"
 "\n"
-"显示作者,时戳,日志信息大小,以及日志信息。\n"
 
-#: ../svnlook/svnlook.c:266
+#: ../svnlook/svnlook.c:288
+msgid "Print the author, datestamp, log message size, and log message.\n"
+msgstr "打印作者、日期戳、日志消息大小和日志消息。\n"
+
+#: ../svnlook/svnlook.c:293
 msgid ""
 "usage: svnlook lock REPOS_PATH PATH_IN_REPOS\n"
 "\n"
-"If a lock exists on a path in the repository, describe it.\n"
 msgstr ""
 "用法: svnlook lock REPOS_PATH PATH_IN_REPOS\n"
 "\n"
-"如果版本库中的路径存在锁,显示其详细信息。\n"
 
-#: ../svnlook/svnlook.c:271
+#: ../svnlook/svnlook.c:295
+msgid "If a lock exists on a path in the repository, describe it.\n"
+msgstr "如果版本库中的路径上存在锁,则描述它。\n"
+
+#: ../svnlook/svnlook.c:300
 msgid ""
 "usage: svnlook log REPOS_PATH\n"
 "\n"
-"Print the log message.\n"
 msgstr ""
 "用法: svnlook log REPOS_PATH\n"
 "\n"
-"显示日志信息。\n"
 
-#: ../svnlook/svnlook.c:276
+#: ../svnlook/svnlook.c:302
+msgid "Print the log message.\n"
+msgstr "打印日志消息。\n"
+
+#: ../svnlook/svnlook.c:307
 msgid ""
 "usage: 1. svnlook propget REPOS_PATH PROPNAME PATH_IN_REPOS\n"
 "                           2. svnlook propget --revprop REPOS_PATH PROPNAME\n"
 "\n"
+msgstr ""
+"用法: 1. svnlook propget REPOS_PATH PROPNAME PATH_IN_REPOS\n"
+"                           2. svnlook propget --revprop REP\n"
+
+#: ../svnlook/svnlook.c:312
+msgid ""
 "Print the raw value of a property on a path in the repository.\n"
 "With --revprop, print the raw value of a revision property.\n"
 msgstr ""
-"用法:  1、svnlook propget REPOS_PATH PROPNAME PATH_IN_REPOS\n"
-"                           2、svnlook propget --revprop REPOS_PATH PROPNAME\n"
-"\n"
-"显示版本库中指定路径上属性的原始值。\n"
-"用 --revprop 选项显示版本属性的原始值。\n"
+"打印版本库中路径上属性的原始值。\n"
+"使用 --revprop 打印版本属性的原始值。\n"
 
-#: ../svnlook/svnlook.c:285
+#: ../svnlook/svnlook.c:318
 msgid ""
 "usage: 1. svnlook proplist REPOS_PATH PATH_IN_REPOS\n"
 "                             2. svnlook proplist --revprop REPOS_PATH\n"
 "\n"
+msgstr ""
+"用法: 1. svnlook proplist REPOS_PATH PATH_IN_REPOS\n"
+"                             2. svnlook proplist --revprop REPOS_PA\n"
+
+#: ../svnlook/svnlook.c:323
+msgid ""
 "List the properties of a path in the repository, or\n"
 "with the --revprop option, revision properties.\n"
 "With -v, show the property values too.\n"
 msgstr ""
-"用法:  1、svnlook proplist REPOS_PATH PATH_IN_REPOS\n"
-"                             2、svnlook proplist --revprop REPOS_PATH\n"
-"\n"
-"列出版本库中某个路径的属性。\n"
+"列出版本库中路径的属性,或\n"
 "使用 --revprop 选项列出版本属性。\n"
-"使用 -v 选项显示属性的内容。\n"
+"使用 -v 显示属性值。\n"
 
-#: ../svnlook/svnlook.c:296
+#: ../svnlook/svnlook.c:331
 msgid ""
 "usage: svnlook tree REPOS_PATH [PATH_IN_REPOS]\n"
 "\n"
-"Print the tree, starting at PATH_IN_REPOS (if supplied, at the root\n"
-"of the tree otherwise), optionally showing node revision ids.\n"
 msgstr ""
 "用法: svnlook tree REPOS_PATH [PATH_IN_REPOS]\n"
 "\n"
-"显示目录树,从 PATH_IN_REPOS 开始 (如果省略此参数就从版本库的根目录开始),\n"
-"可选的显示节点版本 id。\n"
 
-#: ../svnlook/svnlook.c:302
+#: ../svnlook/svnlook.c:333
+msgid ""
+"Print the tree, starting at PATH_IN_REPOS (if supplied, at the root\n"
+"of the tree otherwise), optionally showing node revision ids.\n"
+msgstr ""
+"打印从 PATH_IN_REPOS 开始的目录树(如果提供,\n"
+"否则从树根开始),可选显示节点版本 ID。\n"
+
+#: ../svnlook/svnlook.c:339
 msgid ""
 "usage: svnlook uuid REPOS_PATH\n"
 "\n"
-"Print the repository's UUID.\n"
 msgstr ""
 "用法: svnlook uuid REPOS_PATH\n"
 "\n"
-"显示版本库的 UUID。\n"
 
-#: ../svnlook/svnlook.c:307
+#: ../svnlook/svnlook.c:341
+msgid "Print the repository's UUID.\n"
+msgstr "打印版本库的 UUID。\n"
+
+#: ../svnlook/svnlook.c:346
 msgid ""
 "usage: svnlook youngest REPOS_PATH\n"
 "\n"
-"Print the youngest revision number.\n"
 msgstr ""
 "用法: svnlook youngest REPOS_PATH\n"
 "\n"
-"显示最新的版本号。\n"
 
-#: ../svnlook/svnlook.c:870
+#: ../svnlook/svnlook.c:348
+msgid "Print the youngest revision number.\n"
+msgstr "打印最新的版本号。\n"
+
+#: ../svnlook/svnlook.c:824
+#, c-format
+msgid "%sProperty changes on: %s%s"
+msgstr "%s 属性改变: %s%s"
+
+#: ../svnlook/svnlook.c:891
 #, c-format
 msgid "Copied: %s (from rev %ld, %s)\n"
 msgstr "已复制: %s (来自版本 %ld,%s)\n"
 
-#: ../svnlook/svnlook.c:938
+#: ../svnlook/svnlook.c:959
 msgid "Added"
 msgstr "已增加"
 
-#: ../svnlook/svnlook.c:939
+#: ../svnlook/svnlook.c:960
 msgid "Deleted"
 msgstr "已删除"
 
-#: ../svnlook/svnlook.c:940
+#: ../svnlook/svnlook.c:961
 msgid "Modified"
 msgstr "已修改"
 
-#: ../svnlook/svnlook.c:941
+#: ../svnlook/svnlook.c:962
 msgid "Index"
 msgstr "索引"
 
-#: ../svnlook/svnlook.c:952
+#: ../svnlook/svnlook.c:973
 msgid ""
 "(Binary files differ)\n"
 "\n"
@@ -15425,30 +21225,30 @@ msgstr ""
 "(二进制文件不同)\n"
 "\n"
 
-#: ../svnlook/svnlook.c:1232
+#: ../svnlook/svnlook.c:1242
 msgid "unknown"
 msgstr "未知"
 
-#: ../svnlook/svnlook.c:1289
+#: ../svnlook/svnlook.c:1299
 #, c-format
 msgid "Transaction '%s' is not based on a revision; how odd"
-msgstr "事务“%s”并非基于某个版本;多神秘啊!"
+msgstr "事务'%s'并非基于某个版本;多神秘啊!"
 
-#: ../svnlook/svnlook.c:1432
+#: ../svnlook/svnlook.c:1442
 #, c-format
 msgid "'%s' is a URL, probably should be a path"
-msgstr "“%s”是 URL,也许应该是路径。"
+msgstr "'%s'是 URL,也许应该是路径。"
 
-#: ../svnlook/svnlook.c:1455 ../svnlook/svnlook.c:1478
+#: ../svnlook/svnlook.c:1465 ../svnlook/svnlook.c:1488
 #, c-format
 msgid "Path '%s' is not a file"
-msgstr "路径“%s”不是文件"
+msgstr "路径'%s'不是文件"
 
-#: ../svnlook/svnlook.c:1614
+#: ../svnlook/svnlook.c:1622
 msgid "History item limit reached"
 msgstr "达到历史项目限制"
 
-#: ../svnlook/svnlook.c:1633
+#: ../svnlook/svnlook.c:1641
 #, c-format
 msgid ""
 "REVISION   PATH <ID>\n"
@@ -15457,7 +21257,7 @@ msgstr ""
 "修 订 版   路径 <ID>\n"
 "--------   ---------\n"
 
-#: ../svnlook/svnlook.c:1638
+#: ../svnlook/svnlook.c:1646
 #, c-format
 msgid ""
 "REVISION   PATH\n"
@@ -15466,42 +21266,41 @@ msgstr ""
 "修 订 版   路径\n"
 "--------   ----\n"
 
-#: ../svnlook/svnlook.c:1711
+#: ../svnlook/svnlook.c:1719
 #, c-format
 msgid "Property '%s' not found on revision %ld"
-msgstr "属性“%s”在版本 %ld 中找不到"
+msgstr "属性'%s'在版本 %ld 中找不到"
 
-#: ../svnlook/svnlook.c:1715
-#, fuzzy, c-format
+#: ../svnlook/svnlook.c:1723
+#, c-format
 msgid "Property '%s' not found on transaction %s"
-msgstr "属性“%s”在版本 %ld 中找不到"
+msgstr "事务 %s 上未找到属性 '%s'"
 
-#: ../svnlook/svnlook.c:1724
-#, fuzzy, c-format
+#: ../svnlook/svnlook.c:1732
+#, c-format
 msgid "Property '%s' not found on path '%s' or inherited from a parent in revision %ld"
-msgstr "属性 “%s” 不在路径 “%s” 的版本 %ld 中"
+msgstr "属性 '%s' 在路径 '%s' 上未找到,也未从版本 %ld 的父级继承"
 
-#: ../svnlook/svnlook.c:1730
+#: ../svnlook/svnlook.c:1738
 #, c-format
 msgid "Property '%s' not found on path '%s' in revision %ld"
-msgstr "属性 “%s” 不在路径 “%s” 的版本 %ld 中"
+msgstr "属性 '%s' 不在路径 '%s' 的版本 %ld 中"
 
-#: ../svnlook/svnlook.c:1738
-#, fuzzy, c-format
+#: ../svnlook/svnlook.c:1746
+#, c-format
 msgid "Property '%s' not found on path '%s' or inherited from a parent in transaction %s"
-msgstr "属性 “%s” 不在路径 “%s” 中,事务 “%s”"
+msgstr "事务 %s 中路径 '%s' 上未找到属性 '%s',也未从父级继承"
 
-#: ../svnlook/svnlook.c:1744
+#: ../svnlook/svnlook.c:1752
 #, c-format
 msgid "Property '%s' not found on path '%s' in transaction %s"
-msgstr "属性 “%s” 不在路径 “%s” 中,事务 “%s”"
+msgstr "属性 '%s' 不在路径 '%s' 中,事务 '%s'"
 
-#: ../svnlook/svnlook.c:2080
+#: ../svnlook/svnlook.c:2089
 msgid "Missing repository path argument"
 msgstr "未提供版本库路径参数"
 
-#: ../svnlook/svnlook.c:2232
-#, fuzzy
+#: ../svnlook/svnlook.c:2241
 msgid ""
 "general usage: svnlook SUBCOMMAND REPOS_PATH [ARGS & OPTIONS ...]\n"
 "Subversion repository inspection tool.\n"
@@ -15514,14 +21313,15 @@ msgid ""
 "Available subcommands:\n"
 msgstr ""
 "一般用法: svnlook SUBCOMMAND REPOS_PATH [ARGS & OPTIONS ...]\n"
-"注意: 任何接受 “--revision”与 “--transaction”选项的子命令,在没有\n"
-"      指定两者其一的情况下会直接作用在版本库最新的版本上。\n"
-"使用“svnlook help <subcommand>”得到子命令的帮助信息。\n"
-"使用“svnlook --version”查看程序的版本号和文件系统模块。\n"
+"Subversion 版本库检查工具。\n"
+"输入 'svnlook help <subcommand>' 得到关于某个子命令的帮助。\n"
+"输入 'svnlook --version' 查看程序版本和文件系统模块。\n"
+"注意: 任何接受 '--revision' 和 '--transaction' 选项的子命令,\n"
+"      如果调用时未给出这两个选项之一,将作用于版本库的最新版本。\n"
 "\n"
-"可用的子命令: \n"
+"可用的子命令:\n"
 
-#: ../svnlook/svnlook.c:2311
+#: ../svnlook/svnlook.c:2320
 #, c-format
 msgid ""
 "Comment (%i line):\n"
@@ -15533,66 +21333,62 @@ msgstr[0] ""
 "注释 (%i 行): \n"
 "%s\n"
 
-#: ../svnlook/svnlook.c:2363
+#: ../svnlook/svnlook.c:2372
 #, c-format
 msgid "Missing propname argument"
 msgstr "丢失属性名参数"
 
-#: ../svnlook/svnlook.c:2364
+#: ../svnlook/svnlook.c:2373
 #, c-format
 msgid "Missing propname and repository path arguments"
 msgstr "未提供属性名称与版本库路径参数"
 
-#: ../svnlook/svnlook.c:2370
+#: ../svnlook/svnlook.c:2379
 msgid "Missing propname or repository path argument"
 msgstr "未提供属性名称或版本库路径参数"
 
-#: ../svnlook/svnlook.c:2523
-msgid "Invalid revision number supplied"
-msgstr "提供了无效的版本号码"
-
-#: ../svnlook/svnlook.c:2637
+#: ../svnlook/svnlook.c:2655
 msgid "The '--transaction' (-t) and '--revision' (-r) arguments cannot co-exist"
-msgstr "“--transaction” (-t) 与 “--revision” (-r) 参数不能同时存在"
+msgstr "'--transaction' (-t) 与 '--revision' (-r) 参数不能同时存在"
 
-#: ../svnlook/svnlook.c:2644
+#: ../svnlook/svnlook.c:2662
 msgid "Cannot use the '--show-inherited-props' option with the '--revprop' option"
-msgstr ""
+msgstr "不能将 '--show-inherited-props' 选项与 '--revprop' 选项一起使用"
 
-#: ../svnlook/svnlook.c:2701
-#, fuzzy, c-format
+#: ../svnlook/svnlook.c:2719
+#, c-format
 msgid "Try 'svnadmin verify' instead.\n"
-msgstr "尝试 “svn revert --depth infinity”?"
+msgstr "请尝试 'svnadmin verify'。\n"
 
-#: ../svnlook/svnlook.c:2734
+#: ../svnlook/svnlook.c:2752
 #, c-format
 msgid "Repository argument required\n"
 msgstr "需要版本库参数\n"
 
-#: ../svnlook/svnlook.c:2743
+#: ../svnlook/svnlook.c:2761
 #, c-format
 msgid "'%s' is a URL when it should be a path\n"
-msgstr "“%s”应该是路径,却是URL\n"
+msgstr "'%s'应该是路径,却是URL\n"
 
-#: ../svnlook/svnlook.c:2793
+#: ../svnlook/svnlook.c:2811
 #, c-format
 msgid ""
 "Subcommand '%s' doesn't accept option '%s'\n"
 "Type 'svnlook help %s' for usage.\n"
 msgstr ""
-"子命令“%s”并不接受选项“%s”\n"
-"使用“svnlook help %s”得到用法。\n"
+"子命令'%s'并不接受选项'%s'\n"
+"使用'svnlook help %s'得到用法。\n"
 
-#: ../svnlook/svnlook.c:2836
+#: ../svnlook/svnlook.c:2842
 msgid "Try 'svnlook help' for more info"
-msgstr "请使用“svnlook help”以得到更多信息"
+msgstr "请使用'svnlook help'以得到更多信息"
 
-#: ../svnmucc/svnmucc.c:258
-#, fuzzy, c-format
+#: ../svnmucc/svnmucc.c:302
+#, c-format
 msgid "Type 'svnmucc --help' for usage.\n"
-msgstr "使用“%s --help”得到用法。\n"
+msgstr "输入 'svnmucc --help' 获取用法。\n"
 
-#: ../svnmucc/svnmucc.c:266
+#: ../svnmucc/svnmucc.c:310
 msgid ""
 "usage: svnmucc ACTION...\n"
 "Subversion multiple URL command client.\n"
@@ -15607,7 +21403,9 @@ msgid ""
 "  mv SRC-URL DST-URL     : move SRC-URL to DST-URL\n"
 "  rm URL                 : delete URL\n"
 "  put SRC-FILE URL       : add or modify file URL with contents copied from\n"
-"                           SRC-FILE (use \"-\" to read from standard input)\n"
+"                           SRC-FILE (to read from standard input, use \"--\"\n"
+"                           to stop option processing followed by \"-\" to\n"
+"                           indicate standard input)\n"
 "  propset NAME VALUE URL : set property NAME on URL to VALUE\n"
 "  propsetf NAME FILE URL : set property NAME on URL to value read from FILE\n"
 "  propdel NAME URL       : delete property NAME from URL\n"
@@ -15618,6 +21416,7 @@ msgid ""
 "  -F [--file] ARG        : read log message from file ARG\n"
 "  -u [--username] ARG    : commit the changes as username ARG\n"
 "  -p [--password] ARG    : use ARG as the password\n"
+"  --password-from-stdin  : read password from stdin\n"
 "  -U [--root-url] ARG    : interpret all action URLs relative to ARG\n"
 "  -r [--revision] ARG    : use revision ARG as baseline for changes\n"
 "  --with-revprop ARG     : set revision property in the following format:\n"
@@ -15626,18 +21425,16 @@ msgid ""
 "                           prompt only if standard input is a terminal)\n"
 "  --force-interactive    : do interactive prompting even if standard\n"
 "                           input is not a terminal\n"
-"  --trust-server-cert    : deprecated; same as --trust-unknown-ca\n"
-"  --trust-unknown-ca     : with --non-interactive, accept SSL server\n"
-"                           certificates from unknown certificate authorities\n"
-"  --trust-cn-mismatch    : with --non-interactive, accept SSL server\n"
-"                           certificates even if the server hostname does not\n"
-"                           match the certificate's common name attribute\n"
-"  --trust-expired        : with --non-interactive, accept expired SSL server\n"
-"                           certificates\n"
-"  --trust-not-yet-valid  : with --non-interactive, accept SSL server\n"
-"                           certificates from the future\n"
-"  --trust-other-failure  : with --non-interactive, accept SSL server\n"
-"                           certificates with failures other than the above\n"
+"  --trust-server-cert    : deprecated;\n"
+"                           same as --trust-server-cert-failures=unknown-ca\n"
+"  --trust-server-cert-failures ARG\n"
+"                           with --non-interactive, accept SSL server\n"
+"                           certificates with failures; ARG is comma-separated\n"
+"                           list of 'unknown-ca' (Unknown Authority),\n"
+"                           'cn-mismatch' (Hostname mismatch), 'expired'\n"
+"                           (Expired certificate),'not-yet-valid' (Not yet\n"
+"                           valid certificate) and 'other' (all other not\n"
+"                           separately classified certificate errors).\n"
 "  -X [--extra-args] ARG  : append arguments from file ARG (one per line;\n"
 "                           use \"-\" to read from standard input)\n"
 "  --config-dir ARG       : use ARG to override the config directory\n"
@@ -15645,74 +21442,127 @@ msgid ""
 "  --no-auth-cache        : do not cache authentication tokens\n"
 "  --version              : print version information\n"
 msgstr ""
+"用法: svnmucc ACTION...\n"
+"Subversion 多 URL 命令客户端。\n"
+"使用 'svnmucc --version' 查看程序版本和 RA 模块。\n"
+"\n"
+"  执行一个或多个基于 Subversion 版本库 URL 的 ACTION,并将结果作为\n"
+"  (单个)新版本提交。\n"
+"\n"
+"动作:\n"
+"  cp REV SRC-URL DST-URL : 复制 SRC-URL@REV 到 DST-URL\n"
+"  mkdir URL              : 创建新目录 URL\n"
+"  mv SRC-URL DST-URL     : 移动 SRC-URL 到 DST-URL\n"
+"  rm URL                 : 删除 URL\n"
+"  put SRC-FILE URL       : 添加或修改文件 URL,内容从 SRC-FILE 复制\n"
+"                           (要从标准输入读取,用 \"--\" 停止选项处理,\n"
+"                           再用 \"-\" 表示标准输入)\n"
+"  propset NAME VALUE URL : 将 URL 上的属性 NAME 设为 VALUE\n"
+"  propsetf NAME FILE URL : 将 URL 上的属性 NAME 设为从 FILE 读取的值\n"
+"  propdel NAME URL       : 删除 URL 上的属性 NAME\n"
+"\n"
+"有效选项:\n"
+"  -h, -? [--help]        : 显示此文本\n"
+"  -m [--message] ARG     : 用 ARG 作为日志消息\n"
+"  -F [--file] ARG        : 从文件 ARG 读取日志消息\n"
+"  -u [--username] ARG    : 以用户名 ARG 提交修改\n"
+"  -p [--password] ARG    : 用 ARG 作为密码\n"
+"  --password-from-stdin  : 从标准输入读取密码\n"
+"  -U [--root-url] ARG    : 所有动作 URL 都相对于 ARG 解释\n"
+"  -r [--revision] ARG    : 用版本 ARG 作为修改的基线\n"
+"  --with-revprop ARG     : 按以下格式设置版本属性:\n"
+"                               NAME[=VALUE]\n"
+"  --non-interactive      : 不进行交互式提示(默认仅当标准输入是\n"
+"                           终端时才提示)\n"
+"  --force-interactive    : 即使标准输入不是终端也进行交互式提示\n"
+"  --trust-server-cert    : 已废弃;\n"
+"                           同 --trust-server-cert-failures=unknown-ca\n"
+"  --trust-server-cert-failures ARG\n"
+"                           配合 --non-interactive,接受有问题的 SSL\n"
+"                           服务器证书; ARG 是逗号分隔的列表,包含\n"
+"                           'unknown-ca' (未知颁发机构)、'cn-mismatch'\n"
+"                           (主机名不匹配)、'expired' (证书过期)、\n"
+"                           'not-yet-valid' (证书尚未生效) 和 'other'\n"
+"                           (其他未单独分类的证书错误)。\n"
+"  -X [--extra-args] ARG  : 从文件 ARG 追加参数(每行一个;\n"
+"                           用 \"-\" 从标准输入读取)\n"
+"  --config-dir ARG       : 用 ARG 覆盖配置目录\n"
+"  --config-option ARG    : 用 ARG 覆盖某个配置选项\n"
+"  --no-auth-cache        : 不缓存认证令牌\n"
+"  --version              : 打印版本信息\n"
 
-#: ../svnmucc/svnmucc.c:349
-#, fuzzy
+#: ../svnmucc/svnmucc.c:394
 msgid "--message (-m), --file (-F), and --with-revprop=svn:log are mutually exclusive"
-msgstr "--message (-m) 与 --file (-F) 是互斥的"
+msgstr "--message (-m)、--file (-F) 和 --with-revprop=svn:log 互斥"
 
-#: ../svnmucc/svnmucc.c:590
-#, fuzzy, c-format
-msgid "Invalid revision number '%s'"
-msgstr "无效的版本号“%ld”"
+#: ../svnrdump/load_editor.c:717
+msgid "This dumpstream reader requires a delta format dumpstream"
+msgstr "此转储流读取器需要增量格式的转储流"
 
-#: ../svnrdump/load_editor.c:386 ../svnsync/svnsync.c:362
+#: ../svnrdump/load_editor.c:1368 ../svnsync/svnsync.c:358
 #, c-format
 msgid "Failed to get lock on destination repos, currently held by '%s'\n"
-msgstr "从目标版本库获得锁失败,当前被“%s”持有\n"
+msgstr "从目标版本库获得锁失败,当前被'%s'持有\n"
 
-#: ../svnrdump/load_editor.c:530
+#: ../svnrdump/load_editor.c:1399
 msgid "Target server does not support atomic revision property edits; consider upgrading it to 1.7."
 msgstr "目标服务器不支持原子版本的属性编辑; 请考虑升级到 1.7 。"
 
-#: ../svnrdump/svnrdump.c:112
+#: ../svnrdump/svnrdump.c:87
 msgid ""
 "usage: svnrdump dump URL [-r LOWER[:UPPER]]\n"
 "\n"
+msgstr ""
+"用法: svnrdump dump URL [-r LOWER[:UPPER]]\n"
+"\n"
+
+#: ../svnrdump/svnrdump.c:89
+msgid ""
 "Dump revisions LOWER to UPPER of repository at remote URL to stdout\n"
 "in a 'dumpfile' portable format.  If only LOWER is given, dump that\n"
 "one revision.\n"
 msgstr ""
-"用法: svnrdump dump URL [-r LOWER[:UPPER]]\n"
-"\n"
-"以可移植的 'dumpfile' 格式导出远程版本库 URL 中的 LOWER 到 UPPER 的所有版本到标准输出。\n"
-"如果只给出 LOWER,那么就导出这一个版本。\n"
+"将远程 URL 处版本库的 LOWER 到 UPPER 版本以'转储文件'可移植\n"
+"格式转储到标准输出。如果只给出 LOWER,则只转储该版本。\n"
 
-#: ../svnrdump/svnrdump.c:118
+#: ../svnrdump/svnrdump.c:96
 msgid ""
 "usage: svnrdump load URL\n"
 "\n"
-"Load a 'dumpfile' given on stdin to a repository at remote URL.\n"
 msgstr ""
 "用法: svnrdump load URL\n"
 "\n"
-"从标准输入加载 'dumpfile' 到远程版本库 URL。\n"
 
-#: ../svnrdump/svnrdump.c:122
+#: ../svnrdump/svnrdump.c:98
+msgid "Load a 'dumpfile' given on stdin to a repository at remote URL.\n"
+msgstr "将标准输入上给定的'转储文件'加载到远程 URL 处的版本库。\n"
+
+#: ../svnrdump/svnrdump.c:103
 msgid ""
 "usage: svnrdump help [SUBCOMMAND...]\n"
 "\n"
-"Describe the usage of this program or its subcommands.\n"
 msgstr ""
 "用法: svnrdump help [SUBCOMMAND...]\n"
 "\n"
-"显示本程序或其子命令的用法。\n"
 
-#: ../svnrdump/svnrdump.c:135
+#: ../svnrdump/svnrdump.c:118
 msgid "dump incrementally"
 msgstr "以增量方式进行转存"
 
-#: ../svnrdump/svnrdump.c:137
+#: ../svnrdump/svnrdump.c:120
 msgid "skip revision property ARG (e.g., \"svn:author\")"
-msgstr ""
+msgstr "跳过版本属性 ARG (例如 \"svn:author\")"
 
-#: ../svnrdump/svnrdump.c:155 ../svnserve/svnserve.c:370
-#: ../svnversion/svnversion.c:142
+#: ../svnrdump/svnrdump.c:140 ../svnserve/svnserve.c:415
+#: ../svnversion/svnversion.c:145
 msgid "display this help"
 msgstr "显示本帮助"
 
-#: ../svnrdump/svnrdump.c:755
-#, fuzzy
+#: ../svnrdump/svnrdump.c:170
+msgid "read/write file ARG instead of stdin/stdout"
+msgstr "读/写文件 ARG 而不是标准输入/输出"
+
+#: ../svnrdump/svnrdump.c:677
 msgid ""
 "general usage: svnrdump SUBCOMMAND URL [-r LOWER[:UPPER]]\n"
 "Subversion remote repository dump and load tool.\n"
@@ -15722,153 +21572,161 @@ msgid ""
 "Available subcommands:\n"
 msgstr ""
 "一般用法: svnrdump SUBCOMMAND URL [-r LOWER[:UPPER]]\n"
-"使用 “svnrdump help <subcommand>” 得到子命令的帮助信息。\n"
-"使用 “svnrdump --version” 察看程序的版本号和版本库访问模块。\n"
+"Subversion 远程版本库转储和装载工具。\n"
+"输入 'svnrdump help <subcommand>' 得到关于某个子命令的帮助。\n"
+"输入 'svnrdump --version' 查看程序版本和版本库访问模块。\n"
 "\n"
-"可用的子命令: \n"
+"可用的子命令:\n"
 
-#: ../svnrdump/svnrdump.c:800 ../svnrdump/svnrdump.c:834
+#: ../svnrdump/svnrdump.c:722 ../svnrdump/svnrdump.c:756
 msgid "Unsupported revision specifier used; use only integer values or 'HEAD'"
 msgstr "使用了不支持的版本格式;请只使用 'HEAD' 或整数"
 
-#: ../svnrdump/svnrdump.c:808 ../svnrdump/svnrdump.c:842
+#: ../svnrdump/svnrdump.c:730 ../svnrdump/svnrdump.c:764
 #, c-format
 msgid "Revision '%ld' does not exist"
 msgstr "版本 '%ld' 不存在"
 
-#: ../svnrdump/svnrdump.c:852
+#: ../svnrdump/svnrdump.c:774
 msgid "LOWER revision cannot be greater than UPPER revision; consider reversing your revision range"
 msgstr "LOWER 版本号不能大于 UPPER 版本号;考虑将你的版本范围翻转"
 
-#: ../svnrdump/svnrdump.c:1111
+#: ../svnrdump/svnrdump.c:1027
 #, c-format
 msgid ""
 "Subcommand '%s' doesn't accept option '%s'\n"
 "Type 'svnrdump help %s' for usage.\n"
 msgstr ""
-"子命令“%s”不接受选项“%s”\n"
-"输入“svnrdump help %s”得到用法。\n"
+"子命令'%s'不接受选项'%s'\n"
+"输入'svnrdump help %s'得到用法。\n"
+
+#: ../svnrdump/svnrdump.c:1070
+msgid "load subcommand with --password-from-stdin requires -F"
+msgstr "带 --password-from-stdin 的 load 子命令需要 -F"
 
-#: ../svnserve/cyrus_auth.c:119
+#: ../svnserve/cyrus_auth.c:122
 msgid "Could not initialize the SASL library"
 msgstr "不能初始化 SASL 库"
 
-#: ../svnserve/cyrus_auth.c:191
-#, fuzzy, c-format
+#: ../svnserve/cyrus_auth.c:194
+#, c-format
 msgid "Initial token is too long"
-msgstr "原子的名称太长"
+msgstr "初始标记太长"
 
-#: ../svnserve/cyrus_auth.c:222
-#, fuzzy, c-format
+#: ../svnserve/cyrus_auth.c:226
+#, c-format
 msgid "Step response is too long"
-msgstr "原子的名称太长"
+msgstr "步骤响应太长"
 
-#: ../svnserve/cyrus_auth.c:272
+#: ../svnserve/cyrus_auth.c:277
 #, c-format
 msgid "Can't get hostname"
 msgstr "无法获取主机名称"
 
-#: ../svnserve/cyrus_auth.c:329
+#: ../svnserve/cyrus_auth.c:335
 msgid "Could not obtain the list of SASL mechanisms"
 msgstr "不能获得SASL机制列表"
 
-#: ../svnserve/cyrus_auth.c:372
+#: ../svnserve/cyrus_auth.c:378
 msgid "Couldn't obtain the authenticated username"
 msgstr "不能获得已经认证的用户名称"
 
-#: ../svnserve/serve.c:2079
+#: ../svnserve/serve.c:2272
 msgid "Path is not a string"
 msgstr "路径不是字符串"
 
-#: ../svnserve/serve.c:2249
+#: ../svnserve/serve.c:2479
 msgid "Log revprop entry not a string"
 msgstr "日志 revprop 入口不是字符串"
 
-#: ../svnserve/serve.c:2255
+#: ../svnserve/serve.c:2485
 #, c-format
 msgid "Unknown revprop word '%s' in log command"
-msgstr "日志命令中有未知的 revprop 单词 “%s”"
+msgstr "日志命令中有未知的 revprop 单词 '%s'"
 
-#: ../svnserve/serve.c:2271
+#: ../svnserve/serve.c:2501
 msgid "Log path entry not a string"
 msgstr "日志路径入口不是字符串"
 
-#: ../svnserve/serve.c:2871 ../svnserve/serve.c:3047
-#, fuzzy, c-format
+#: ../svnserve/serve.c:3156 ../svnserve/serve.c:3339
+#, c-format
 msgid "No result for '%s'."
-msgstr "'%s' 的数据损坏"
+msgstr "'%s' 没有结果。"
+
+#: ../svnserve/serve.c:3997
+#, c-format
+msgid "SASL requested but not compiled in; set '%s' to 'false' or recompile svnserve with SASL support"
+msgstr "请求了 SASL 但未编译支持;将 '%s' 设为 'false' 或重新编译带 SASL 支持的 svnserve"
 
-#: ../svnserve/svnserve.c:216
+#: ../svnserve/svnserve.c:241
 msgid "daemon mode"
 msgstr "后台模式"
 
-#: ../svnserve/svnserve.c:217
+#: ../svnserve/svnserve.c:242
 msgid "inetd mode"
 msgstr "inetd 模式"
 
-#: ../svnserve/svnserve.c:218
+#: ../svnserve/svnserve.c:243
 msgid "tunnel mode"
 msgstr "隧道模式"
 
-#: ../svnserve/svnserve.c:219
+#: ../svnserve/svnserve.c:244
 msgid "listen-once mode (useful for debugging)"
 msgstr "监听一次方式(调试用)"
 
-#: ../svnserve/svnserve.c:222
+#: ../svnserve/svnserve.c:247
 msgid "Windows service mode (Service Control Manager)"
 msgstr "Windows 服务方式(服务管理器)"
 
-#: ../svnserve/svnserve.c:224
+#: ../svnserve/svnserve.c:249
 msgid "root of directory to serve"
 msgstr "服务的根目录"
 
-#: ../svnserve/svnserve.c:226
+#: ../svnserve/svnserve.c:251
 msgid "force read only, overriding repository config file"
 msgstr "强制只读;覆盖版本库配置文件"
 
-#: ../svnserve/svnserve.c:228
+#: ../svnserve/svnserve.c:253
 msgid "read configuration from file ARG"
 msgstr "从文件 ARG 读取配置"
 
-#: ../svnserve/svnserve.c:231
-#, fuzzy
+#: ../svnserve/svnserve.c:256
 msgid ""
 "listen port. The default port is 3690.\n"
 "                             [mode: daemon, service, listen-once]"
 msgstr ""
-"写进程 PID 到文件 ARG\n"
-"                             [方式: daemon, listen-once]"
+"监听端口。默认端口为 3690。\n"
+"                             [模式: daemon、service、listen-once]"
 
-#: ../svnserve/svnserve.c:235
-#, fuzzy
+#: ../svnserve/svnserve.c:260
 msgid ""
 "listen port. The default port is 3690.\n"
 "                             [mode: daemon, listen-once]"
 msgstr ""
-"写进程 PID 到文件 ARG\n"
-"                             [方式: daemon, listen-once]"
+"监听端口。默认端口为 3690。\n"
+"                             [模式: daemon、listen-once]"
 
-#: ../svnserve/svnserve.c:241
-#, fuzzy
+#: ../svnserve/svnserve.c:266
 msgid ""
 "listen hostname or IP address\n"
 "                             By default svnserve listens on all addresses.\n"
 "                             [mode: daemon, service, listen-once]"
 msgstr ""
-"监听主机名称或IP地址\n"
-"                             [方式: daemon, service, listen-once]"
+"监听的主机名或 IP 地址\n"
+"                             默认 svnserve 监听所有地址。\n"
+"                             [模式: daemon, service, listen-once]"
 
-#: ../svnserve/svnserve.c:247
-#, fuzzy
+#: ../svnserve/svnserve.c:272
 msgid ""
 "listen hostname or IP address\n"
 "                             By default svnserve listens on all addresses.\n"
 "                             [mode: daemon, listen-once]"
 msgstr ""
-"监听主机名称或IP地址\n"
-"                             [方式: daemon, listen-once]"
+"监听的主机名或 IP 地址\n"
+"                             默认 svnserve 监听所有地址。\n"
+"                             [模式: daemon, listen-once]"
 
-#: ../svnserve/svnserve.c:254
+#: ../svnserve/svnserve.c:279
 msgid ""
 "prefer IPv6 when resolving the listen hostname\n"
 "                             [IPv4 is preferred by default. Using IPv4 and IPv6\n"
@@ -15879,7 +21737,7 @@ msgstr ""
 "                             [默认首选 IPv4。不支持在守护进程模式中同时使用 IPv4\n"
 "                             和 IPv6。如果需要,请使用 inetd 模式或隧道模式。]"
 
-#: ../svnserve/svnserve.c:262
+#: ../svnserve/svnserve.c:287
 msgid ""
 "compression level to use for network transmissions\n"
 "                             [0 .. no compression, 5 .. default, \n"
@@ -15889,120 +21747,141 @@ msgstr ""
 "                             [0 .. 不压缩, 5 .. 默认, \n"
 "                              9 .. 最大压缩]"
 
-#: ../svnserve/svnserve.c:268
-#, fuzzy
+#: ../svnserve/svnserve.c:293
 msgid ""
 "size of the extra in-memory cache in MB used to\n"
 "                             minimize redundant operations.\n"
 "                             Default is 16.\n"
+"                             0 switches to dynamically sized caches.\n"
 "                             [used for FSFS and FSX repositories only]"
 msgstr ""
-"用来减少冗余操作的内存中的额外缓存的大小(MB)\n"
-"                             默认值: 16。\n"
-"                             [仅用于 FSFS 仓库]"
+"用于减少冗余操作的额外内存缓存大小(MB)。\n"
+"                             默认为 16。\n"
+"                             0 表示改用动态大小的缓存。\n"
+"                             [仅用于 FSFS 和 FSX 版本库]"
 
-#: ../svnserve/svnserve.c:276
-#, fuzzy
+#: ../svnserve/svnserve.c:303
 msgid ""
 "enable or disable caching of deltas between older\n"
 "                             revisions.\n"
 "                             Default is yes.\n"
 "                             [used for FSFS and FSX repositories only]"
 msgstr ""
-"是否对旧版本之间的差异启用缓存\n"
-"                             默认值: 否。\n"
-"                             [仅用于 FSFS 仓库]"
+"启用或禁用较老版本之间增量的缓存。\n"
+"                             默认为 yes。\n"
+"                             [仅用于 FSFS 和 FSX 版本库]"
 
-#: ../svnserve/svnserve.c:284
-#, fuzzy
+#: ../svnserve/svnserve.c:311
 msgid ""
 "enable or disable caching of file contents\n"
 "                             Default is yes.\n"
 "                             [used for FSFS and FSX repositories only]"
 msgstr ""
-"是否对文件内容启用缓存\n"
-"                             默认值: 是。\n"
-"                             [仅用于 FSFS 仓库]"
+"启用或禁用文件内容的缓存\n"
+"                             默认为 yes。\n"
+"                             ["
 
-#: ../svnserve/svnserve.c:290
-#, fuzzy
+#: ../svnserve/svnserve.c:317
 msgid ""
 "enable or disable caching of revision properties.\n"
 "                             Consult the documentation before activating this.\n"
 "                             Default is no.\n"
 "                             [used for FSFS and FSX repositories only]"
 msgstr ""
-"是否对旧版本之间的差异启用缓存\n"
-"                             默认值: 否。\n"
-"                             [仅用于 FSFS 仓库]"
+"启用或禁用版本属性的缓存。\n"
+"                             启用前请先查阅文档。\n"
+"                             默认为 no。\n"
+"                             [仅用于 FSFS 和 FSX 版本库]"
+
+#: ../svnserve/svnserve.c:325
+msgid ""
+"enable or disable caching of node properties\n"
+"                             Default is yes.\n"
+"                             [used for FSFS repositories only]"
+msgstr ""
+"启用或禁用节点属性的缓存\n"
+"                             默认为 yes。\n"
+"                             [仅用于 FSFS 版本库]"
 
-#: ../svnserve/svnserve.c:298
-#, fuzzy
+#: ../svnserve/svnserve.c:331
 msgid ""
 "Optimize network handling based on the assumption\n"
 "                             that most clients are connected with a bitrate of\n"
 "                             ARG Mbit/s.\n"
 "                             Default is 0 (optimizations disabled)."
 msgstr ""
-"是否对旧版本之间的差异启用缓存\n"
-"                             默认值: 否。\n"
-"                             [仅用于 FSFS 仓库]"
+"假设大多数客户端以 ARG Mbit/s 的比特率连接,\n"
+"                             据此优化网络处理。\n"
+"                             默认为 0 (禁用优化)。"
 
-#: ../svnserve/svnserve.c:306
-#, fuzzy
+#: ../svnserve/svnserve.c:339
 msgid ""
 "Parse and cache all data found in block instead\n"
 "                             of just the requested item.\n"
 "                             Default is no.\n"
 "                             [used for FSFS repositories in 1.9 format only]"
 msgstr ""
-"是否对旧版本之间的差异启用缓存\n"
-"                             默认值: 否。\n"
-"                             [仅用于 FSFS 仓库]"
+"解析并缓存块中的所有数据,而不只是\n"
+"                             请求的项。\n"
+"                             默认为 no。\n"
+"                             [仅用于 1.9 格式的 FSFS 版本库]"
 
 #. ### Making the assumption here that WIN32 never has fork and so
 #. * ### this option never exists when --service exists.
-#: ../svnserve/svnserve.c:316
+#: ../svnserve/svnserve.c:349
 msgid "use threads instead of fork [mode: daemon]"
 msgstr "使用线程代替进程 [方式: daemon]"
 
-#: ../svnserve/svnserve.c:319
-#, fuzzy
+#: ../svnserve/svnserve.c:354
 msgid ""
 "Minimum number of server threads, even if idle.\n"
-"                             Caped to max-threads; minimum value is 0.\n"
-"                             Default is 1.\n"
-"                             [used only with --threads]"
-msgstr ""
-"是否对旧版本之间的差异启用缓存\n"
-"                             默认值: 否。\n"
-"                             [仅用于 FSFS 仓库]"
-
-#: ../svnserve/svnserve.c:328
-#, fuzzy
-msgid ""
-"Maximum number of server threads, even if there\n"
-"                             are more connections.  Minimum value is 1.\n"
-"                             Default is 64.\n"
-"                             [used only with --threads]"
+"                             Capped to max-threads; minimum value is 0.\n"
+"                             Default is 1."
 msgstr ""
-"是否对旧版本之间的差异启用缓存\n"
-"                             默认值: 否。\n"
-"                             [仅用于 FSFS 仓库]"
+"服务器线程的最小数量,即使空闲也保留。\n"
+"                             上限为 max-threads;最小值为 0。\n"
+"                             默认为 1。"
 
-#: ../svnserve/svnserve.c:337
-#, fuzzy
+#: ../svnserve/svnserve.c:361
 msgid ""
 "Maximum number of server threads, even if there\n"
 "                             are more connections.  Minimum value is 1.\n"
-"                             Default is 256.\n"
-"                             [used only with --threads]"
+"                             Default is "
 msgstr ""
-"是否对旧版本之间的差异启用缓存\n"
-"                             默认值: 否。\n"
-"                             [仅用于 FSFS 仓库]"
+"服务器线程的最大数量,即使有更多连接\n"
+"                             也不超过。最小值为 1。\n"
+"                             默认为 "
+
+#: ../svnserve/svnserve.c:369
+msgid ""
+"Maximum acceptable size of a client request in MB.\n"
+"                             This implicitly limits the length of paths and\n"
+"                             property values that can be sent to the server.\n"
+"                             Also the peak memory usage for protocol handling\n"
+"                             per server thread or sub-process.\n"
+"                             0 disables the size check; default is "
+msgstr ""
+"客户端请求可接受的最大大小(MB)。\n"
+"                             这隐含限制了可发送到服务器的路径和\n"
+"                             属性值的长度,也限制了每个服务器线程\n"
+"                             或子进程处理协议时的内存峰值。\n"
+"                             0 表示禁用大小检查;默认为 "
+
+#: ../svnserve/svnserve.c:382
+msgid ""
+"Maximum acceptable server response size in MB.\n"
+"                             Longer responses get truncated and return an\n"
+"                             error.  This limits the server load e.g. when\n"
+"                             checking out at the wrong path level.\n"
+"                             Default is 0 (disabled)."
+msgstr ""
+"服务器响应可接受的最大大小(MB)。\n"
+"                             超长的响应会被截断并返回错误。这可以\n"
+"                             限制服务器负载,例如在错误的路径层级\n"
+"                             上做检出时。\n"
+"                             默认为 0 (禁用)。"
 
-#: ../svnserve/svnserve.c:347
+#: ../svnserve/svnserve.c:392
 msgid ""
 "run in foreground (useful for debugging)\n"
 "                             [mode: daemon]"
@@ -16010,17 +21889,19 @@ msgstr ""
 "在前台运行(调试用)\n"
 "                             [方式: daemon]"
 
-#: ../svnserve/svnserve.c:351
+#: ../svnserve/svnserve.c:396
 msgid ""
 "handle one connection at a time in the parent\n"
 "                             process (useful for debugging)"
 msgstr ""
+"在父进程中一次处理一个连接\n"
+"                             (用于调试)"
 
-#: ../svnserve/svnserve.c:355
+#: ../svnserve/svnserve.c:400
 msgid "svnserve log file"
 msgstr "svnserve 日志文件"
 
-#: ../svnserve/svnserve.c:358
+#: ../svnserve/svnserve.c:403
 msgid ""
 "write server process ID to file ARG\n"
 "                             [mode: daemon, listen-once, service]"
@@ -16028,7 +21909,7 @@ msgstr ""
 "写进程 PID 到文件 ARG\n"
 "                             [方式: daemon, listen-once, service]"
 
-#: ../svnserve/svnserve.c:362
+#: ../svnserve/svnserve.c:407
 msgid ""
 "write server process ID to file ARG\n"
 "                             [mode: daemon, listen-once]"
@@ -16036,7 +21917,7 @@ msgstr ""
 "写进程 PID 到文件 ARG\n"
 "                             [方式: daemon, listen-once]"
 
-#: ../svnserve/svnserve.c:367
+#: ../svnserve/svnserve.c:412
 msgid ""
 "tunnel username (default is current uid's name)\n"
 "                             [mode: tunnel]"
@@ -16044,19 +21925,20 @@ msgstr ""
 "隧道用户名(默认是当前UID对应的用户名)\n"
 "                             [方式: tunnel]"
 
-#: ../svnserve/svnserve.c:372
+#: ../svnserve/svnserve.c:417
 msgid ""
 "virtual host mode (look for repo in directory\n"
 "                             of provided hostname)"
 msgstr ""
+"虚拟主机模式(在提供的主机名的\n"
+"                             目录中查找版本库)"
 
-#: ../svnserve/svnserve.c:388
+#: ../svnserve/svnserve.c:433
 #, c-format
 msgid "Type '%s --help' for usage.\n"
-msgstr "使用“%s --help”得到用法。\n"
+msgstr "使用'%s --help'得到用法。\n"
 
-#: ../svnserve/svnserve.c:397
-#, fuzzy
+#: ../svnserve/svnserve.c:442
 msgid ""
 "usage: svnserve [-d | -i | -t | -X | --service] [options]\n"
 "Subversion repository server.\n"
@@ -16065,10 +21947,10 @@ msgid ""
 "Valid options:\n"
 msgstr ""
 "用法: svnserve [-d | -i | -t | -X | --service] [options]\n"
-"\n"
-"有效选项: \n"
+"Subversion 版本库服务器。\n"
+"输入 'svnserve --version' 查看\n"
 
-#: ../svnserve/svnserve.c:406
+#: ../svnserve/svnserve.c:451
 msgid ""
 "usage: svnserve [-d | -i | -t | -X] [options]\n"
 "Subversion repository server.\n"
@@ -16076,8 +21958,11 @@ msgid ""
 "\n"
 "Valid options:\n"
 msgstr ""
+"用法: svnserve [-d | -i | -t | -X] [options]\n"
+"Subversion 版本库服务器。\n"
+"输入 'svnserve --version' 查看程序\n"
 
-#: ../svnserve/svnserve.c:436
+#: ../svnserve/svnserve.c:481
 msgid ""
 "\n"
 "Cyrus SASL authentication is available.\n"
@@ -16085,78 +21970,72 @@ msgstr ""
 "\n"
 "Cyrus SASL 认证可用。\n"
 
-#: ../svnserve/svnserve.c:522
+#: ../svnserve/svnserve.c:586
 #, c-format
 msgid "Can't accept client connection"
 msgstr "无法接受客户连接"
 
-#: ../svnserve/svnserve.c:794
+#: ../svnserve/svnserve.c:869
 #, c-format
 msgid "Invalid port '%s'"
-msgstr "无效端口“%s”"
+msgstr "无效端口'%s'"
 
-#: ../svnserve/svnserve.c:830
-#, fuzzy, c-format
+#: ../svnserve/svnserve.c:905
+#, c-format
 msgid "Root path '%s' does not exist or is not a directory"
-msgstr "svnserve: 根路径“%s”不存在,或者不是目录。\n"
+msgstr "根路径 '%s' 不存在或不是目录"
 
-#: ../svnserve/svnserve.c:953
+#: ../svnserve/svnserve.c:1045
 msgid "You must specify exactly one of -d, -i, -t, --service or -X.\n"
-msgstr "您必须指定 -d, -i, -t, --service 或 -X 中的一个。\n"
+msgstr "你必须指定 -d, -i, -t, --service 或 -X 中的一个。\n"
 
-#: ../svnserve/svnserve.c:956
+#: ../svnserve/svnserve.c:1048
 msgid "You must specify exactly one of -d, -i, -t or -X.\n"
-msgstr "您必须指定 -d, -i, -t 或 -X 中的一个。\n"
+msgstr "你必须指定 -d, -i, -t 或 -X 中的一个。\n"
 
-#: ../svnserve/svnserve.c:967
+#: ../svnserve/svnserve.c:1059
 msgid "You may only specify one of -T or --single-thread\n"
-msgstr ""
+msgstr "你只能指定 -T 或 --single-thread 之一\n"
 
-#: ../svnserve/svnserve.c:1017
-#, fuzzy
+#: ../svnserve/svnserve.c:1106
 msgid "Option --tunnel-user is only valid in tunnel mode"
-msgstr "选项 --tunnel-user 只在隧道模式有效。\n"
+msgstr "选项 --tunnel-user 仅在隧道模式下有效"
 
-#: ../svnserve/svnserve.c:1086
+#: ../svnserve/svnserve.c:1179
 #, c-format
 msgid "svnserve: The --service flag is only valid if the process is started by the Service Control Manager.\n"
 msgstr "svnserve: 只有被服务控制管理器启动时 --service 选项才有效。\n"
 
-#: ../svnserve/svnserve.c:1137
+#: ../svnserve/svnserve.c:1230
 #, c-format
 msgid "Can't get address info"
 msgstr "不能获取地址信息"
 
-#: ../svnserve/svnserve.c:1150
+#: ../svnserve/svnserve.c:1243
 #, c-format
 msgid "Can't create server socket"
 msgstr "无法创建服务器套接字"
 
-#: ../svnserve/svnserve.c:1158
+#: ../svnserve/svnserve.c:1251
 #, c-format
 msgid "Can't set options on server socket"
 msgstr "不能对服务器套接字设置选项"
 
-#: ../svnserve/svnserve.c:1164
+#: ../svnserve/svnserve.c:1257
 #, c-format
 msgid "Can't bind server socket"
 msgstr "不能绑定服务器套接字"
 
-#: ../svnserve/svnserve.c:1170
+#: ../svnserve/svnserve.c:1263
 #, c-format
 msgid "Can't listen on server socket"
 msgstr "不能监听服务器套接字"
 
-#: ../svnserve/svnserve.c:1251
+#: ../svnserve/svnserve.c:1344
 #, c-format
 msgid "Can't create thread pool"
 msgstr "无法创建线程池"
 
-#: ../svnserve/svnserve.c:1314
-#, c-format
-msgid "Can't push task"
-msgstr "不能创建线程池任务"
-
 #: ../svnserve/winservice.c:346
 #, c-format
 msgid "Failed to create winservice_start_event"
@@ -16175,18 +22054,37 @@ msgstr "连接服务管理器失败"
 #: ../svnserve/winservice.c:416
 #, c-format
 msgid "The service failed to start; an internal error occurred while starting the service"
-msgstr "发生内部错误,启动服务失败"
+msgstr "服务启动失败;启动服务时发生内部错误"
 
-#: ../svnsync/svnsync.c:101
+#: ../svnsync/svnsync.c:95
 msgid ""
 "usage: svnsync initialize DEST_URL SOURCE_URL\n"
 "\n"
+msgstr ""
+"用法: svnsync initialize DEST_URL SOURCE_URL\n"
+"\n"
+
+#: ../svnsync/svnsync.c:97
+msgid ""
 "Initialize a destination repository for synchronization from\n"
 "another repository.\n"
 "\n"
+msgstr ""
+"初始化目标版本库以从另一个版本库进行同步。\n"
+"\n"
+
+#: ../svnsync/svnsync.c:100
+msgid ""
 "If the source URL is not the root of a repository, only the\n"
 "specified part of the repository will be synchronized.\n"
 "\n"
+msgstr ""
+"如果源 URL 不是版本库的根,只有指定的\n"
+"部分将被同步。\n"
+"\n"
+
+#: ../svnsync/svnsync.c:103
+msgid ""
 "The destination URL must point to the root of a repository which\n"
 "has been configured to allow revision property changes.  In\n"
 "the general case, the destination repository must contain no\n"
@@ -16197,108 +22095,143 @@ msgid ""
 "when initializing a copy of a repository as a mirror of that same\n"
 "repository, for example.)\n"
 "\n"
+msgstr ""
+"目标 URL 必须指向已配置为允许修改版本属性的版本库根目录。\n"
+"通常,目标版本库不能包含已提交的版本。使用 --allow-non-empty\n"
+"可越过此限制,这会让 svnsync 假设目标版本库中已有的版本\n"
+"与源版本库中的对应版本完全一致。(例如,在将版本库的副本\n"
+"初始化为该版本库的镜像时很有用。)\n"
+"\n"
+
+#: ../svnsync/svnsync.c:113
+msgid ""
 "You should not commit to, or make revision property changes in,\n"
 "the destination repository by any method other than 'svnsync'.\n"
 "In other words, the destination repository should be a read-only\n"
 "mirror of the source repository.\n"
 msgstr ""
-"用法: svnsync initialize DEST_URL SOURCE_URL\n"
-"\n"
-"初始化一个目标版本库以从另一个版本库同步。\n"
-"\n"
-"如果源 URL 不是版本库的根,只有版本库中指定的部分会被同步。\n"
-"\n"
-"目标 URL 必须指向版本库的根目录,并且允许修改版本属性。一般来说,\n"
-"目标版本库不能包含已经提交的版本。可使用 --allow-non-empty 来越\n"
-"过此限制,它导致 svnsync 假定目标版本库中的版本是源版本库中对应\n"
-"版本的镜像(例如,这对于从源版本库的副本初始化镜像特别有用)。\n"
-"\n"
-"除了 svnsync 外,你不应该在目标版本库中提交,或者修改版本属性。也就是说,\n"
-"目标版本库应该是源版本库的只读镜像。\n"
+"除了 'svnsync' 之外,你不应以任何其他方式向目标版本库提交或\n"
+"更改版本属性。换句话说,目标版本库应该是源版本库的只读镜像。\n"
 
-#: ../svnsync/svnsync.c:127
+#: ../svnsync/svnsync.c:122
 msgid ""
 "usage: svnsync synchronize DEST_URL [SOURCE_URL]\n"
 "\n"
+msgstr ""
+"用法: svnsync synchronize DEST_URL [SOURCE_URL]\n"
+"\n"
+
+#: ../svnsync/svnsync.c:124
+msgid ""
 "Transfer all pending revisions to the destination from the source\n"
 "with which it was initialized.\n"
 "\n"
+msgstr ""
+"将所有待处理的版本从源传输到\n"
+"已初始化的目标。\n"
+"\n"
+
+#: ../svnsync/svnsync.c:127
+msgid ""
 "If SOURCE_URL is provided, use that as the source repository URL,\n"
 "ignoring what is recorded in the destination repository as the\n"
 "source URL.  Specifying SOURCE_URL is recommended in particular\n"
 "if untrusted users/administrators may have write access to the\n"
 "DEST_URL repository.\n"
 msgstr ""
-"用法: svnsync synchronize DEST_URL [SOURCE_URL]\n"
+"如果提供了 SOURCE_URL,就用它作为源版本库 URL,忽略目标版本库\n"
+"中记录的源 URL。特别是当不受信任的用户/管理员可能对 DEST_URL\n"
+"版本库有写权限时,建议指定 SOURCE_URL。\n"
+
+#: ../svnsync/svnsync.c:136
+msgid ""
+"usage:\n"
 "\n"
-"从源版本库复制所有挂起的版本到目标版本库。\n"
+msgstr ""
+"用法:\n"
 "\n"
-"如果提供了 SOURCE_URL,就用作源版本库的 URL,从而忽略在目标版本库中记录的\n"
-"源 URL。如果有不信任的用户/管理员可以写入位于 DEST_URL 的版本库,那么特别\n"
-"推荐指定 SOURCE_URL。\n"
 
-#: ../svnsync/svnsync.c:140
+#: ../svnsync/svnsync.c:138
 msgid ""
-"usage:\n"
+"    1. svnsync copy-revprops DEST_URL [SOURCE_URL]\n"
+"    2. svnsync copy-revprops DEST_URL REV[:REV2]\n"
 "\n"
+msgstr ""
 "    1. svnsync copy-revprops DEST_URL [SOURCE_URL]\n"
 "    2. svnsync copy-revprops DEST_URL REV[:REV2]\n"
 "\n"
+
+#: ../svnsync/svnsync.c:141
+msgid ""
 "Copy the revision properties in a given range of revisions to the\n"
 "destination from the source with which it was initialized.  If the\n"
 "revision range is not specified, it defaults to all revisions in\n"
 "the DEST_URL repository.  Note also that the 'HEAD' revision is the\n"
 "latest in DEST_URL, not necessarily the latest in SOURCE_URL.\n"
 "\n"
+msgstr ""
+"把给定版本范围内的版本属性从初始化时所用的源复制到目标。如果\n"
+"未指定版本范围,则默认为 DEST_URL 版本库中的所有版本。另请注意\n"
+"'HEAD' 版本指 DEST_URL 中的最新版本,不一定是 SOURCE_URL 中的\n"
+"最新版本。\n"
+"\n"
+
+#: ../svnsync/svnsync.c:147
+msgid ""
 "If SOURCE_URL is provided, use that as the source repository URL,\n"
 "ignoring what is recorded in the destination repository as the\n"
 "source URL.  Specifying SOURCE_URL is recommended in particular\n"
 "if untrusted users/administrators may have write access to the\n"
 "DEST_URL repository.\n"
 "\n"
-"Form 2 is deprecated syntax, equivalent to specifying \"-rREV[:REV2]\".\n"
 msgstr ""
-"用法:\n"
+"如果提供了 SOURCE_URL,就用它作为源版本库 URL,忽略目标版本库\n"
+"中记录的源 URL。特别是当不受信任的用户/管理员可能对 DEST_URL\n"
+"版本库有写权限时,建议指定 SOURCE_URL。\n"
 "\n"
-"    1. svnsync copy-revprops DEST_URL [SOURCE_URL]\n"
-"    2. svnsync copy-revprops DEST_URL REV[:REV2]\n"
-"\n"
-"从源版本库复制指定版本范围的版本属性到目标版本库。如果没有头指定版本范围,\n"
-"就复制全部版本到位于 DEST_URL 的版本库。请注意,'HEAD' 是位于 DEST_URL\n"
-"的最新版本,不需要是位于 SOURCE_URL 的最新版本。\n"
+
+#: ../svnsync/svnsync.c:153
+msgid ""
+"Unless you need to trigger the destination repositoy's revprop\n"
+"change hooks for all revision properties, it is recommended to use\n"
+"the --skip-unchanged option for best performance.\n"
 "\n"
-"如果提供了 SOURCE_URL,就用作源版本库的 URL,从而忽略在目标版本库中记录的\n"
-"源 URL。如果有不信任的用户/管理员可以写入位于 DEST_URL 的版本库,那么特别\n"
-"推荐指定 SOURCE_URL。\n"
+msgstr ""
+"除非你需要为所有版本属性触发目标版本库的 revprop 更改钩子,\n"
+"否则建议使用 --skip-unchanged 选项以获得最佳性能。\n"
 "\n"
-"格式 2 是已经废弃的语法,等价于指定 \"-rREV[:REV2]\" 。\n"
 
-#: ../svnsync/svnsync.c:161
+#: ../svnsync/svnsync.c:157
+msgid "Form 2 is deprecated syntax, equivalent to specifying \"-rREV[:REV2]\".\n"
+msgstr "形式 2 是已废弃的语法,等同于指定 \"-rREV[:REV2]\"。\n"
+
+#: ../svnsync/svnsync.c:163
 msgid ""
 "usage: svnsync info DEST_URL\n"
 "\n"
-"Print information about the synchronization destination repository\n"
-"located at DEST_URL.\n"
 msgstr ""
 "用法: svnsync info DEST_URL\n"
 "\n"
-"打印位于 DEST_URL 的同步目标版本库信息。\n"
 
-#: ../svnsync/svnsync.c:167
+#: ../svnsync/svnsync.c:165
+msgid ""
+"Print information about the synchronization destination repository\n"
+"located at DEST_URL.\n"
+msgstr "打印位于 DEST_URL 的同步目标版本库的信息。\n"
+
+#: ../svnsync/svnsync.c:170
 msgid ""
 "usage: svnsync help [SUBCOMMAND...]\n"
 "\n"
-"Describe the usage of this program or its subcommands.\n"
 msgstr ""
 "用法: svnsync help [SUBCOMMAND...]\n"
 "\n"
-"显示本程序或其子命令的用法。\n"
 
-#: ../svnsync/svnsync.c:177
+#: ../svnsync/svnsync.c:181
 msgid "print as little as possible"
 msgstr "尽可能少打印"
 
-#: ../svnsync/svnsync.c:179
+#: ../svnsync/svnsync.c:183
 msgid ""
 "operate on revision ARG (or range ARG1:ARG2)\n"
 "                             A revision argument can be one of:\n"
@@ -16310,11 +22243,15 @@ msgstr ""
 "                                 整数         版本号\n"
 "                                 'HEAD'       最新版本"
 
-#: ../svnsync/svnsync.c:187
+#: ../svnsync/svnsync.c:191
 msgid "allow a non-empty destination repository"
 msgstr "允许非空目标版本库"
 
-#: ../svnsync/svnsync.c:199
+#: ../svnsync/svnsync.c:193
+msgid "don't copy unchanged revision properties"
+msgstr "不复制未更改的版本属性"
+
+#: ../svnsync/svnsync.c:205
 msgid ""
 "specify a username ARG (deprecated;\n"
 "                             see --source-username and --sync-username)"
@@ -16322,7 +22259,7 @@ msgstr ""
 "指定用户名称 ARG (已经过时;\n"
 "                             参看 --source-username 和 --sync-username)"
 
-#: ../svnsync/svnsync.c:203
+#: ../svnsync/svnsync.c:209
 msgid ""
 "specify a password ARG (deprecated;\n"
 "                             see --source-password and --sync-password)"
@@ -16330,32 +22267,76 @@ msgstr ""
 "指定密码 ARG (已经过时;\n"
 "                             参看 --source-password 和 --sync-password)"
 
-#: ../svnsync/svnsync.c:231
+#: ../svnsync/svnsync.c:213
+msgid ""
+"deprecated; same as\n"
+"                             --source-trust-server-cert-failures=unknown-ca\n"
+"                             --sync-trust-server-cert-failures=unknown-ca"
+msgstr ""
+"已废弃;等同于\n"
+"                             --source-trust-server-cert-failures=unknown-ca\n"
+"                             --sync-trust-server-cert-failures=unknown-ca"
+
+#: ../svnsync/svnsync.c:219
+msgid ""
+"with --non-interactive, accept SSL\n"
+"                             server certificates with failures.\n"
+"                             ARG is a comma-separated list of:\n"
+"                             - 'unknown-ca' (Unknown Authority)\n"
+"                             - 'cn-mismatch' (Hostname mismatch)\n"
+"                             - 'expired' (Expired certificate)\n"
+"                             - 'not-yet-valid' (Not yet valid certificate)\n"
+"                             - 'other' (all other not separately classified\n"
+"                               certificate errors).\n"
+"                             Applied to the source URL."
+msgstr ""
+"配合 --non-interactive,接受有问题的\n"
+"                             SSL 服务器证书。\n"
+"                             ARG 是逗号分隔的列表:\n"
+"                             - 'unknown-ca' (未知颁发机构)\n"
+"                             - 'cn-mismatch' (主机名不匹配)\n"
+"                             - 'expired' (证书过期)\n"
+"                             - 'not-yet-valid' (证书尚未生效)\n"
+"                             - 'other' (其他未单独分类的\n"
+"                               证书错误)。\n"
+"                             应用于源 URL。"
+
+#: ../svnsync/svnsync.c:239
+msgid ""
+"Like\n"
+"                             --source-trust-server-cert-failures,\n"
+"                             but applied to the destination URL."
+msgstr ""
+"类似\n"
+"                             --source-trust-server-cert-failures,\n"
+"                             但应用于"
+
+#: ../svnsync/svnsync.c:245
 msgid "connect to source repository with username ARG"
 msgstr "使用用户名称 ARG 连接源版本库"
 
-#: ../svnsync/svnsync.c:233
+#: ../svnsync/svnsync.c:247
 msgid "connect to source repository with password ARG"
 msgstr "使用密码 ARG 连接源版本库"
 
-#: ../svnsync/svnsync.c:235
+#: ../svnsync/svnsync.c:249
 msgid "connect to sync repository with username ARG"
 msgstr "使用用户名称 ARG 连接目的版本库"
 
-#: ../svnsync/svnsync.c:237
+#: ../svnsync/svnsync.c:251
 msgid "connect to sync repository with password ARG"
 msgstr "使用密码 ARG 连接目的版本库"
 
-#: ../svnsync/svnsync.c:249
+#: ../svnsync/svnsync.c:263
 msgid ""
 "convert translatable properties from encoding ARG\n"
 "                             to UTF-8. If not specified, then properties are\n"
 "                             presumed to be encoded in UTF-8."
 msgstr ""
-"将可翻译的属性从编码 ARG 转换到 UTF-8。如果不指定,那么假定属性的编码是\n"
-"                             UTF-8。"
+"把可翻译的属性从编码 ARG 转换为 UTF-8。\n"
+"                             如果不指定,则假定属性以 UTF-8 编码。"
 
-#: ../svnsync/svnsync.c:255
+#: ../svnsync/svnsync.c:269
 msgid ""
 "Disable built-in locking.  Use of this option can\n"
 "                             corrupt the mirror unless you ensure that no other\n"
@@ -16365,144 +22346,141 @@ msgstr ""
 "                             会损坏镜像,除非你能确认没有其它 svnsync\n"
 "                             实例同时运行。"
 
-#: ../svnsync/svnsync.c:261
+#: ../svnsync/svnsync.c:275
 msgid ""
 "Steal locks as necessary.  Use, with caution,\n"
 "                             if your mirror repository contains stale locks\n"
 "                             and is not being concurrently accessed by another\n"
 "                             svnsync instance."
 msgstr ""
-"在需要时窃取锁。请小心使用\n"
-"                             如果你的镜像包含过时的锁,并且没有其它 svnsync\n"
-"                             实例同时运行。"
+"必要时窃取锁。如果你的镜像版本库中有\n"
+"                             过时的锁,且没有其他 svnsync 实例在\n"
+"                             并发访问它,可以谨慎使用。"
 
-#: ../svnsync/svnsync.c:269
-#, fuzzy
+#: ../svnsync/svnsync.c:283
 msgid ""
 "size of the extra in-memory cache in MB used to\n"
 "                             minimize operations for local 'file' scheme.\n"
 msgstr ""
-"用来减少冗余操作的内存中的额外缓存的大小(MB)\n"
-"                             默认值: 16。\n"
-"                             [仅用于 FSFS 仓库]"
+"用于最小化本地 'file' 方案\n"
+"                             操作的额外内存缓存大小(MB)\n"
 
-#: ../svnsync/svnsync.c:392
+#: ../svnsync/svnsync.c:388
 msgid "Target server does not support atomic revision property edits; consider upgrading it to 1.7 or using an external locking program"
 msgstr "目标服务器不支持原子版本的属性编辑; 请考虑升级到 1.7 或者使用外部加锁程序"
 
-#: ../svnsync/svnsync.c:406
+#: ../svnsync/svnsync.c:402
 #, c-format
 msgid "Stole lock previously held by '%s'\n"
 msgstr "窃取被 '%s' 持有的锁\n"
 
-#: ../svnsync/svnsync.c:495
+#: ../svnsync/svnsync.c:492
 #, c-format
 msgid "Session is rooted at '%s' but the repos root is '%s'"
-msgstr "会话根是“%s”,但是版本库根是“%s”"
+msgstr "会话根是'%s',但是版本库根是'%s'"
 
-#: ../svnsync/svnsync.c:637
+#: ../svnsync/svnsync.c:650
 #, c-format
 msgid "Copied properties for revision %ld (%s* properties skipped).\n"
 msgstr "从版本 %ld (忽略 %s* 属性)复制属性。\n"
 
-#: ../svnsync/svnsync.c:642
+#: ../svnsync/svnsync.c:655
 #, c-format
 msgid "Copied properties for revision %ld.\n"
 msgstr "复制版本 %ld 的属性。\n"
 
-#: ../svnsync/svnsync.c:658
+#: ../svnsync/svnsync.c:671
 #, c-format
 msgid "NOTE: Normalized %s* properties to LF line endings (%d rev-props, %d node-props).\n"
 msgstr "注意: 已经标准化 %s* 属性为 LF 行尾 (%d rev-props, %d node-props)。\n"
 
-#: ../svnsync/svnsync.c:788
+#: ../svnsync/svnsync.c:810
 msgid "Destination repository already contains revision history; consider using --allow-non-empty if the repository's revisions are known to mirror their respective revisions in the source repository"
 msgstr ""
 "目标版本库已经包含版本历史;如果你确信它们是镜像源版本库的对应版本的话,\n"
 "考虑使用选项 '--allow-non-empty'"
 
-#: ../svnsync/svnsync.c:797
+#: ../svnsync/svnsync.c:819
 #, c-format
 msgid "Destination repository is already synchronizing from '%s'"
-msgstr "目标版本库已经与“%s”同步"
+msgstr "目标版本库已经与'%s'同步"
 
-#: ../svnsync/svnsync.c:832
+#: ../svnsync/svnsync.c:854
 msgid "Destination repository has more revisions than source repository"
 msgstr "目标版本库的版本数量比源版本库多"
 
-#: ../svnsync/svnsync.c:897 ../svnsync/svnsync.c:900 ../svnsync/svnsync.c:1570
-#: ../svnsync/svnsync.c:1577 ../svnsync/svnsync.c:1814
-#: ../svnsync/svnsync.c:1817 ../svnsync/svnsync.c:1861
+#: ../svnsync/svnsync.c:919 ../svnsync/svnsync.c:922 ../svnsync/svnsync.c:1595
+#: ../svnsync/svnsync.c:1602 ../svnsync/svnsync.c:1842
+#: ../svnsync/svnsync.c:1845 ../svnsync/svnsync.c:1889
 #, c-format
 msgid "Path '%s' is not a URL"
-msgstr "路径“%s”不是URL"
+msgstr "路径'%s'不是URL"
 
-#: ../svnsync/svnsync.c:927
+#: ../svnsync/svnsync.c:949
 #, c-format
 msgid "Committed revision %ld.\n"
 msgstr "已提交版本 %ld。\n"
 
-#: ../svnsync/svnsync.c:970
+#: ../svnsync/svnsync.c:992
 msgid "Destination repository has not been initialized"
 msgstr "目标版本库没有初始化"
 
-#: ../svnsync/svnsync.c:1345
-#, fuzzy, c-format
+#: ../svnsync/svnsync.c:1367
+#, c-format
 msgid "Commit created r%ld but should have created r%ld"
-msgstr "提交创建版本 %ld,应该创建版本 %ld"
+msgstr "提交创建了 r%ld,但应创建 r%ld"
 
-#: ../svnsync/svnsync.c:1463
+#: ../svnsync/svnsync.c:1487
 #, c-format
 msgid "Revision being currently copied (%ld), last merged revision (%ld), and destination HEAD (%ld) are inconsistent; have you committed to the destination without using svnsync?"
 msgstr "当前复制版本(%ld), 最后合并版本(%ld), 和目标 HEAD (%ld) 不一致;你是否使用非svnsync方法提交到目标版本库?"
 
-#: ../svnsync/svnsync.c:1500
+#: ../svnsync/svnsync.c:1525
 #, c-format
 msgid "Destination HEAD (%ld) is not the last merged revision (%ld); have you committed to the destination without using svnsync?"
 msgstr "目标 HEAD (%ld)不是最后合并版本(%ld);你是否使用非 svnsync 方法提交到目标版本库?"
 
-#: ../svnsync/svnsync.c:1628 ../svnsync/svnsync.c:1633
+#: ../svnsync/svnsync.c:1655 ../svnsync/svnsync.c:1660
 #, c-format
 msgid "Cannot copy revprops for a revision (%ld) that has not been synchronized yet"
 msgstr "不能在尚未同步时复制版本(%ld)的 revprops"
 
-#: ../svnsync/svnsync.c:1697 ../svnsync/svnsync.c:1717
+#: ../svnsync/svnsync.c:1725 ../svnsync/svnsync.c:1745
 #, c-format
 msgid "Invalid revision number (%ld)"
 msgstr "无效的版本号 (%ld)"
 
-#: ../svnsync/svnsync.c:1767
+#: ../svnsync/svnsync.c:1795
 msgid "Cannot specify revisions via both command-line arguments and the --revision (-r) option"
-msgstr "不能同时使用 "
+msgstr "不能同时通过命令行参数和 --revision (-r) 选项指定版本"
 
-#: ../svnsync/svnsync.c:1775 ../svnsync/svnsync.c:2120
+#: ../svnsync/svnsync.c:1803 ../svnsync/svnsync.c:2165
 #, c-format
 msgid "Invalid revision range '%s' provided"
 msgstr "提供了无效的版本范围 '%s'"
 
-#: ../svnsync/svnsync.c:1874
+#: ../svnsync/svnsync.c:1902
 #, c-format
 msgid "Repository '%s' is not initialized for synchronization"
-msgstr "版本库“%s”没有为同步初始化"
+msgstr "版本库'%s'没有为同步初始化"
 
 #. Print the info.
-#: ../svnsync/svnsync.c:1880
+#: ../svnsync/svnsync.c:1908
 #, c-format
 msgid "Source URL: %s\n"
 msgstr "源 URL: %s\n"
 
-#: ../svnsync/svnsync.c:1882
+#: ../svnsync/svnsync.c:1910
 #, c-format
 msgid "Source Repository UUID: %s\n"
 msgstr "源版本库 UUID: %s\n"
 
-#: ../svnsync/svnsync.c:1885
+#: ../svnsync/svnsync.c:1913
 #, c-format
 msgid "Last Merged Revision: %s\n"
 msgstr "最后合并的版本: %s\n"
 
-#: ../svnsync/svnsync.c:1902
-#, fuzzy
+#: ../svnsync/svnsync.c:1930
 msgid ""
 "general usage: svnsync SUBCOMMAND DEST_URL  [ARGS & OPTIONS ...]\n"
 "Subversion repository replication tool.\n"
@@ -16512,39 +22490,49 @@ msgid ""
 "Available subcommands:\n"
 msgstr ""
 "一般用法: svnsync SUBCOMMAND DEST_URL  [ARGS & OPTIONS ...]\n"
-"使用 “svnsync help <subcommand>” 得到子命令的帮助信息。\n"
-"使用 “svnsync --version” 察看程序的版本号和版本库访问模块。\n"
+"Subversion 版本库复制工具。\n"
+"输入 'svnsync help <subcommand>' 得到关于某个子命令的帮助。\n"
+"输入 'svnsync --version' 查看程序版本和版本库访问模块。\n"
 "\n"
-"可用的子命令: \n"
+"可用的子命令:\n"
 
-#: ../svnsync/svnsync.c:2181
+#: ../svnsync/svnsync.c:2222
 msgid "Cannot use --username or --password with any of --source-username, --source-password, --sync-username, or --sync-password.\n"
 msgstr "不能将 --username 或 --password 与 --source-username, --source-password, --sync-username, 或 --sync-password 一起使用。\n"
 
-#: ../svnsync/svnsync.c:2204
+#: ../svnsync/svnsync.c:2245
 msgid "--disable-locking and --steal-lock are mutually exclusive"
 msgstr "--disable-locking 与 --steal-lock 是互斥的"
 
-#: ../svnsync/svnsync.c:2293
+#: ../svnsync/svnsync.c:2263
+msgid "--source-trust-server-cert-failures and --sync-trust-server-cert-failures require --non-interactive"
+msgstr "--source-trust-server-cert-failures 和 --sync-trust-server-cert-failures 需要 --non-interactive"
+
+#: ../svnsync/svnsync.c:2332
 #, c-format
 msgid ""
 "Subcommand '%s' doesn't accept option '%s'\n"
 "Type 'svnsync help %s' for usage.\n"
 msgstr ""
-"子命令“%s”不接受选项“%s”\n"
-"使用“svnsync help %s”得到用法。\n"
+"子命令'%s'不接受选项'%s'\n"
+"使用'svnsync help %s'得到用法。\n"
 
-#: ../svnsync/svnsync.c:2383
+#: ../svnsync/svnsync.c:2396
 msgid "Try 'svnsync help' for more info"
-msgstr "请使用 “svnsync help” 以得到更多信息"
+msgstr "请使用 'svnsync help' 以得到更多信息"
+
+#: ../svnsync/sync.c:125
+#, c-format
+msgid "Missing colon in svn:mergeinfo property"
+msgstr "svn:mergeinfo 属性中缺少冒号"
 
 #: ../svnversion/svnversion.c:49
 #, c-format
 msgid "Type 'svnversion --help' for usage.\n"
-msgstr "使用 “svnversion --help” 得到用法。\n"
+msgstr "使用 'svnversion --help' 得到用法。\n"
 
 #: ../svnversion/svnversion.c:59
-#, fuzzy, c-format
+#, c-format
 msgid ""
 "usage: svnversion [OPTIONS] [WC_PATH [TRAIL_URL]]\n"
 "Subversion working copy identification tool.\n"
@@ -16580,142 +22568,66 @@ msgid ""
 "Valid options:\n"
 msgstr ""
 "用法: svnversion [OPTIONS] [WC_PATH [TRAIL_URL]]\n"
+"Subversion 工作副本标识工具。\n"
+"使用 'svnversion --version' 查看程序版本。\n"
 "\n"
-"  为工作副本路径 WC_PATH 产生紧凑的 “版本号”。 TRAIL_URL 是\n"
-"  URL 的结尾部分,用来判断 WC_PATH 是否已切换过 (检测 WC_PATH\n"
-"  内是否已经切换并不依赖于 TRAIL_URL)。版本号会写至标准输出。\n"
-"  例如: \n"
+"  为工作副本路径 WC_PATH 产生紧凑的版本标识。TRAIL_URL 是 URL 的\n"
+"  尾部,用于判断 WC_PATH 本身是否已切换(检测 WC_PATH 内部的切换\n"
+"  不依赖 TRAIL_URL)。版本标识输出到标准输出。例如:\n"
 "\n"
-"    $ svnversion . /repos/svn/trunk \n"
+"    $ svnversion . /repos/svn/trunk\n"
 "    4168\n"
 "\n"
-"  如果工作副本是单一版本,未经修改,未经切换,而且其 URL 匹配\n"
-"  TRAIL_URL 参数,那么版本号将会是单一数字。如果工作副本凌乱,\n"
-"  那么版本号就会复杂得多: \n"
-"\n"
-"   4123:4168     混合版本\n"
-"   4168M         已修改\n"
-"   4123S         已切换\n"
-"   4123P         局部工作副本,没有全部检出。\n"
-"   4123:4168MS   混合版本,有修改,工作副本已切换\n"
-"\n"
-"  如果 WC_PATH 不是工作副本,那么它会输出 '未版本控制的目录'\n"
-"  或者 '未版本控制的文件'。如果 WC_PATH 是新增,复制或移动后\n"
-"  的路径,那么它会输出 '未提交的本地增加,复制或移动'。\n"
+"  如果工作副本是单一版本、未修改、未切换且 URL 匹配 TRAIL_URL\n"
+"  参数,版本标识将是单个数字。如果工作副本状态异常,版本标识\n"
+"  将更复杂:\n"
+"\n"
+"   4123:4168     混合版本的工作副本\n"
+"   4168M         已修改的工作副本\n"
+"   4123S         已切换的工作副本\n"
+"   4123P         稀疏检出的部分工作副本\n"
+"   4123:4168MS   混合版本、已修改、已切换的工作副本\n"
+"\n"
+"  如果 WC_PATH 是未版本控制的路径,程序将输出\n"
+"  'Unversioned directory' 或 'Unversioned file'。如果 WC_PATH 是\n"
+"  已添加、已复制或已移动的路径,程序将输出\n"
+"  'Uncommitted local addition, copy or move'。\n"
 "\n"
-"  如果调用时没有参数,则 WC_PATH 默认为当前目录。\n"
+"  如果不带参数调用,WC_PATH 为当前目录。\n"
 "\n"
-"有效选项: \n"
+"有效选项:\n"
 
-#: ../svnversion/svnversion.c:141
+#: ../svnversion/svnversion.c:144
 msgid "last changed rather than current revisions"
 msgstr "最近一次改变的,而不是目前的版本"
 
-#: ../svnversion/svnversion.c:241
+#: ../svnversion/svnversion.c:247
 #, c-format
 msgid "Unversioned symlink%s"
 msgstr "未版本控制的符号链接 %s"
 
-#: ../svnversion/svnversion.c:244
+#: ../svnversion/svnversion.c:250
 #, c-format
 msgid "Unversioned directory%s"
 msgstr "目录 %s 未版本控制"
 
-#: ../svnversion/svnversion.c:247
+#: ../svnversion/svnversion.c:253
 #, c-format
 msgid "Unversioned file%s"
 msgstr "文件 %s 未版本控制"
 
-#: ../svnversion/svnversion.c:253
+#: ../svnversion/svnversion.c:259
 #, c-format
 msgid "'%s' doesn't exist\n"
-msgstr "“%s” 不存在\n"
+msgstr "'%s' 不存在\n"
 
-#: ../svnversion/svnversion.c:254
+#: ../svnversion/svnversion.c:260
 #, c-format
 msgid "'%s' is of unknown type\n"
-msgstr "“%s” 的类型未知\n"
+msgstr "'%s' 的类型未知\n"
 
 #. Local uncommitted modifications, no revision info was found.
-#: ../svnversion/svnversion.c:268
+#: ../svnversion/svnversion.c:274
 #, c-format
 msgid "Uncommitted local addition, copy or move%s"
 msgstr "未提交的本地增加,复制或移动 %s"
-
-#, fuzzy
-#~ msgid "do not output trailing newline"
-#~ msgstr "不输出其后的换行符"
-
-#~ msgid "Representation key for checksum '%%s' exists in filesystem '%%s' with a different value (%%ld,%%%s,%%%s,%%%s) than what we were about to store (%%ld,%%%s,%%%s,%%%s)"
-#~ msgstr "校验和 “%%s” 的展现键已经存在于文件系统 “%%s” 中,取值(%%ld,%%%s,%%%s,%%%s)与我们要存储的值(%%ld,%%%s,%%%s,%%%s)不同"
-
-#, fuzzy
-#~ msgid "Move-from node is out-of-date"
-#~ msgstr "条目过时"
-
-#, fuzzy
-#~ msgid "Path '%s' has been moved without being deleted"
-#~ msgstr "路径“%s”不是文件"
-
-#, fuzzy
-#~ msgid "Path '%s' has been moved to more than one target"
-#~ msgstr "路径“%s”不是文件"
-
-#~ msgid "Move without a suitable deletion"
-#~ msgstr "没有适当删除的移动"
-
-#~ msgid "Ambiguous move"
-#~ msgstr "不明确的移动"
-
-#~ msgid ""
-#~ "Conflict discovered when trying to add '%s'.\n"
-#~ "An object of the same name already exists.\n"
-#~ msgstr ""
-#~ "增加 “%s” 时出现冲突。\n"
-#~ "同名对象已存在。\n"
-
-#~ msgid "incoming file replace"
-#~ msgstr "进入的文件替换"
-
-#~ msgid "Failed to mark '%s' absent: item of the same name is already scheduled for addition"
-#~ msgstr "无法将“%s”标记为不存在: 同名项目已加入增加调度"
-
-#~ msgid "Out of slots for named atomic."
-#~ msgstr "命名原子的槽位已满"
-
-#~ msgid "Namespace has not been initialized."
-#~ msgstr "命名空间没有初始化"
-
-#~ msgid "Atomic's name is too long."
-#~ msgstr "原子的名称太长"
-
-#, fuzzy
-#~ msgid "Number of atomics in namespace is too large."
-#~ msgstr "原子的名称太长"
-
-#, fuzzy
-#~ msgid "MMAP failed for file '%s'"
-#~ msgstr "“%s”域的值无效"
-
-#~ msgid "Not a valid atomic"
-#~ msgstr "不是合法的原子数据"
-
-#, fuzzy
-#~ msgid "No write access to file '%s'"
-#~ msgstr "无法写入文件“%s”"
-
-#, fuzzy
-#~ msgid "No read access to file '%s'"
-#~ msgstr "不能设置 “%s” 的存取时间"
-
-#, fuzzy
-#~ msgid "Incomplete read in file '%s'"
-#~ msgstr "不能读取文件“%s”"
-
-#, fuzzy
-#~ msgid "Revision file (r%ld) has corrupt footer"
-#~ msgstr "版本文件 (r%ld) 缺少结尾换行"
-
-#, fuzzy
-#~ msgid "Recursive locks are not supported"
-#~ msgstr "不支持非递归的重新定位"