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