本文档描述了 Subversion 1.2。如果您正在运行较新版本的 Subversion,我们强烈建议您访问https://svnbook.subversion.org.cn/并查阅适合您 Subversion 版本的书籍版本。

名称

svn import — 将未版本化的文件或树提交到版本库。

语法

svn import [PATH] URL

描述

递归地将PATH的副本提交到URL。如果省略PATH,则假定为“.”。在版本库中根据需要创建父目录。

其他名称

更改

版本库

访问版本库

开关

--message (-m) TEXT
--file (-F) FILE
--quiet (-q)
--non-recursive (-N)
--username USER
--password PASS
--no-auth-cache
--non-interactive
--force-log
--editor-cmd EDITOR
--encoding ENC
--config-dir DIR
--auto-props
--no-auto-props
--ignore-externals

示例

这将本地目录myproj导入到您的版本库的根目录。

$ svn import -m "New import" myproj http://svn.red-bean.com/repos/test
Adding         myproj/sample.txt
…
Transmitting file data .........
Committed revision 16.

这将本地目录myproj导入到您的版本库中的trunk/misc。目录trunk/misc不必在您导入之前存在——svn import将为您递归地创建目录。

$ svn import -m "New import" myproj \
    http://svn.red-bean.com/repos/test/trunk/misc/myproj
Adding         myproj/sample.txt
…
Transmitting file data .........
Committed revision 19.

导入数据后,请注意原始树不在版本控制之下。要开始工作,您仍然需要svn checkout树的新工作副本。