This text is a work in progress—highly subject to change—and may not accurately describe any released version of the Apache™ Subversion® software. Bookmarking or otherwise referring others to this page is probably not such a smart idea. Please visit http://www.svnbook.com/ for stable versions of this book.

名称

svn import — 把未被版本控制的文件或目录树提交到仓库中.

大纲

svn import [PATH] URL

描述

递归地把 PATH 提交到 URL, 如果省略了 PATH, 将使用 .. 在必要时会在仓库中创建父目录. 即使添加了选项 --force, 无法被版本控制的文件 (例如 设备文件和命名管道) 也会被忽略.

选项

示例

下面的命令把本地目录 myproj 导入到仓库的 trunk/misc 目录中. 在导入前不用事先创建 trunk/miscsvn 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, 但是如果你希望创建该目录, 就把 myproj 作为 URL 的最后一个分量:

$ 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 检出工作副本.