本节和大家讨论一下Svn import子命令的用法,这里我发表一下个人理解,和大家讨论讨论,看完本文你肯定有不少收获,希望本文能教会你更多东西。
名称
Svn import子命令—递归提交一个路径的拷贝到版本库。
概要
svnimport[PATH]URL
描述
RecursivelycommitacopyofPATHtoURL.IfPATHisomitted,“.”isassumed.Parentdirectoriesarecreatedintherepositoryasnecessary.Unversionableitemssuchasdevicefilesandpipesareignoredevenif--forceisspecified.
别名
Svn import子命令无别名
改变
版本库
是否访问版本库
Svn import子命令访问版本库
选项
- --message(-m)TEXT
- --file(-F)FILE
- --quiet(-q)
- --depthARG
- --force
- --with-revpropARG
- --usernameUSER
- --passwordPASS
- --no-auth-cache
- --non-interactive
- --force-log
- --editor-cmdEDITOR
- --encodingENC
- --config-dirDIR
- --auto-props
- --no-auto-props
- --ignore-externals
例子:这将本地目录myproj导入到版本库的trunk/misc,trunk/misc在导入之前不需要存在—svnimport会递归的为你创建目录。
$svnimport-m"Newimport"myprojhttp://svn.red-bean.com/repos/trunk/misc
Addingmyproj/sample.txt…
Transmittingfiledata.........
Committedrevision16.
需要知道这样不会在版本库创建目录myproj,如果你希望这样,请在URL后添加myproj:
$svnimport-m"Newimport"myprojhttp://svn.red-bean.com/repos/trunk/misc/myproj
Addingmyproj/sample.txt…
Transmittingfiledata.........
Committedrevision16.
Svn import子命令在导入数据之后,你会发现原先的目录树并没有纳入版本控制,为了开始工作,你还是要运行svncheckout得到一个干净的目录树工作拷贝。
【编辑推荐】