SVN客戶端常用命令在線課堂
本節(jié)講一下SVN客戶端常用命令用法,我們分成幾個(gè)小節(jié)來(lái)學(xué)習(xí),希望對(duì)你有所幫助。首先我們介紹一下什么是SVN?
SVN是開(kāi)源的版本控制系統(tǒng)。比CVS更多的特性。一個(gè)更好的CVS?因此SVN具有大部分CVS擁有的特性;不僅僅是文件受控,目錄也加入版本控制;復(fù)制,刪除,重命名這些操作都是受控的;特殊作用的元數(shù)據(jù)(屬性)。
SVN版本:1.5及更新版本
名詞說(shuō)明:
WC:WorkingCopy你的工作區(qū)
Versioned:受控的;受版本控制的
以下是svn客戶端常用命令一覽:
svnadd[path]
別名:無(wú),描述:添加文件或目錄到你的wc,打上新增標(biāo)記。這些文件會(huì)在下一次你提交wc的時(shí)候提交到svn服務(wù)器。
在提交前,你也可以用svnrevert撤銷新增的文件。
訪問(wèn)庫(kù):否
eg:svnaddfile.cpp
svnblameTarget[@REV]
別名:praise,annotate,ann
描述:顯示某個(gè)已受控文件的每一行的***修改版本和作者
訪問(wèn)庫(kù):是
eg:svnblamefile.cpp
eg:svnblame--xmlfile.cpp##加上x(chóng)ml參數(shù)可以以xml格式顯示每一行的屬性。
SVN客戶端常用命令svncatTARGET[@REV]
別名:無(wú)
描述:輸出指定目標(biāo)的內(nèi)容,這里的目標(biāo)一般是文件。
訪問(wèn)庫(kù):是
eg:svncatfile.cpp
eg:svncatfile.cpp-r2##顯示版本號(hào)為二的file.cpp內(nèi)容。
eg:svncatfile.cpp--revisionHEAD##顯示***版本的file.cpp內(nèi)容。
svnchangelistCLNAMETARGET...
svnchangelist--removeTARGET
別名:cl
描述:可以將wc中的文件從邏輯上分組.
訪問(wèn)庫(kù):否
eg:svnclclNamefile.cppfile2.cppfile3.cpp##將file.cpp等三個(gè)文件加入名叫clName的changelist
eg:svncommit--changelistclName-m"ci"##將clName下的所有文件提交
SVN客戶端常用命令svncheckoutURL[@REV]...[PATH]
別名:co
描述:檢出
訪問(wèn)庫(kù):否
eg:svncheckoutfile:///var/svn/repos/testfile:///var/svn/repos/quizworking-copies
eg:svncheckout-r2file:///var/svn/repos/testmine##checkout版本號(hào)為2的項(xiàng)目
svncleanup[PATH...]
別名:無(wú)
描述:遞歸的清理WC中過(guò)期的鎖和未完成的操作。
訪問(wèn)庫(kù):否
eg:svncleanup。請(qǐng)期待下節(jié)SVN客戶端常用命令介紹。
【編輯推薦】