### 名称 svnadmin dump ― 将文件系统的内容转储到标准输出。 ### 概要 ~~~ svnadmin dump REPOS_PATH [-r LOWER[:UPPER]] [--incremental] ~~~ ### 描述 使用“dumpfile”可移植格式将文件系统的内容转储到标准输出,将反馈发送到标准错误,导出的修订版本从*`LOWER`*到*`UPPER`*。如果没有提供修订版本,会导出所有的修订版本树,如果只提供*`LOWER`*,导出一个修订版本树,通常的用法见[“版本库的移植”一节]。 如果Subversion的转储文件很大,你可以使用`--deltas`来减小**svnadmin**创建的导出文件的大小。通过这个选项,就不会写出每次修订版本的内容,**svnadmin dump**只会写出版本之间的区别。然而,创建增量导出文件的坏处―对CPU的要求更高,**svndumpfilter**不可以对这个文件操作,而且非增量的转储文件可以更好的压缩。 ### 选项 ~~~ --revision (-r) --incremental --quiet --deltas ~~~ ### 例子 转储整个版本库: ~~~ $ svnadmin dump /usr/local/svn/repos SVN-fs-dump-format-version: 1 Revision-number: 0 * Dumped revision 0. Prop-content-length: 56 Content-length: 56 … ~~~ 从版本库增量转储一个单独的事务: ~~~ $ svnadmin dump /usr/local/svn/repos -r 21 --incremental * Dumped revision 21. SVN-fs-dump-format-version: 1 Revision-number: 21 Prop-content-length: 101 Content-length: 101 … ~~~