svn export
优质
小牛编辑
121浏览
2023-12-01
svn export — 导出一个干净的目录树.
大纲
svn export [-r
REV
] URL
[@PEGREV
] [PATH
]
svn export [-r
REV
] PATH1
[@PEGREV
] [PATH2
]
描述
命令的第一种形式从 URL
所指定的仓库 导出一个干净的目录树到 PATH
. 如果指定了 REV
, 将导出仓库在版本号 REV
时的目录树, 否则的话版本号默认就是 HEAD
. 如果省略 PATH
, 那么 URL
的最后一个分量将作为导出后的 目录名.
命令的第二种形式从 PATH1
指定的工作 副本导出一个干净的目录树到 PATH2
. 所有的 本地修改都会保留在导出的目录中, 但不包括不被版本控制的文件.
选项
--depth
ARG
--force
--ignore-externals
--ignore-keywords
--native-eol
ARG
--quiet
(-q
)--revision
(-r
)REV
示例
从工作副本导出 (被导出的文件或目录的名字不会打印出来):
$ svn export a-wc my-export Export complete.
从仓库导出 (被导出的每一个文件或目录的名字都会打印出来):
$ svn export file:///var/svn/repos my-export A my-export/test A my-export/quiz … Exported revision 15.
在制作特定于操作系统的发行包时, 如果能为导出的目录树指定特定的 EOL, 那将会非常方便, 选项 --native-eol
就是用于这 个目的, 但是它只会影响设置了属性 svn:eol-style=native
的文件. 例如, 为 Windows 导出以 CRLF 作为 EOL 的目录树:
$ svn export file:///var/svn/repos my-export --native-eol CRLF A my-export/test A my-export/quiz … Exported revision 15.
选项 --native-eol
接受的参数有 LR
, CR
和 CRLF
.