Svn import子命令詳解
本節和大家討論一下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得到一個干凈的目錄樹工作拷貝。
【編輯推薦】