svn export
最后更新于:2022-04-02 05:58:04
### 名称
svn export ― 导出一个干净的目录树。
### 概要
~~~
svn export [-r REV] URL[@PEGREV] [PATH]
~~~
~~~
svn export PATH1[@PEGREV] PATH2
~~~
### 描述
第一种从版本库导出干净工作目录树的形式是指定URL,如果指定了修订版本*`REV`*,会导出相应的版本,如果没有指定修订版本,则会导出`HEAD`,导出到*`PATH`*。如果省略*`PATH`*,*`URL`*的最后一部分会作为本地目录的名字。
从工作拷贝导出干净目录树的第二种形式是指定*`PATH1`*到*`PATH2`*,所有的本地修改将会保留,但是不再版本控制下的文件不会拷贝。
### 别名
无
### 变化
本地磁盘
### 是否访问版本库
只有当从URL导出时会访问
### 选项
~~~
--revision (-r) REV
--quiet (-q)
--force
--username USER
--password PASS
--no-auth-cache
--non-interactive
--config-dir DIR
--native-eol EOL
~~~
### 例子
从你的工作拷贝导出(不会打印每一个文件和目录):
~~~
$ svn export a-wc my-export
Export complete.
~~~
从版本库导出目录(打印所有的文件和目录):
~~~
$ svn export file:///tmp/repos my-export
A my-export/test
A my-export/quiz
…
Exported revision 15.
~~~
当使用操作系统特定的分发版本,使用特定的EOL字符作为行结束符号导出一棵树会非常有用。`--native-eol`选项会这样做,但是如果影响的文件拥有`svn:eol-style = native`属性,举个例子,导出一棵使用CRLF作为行结束的树(可能是为了做一个Windows的.zip文件分发版本):
~~~
$ svn export file://tmp/repos my-export --native-eol CRLF
A my-export/test
A my-export/quiz
…
Exported revision 15.
~~~
';