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/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
, 但是如果你希望创建该目录, 就把
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 检出工作副本.