svn import
优质
小牛编辑
117浏览
2023-12-01
svn import — 把未被版本控制的文件或目录树提交到仓库中.
大纲
svn import [
PATH
] URL
描述
递归地把 PATH
提交到 URL
, 如果省略了 PATH
, 将使用 “.
”. 在必要时会在仓库中创建父目录. 即使添加了选项 --force
, 无法被版本控制的文件 (例如 设备文件和命名管道) 也会被忽略.
选项
--auto-props
--depth
ARG
--editor-cmd
CMD
--encoding
ENC
--file
(-F
)FILENAME
--force
--force-log
--message
(-m
)MESSAGE
--no-auto-props
--no-ignore
--quiet
(-q
)--with-revprop
ARG
示例
下面的命令把本地目录 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 检出工作副本.