本手册是为描述 Subversion 1.4 版本编写的。如果您运行的是更新版本的 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 导入到仓库中的 trunk/misc。目录 trunk/misc 在您导入之前不必存在 - svn import 会为您递归地创建目录。

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

请注意,这将不会在仓库中创建一个名为 myproj 的目录。如果您需要这样做,只需在 URL 末尾添加 myproj

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

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