SVN客戶端常用命令專家全程講解
本節(jié)接著上篇文章介紹SVN客戶端常用命令問題,希望對學(xué)習(xí)SVN的朋友們有所幫助,同時也希望更多的人關(guān)注SVN客戶端常用命令問題。
svncommit[PATH...]
別名:ci
描述:把你WC的更改提交到倉庫
訪問庫:是
eg:svncommit-m"addedhowtosection."##默認情況下提交必須提供logmessage
svncopySRC[@REV]...DST
別名:cp
描述:copy操作可以從WC到WC;WC到URL;URL到WC;URL到URL。現(xiàn)在SVN只支持同一個倉庫內(nèi)文件的拷貝,不允許跨倉庫操作。
訪問庫:是
eg:svncopy-r11file:///var/svn/repos/test/trunk\file:///var/svn/repos/test/tags/0.6.32-prerelease\-m"Forgottotagatrev11"##copy命令是創(chuàng)建分支和標(biāo)記的常用方式。copy到url的操作隱含了提交動作,所以需要提供logmessages。
SVN客戶端常用命令svndeletePATH...
別名:del,remove,rm
描述:刪除
訪問庫:如果PATH是庫地址時會,刪除WC內(nèi)的文件不會。
eg:svndellocalfile.cpp##刪除WC里的文件,在下一次提交WC的時候才會真正在倉庫里將對應(yīng)文件刪除。
eg:svndelfile:///var/svn/repos/test/yourfile##刪除倉庫里的文件
svndiff
別名:di
描述:用來比較并顯示修改點。
訪問庫:
eg:svndiff##最常用的方式,用來顯示W(wǎng)C基于最近一次更新以后的所有的本地修改點。
eg:svndiff-r301bin##比較WC和版本301中的bin目錄的修改點
eg:svndiff-r3000:3500file:///var/svn/repos/myProject/trunk##比較庫里主干3000版和3500版的差異。
eg:svndiff--summarize--xmlhttp://svn.red-bean.com/repos/test@r2http://svn.red-bean.com/repos/test##--summarize--xml參數(shù)將差異情況以xml文檔的方式顯示出來。
svnexport[-rREV]URL[@PEGREV][PATH]
svnexport[-rREV]PATH1[@PEGREV][PATH2]
別名:無
描述:導(dǎo)出一個干凈的目錄樹,不包含所有的受控信息??梢赃x擇從URL或WC中導(dǎo)出。
訪問庫:如果訪問的是URL則會。
eg:svnexportfile:///var/svn/reposmy-export##導(dǎo)出到my-export目錄。
SVN客戶端常用命令svnhelp—Help!
別名:?,h
描述:不用解釋了
訪問庫:否。
svnimport[PATH]URL
別名:無
描述:導(dǎo)入本地一個目錄到庫中。但是導(dǎo)入后,本地的目錄并不會處于受控狀態(tài)。
訪問庫:是。
eg:svnimport-m"Newimport"myprojhttp://svn.myProject.com/repos/trunk/misc
svninfo[TARGET[@REV]...]
別名:無
描述:顯示指定WC和URL信息。
訪問庫:僅當(dāng)訪問的是庫路徑時。
eg:svninfo--xmlhttp://svn.myProject.com/repos/test##將信息以xml格式顯示。
svnlist[TARGET[@REV]...]
別名:ls
描述:顯示目標(biāo)下的文件和目錄列表。
訪問庫:如果訪問的是庫地址就會。
eg:svnlist--verbosefile:///var/svn/repos##--verbose參數(shù)表示顯示詳細信息。本節(jié)介紹SVN客戶端常用命令完畢,請期待下節(jié)分解。
【編輯推薦】