學(xué)習(xí)筆記:詳解客戶端Subversion命令行的使用一
相信Subversion大家有一定的了解,那么有關(guān)客戶端Subversion命令行的相關(guān)問題你知道嗎?讓我們來共同學(xué)習(xí)一下吧。
bash>svnhelp
用法:svn
Subversion命令行客戶端,版本1.2.0。
請使用“svnhelp
大多數(shù)的子命令可接受文件或目錄參數(shù),對目錄進(jìn)行遞回存取。
如無指定參數(shù)給命令,默認(rèn)將會自當(dāng)前的目錄(包含)進(jìn)
行遞歸存取。
可用的子命令:(括號內(nèi)是Subversion命令行子命令的簡寫)
add
blame(praise,annotate,ann)
cat
checkout(co)//從源碼庫取出一個工作版本的拷貝
cleanup//
commit(ci)//提交當(dāng)前工作拷貝的更改。這個地方是有可能出現(xiàn)代碼沖突的。
copy(cp)//做一個工作拷貝的拷貝。
delete(del,remove,rm)//刪除本地或者svnserverresponse上的文件或者目錄。
diff(di)//比較某個文件與庫中的對應(yīng)文件的不同,類似于系統(tǒng)的diff命令。參數(shù):文件名。
export//導(dǎo)出一個無版本控制的目錄樹拷貝。一般用于導(dǎo)出發(fā)行,或者投入運行的版本。
help(?,h)
import//將本地當(dāng)前目錄下的文件導(dǎo)入到svnresponse中。
info//當(dāng)前目錄下工作拷貝中某文件(文件夾)的信息,如URL,版本,修改日期等。參數(shù):要看的文件(文件夾)
list(ls)//列出當(dāng)前工作拷貝下的文件,相當(dāng)于系統(tǒng)的ls命令,不過只能在工作拷貝目錄下使用。
lock
log
merge//將兩個來源之間的差異應(yīng)用至工作拷貝路徑。
mkdir//在本地或者svnrespon上新建一個文件夾.參數(shù):URL或者路徑
move(mv,rename,ren)
propdel(pdel,pd)
propedit(pedit,pe)
propget(pget,pg)
proplist(plist,pl)
propset(pset,ps)
resolved
revert
status(stat,st)//svn工作拷貝當(dāng)前狀態(tài),與svnserver上的源碼比較的結(jié)果。
switch(sw)
unlock
update(up)//將svnserver端文件同步到本地
Subversion是個版本控制系統(tǒng)的工具。
欲取得詳細(xì)資料,請參考http://subversion.tigris.org/
Subversion命令行>svnco
checkout(co):Checkoutaworkingcopyfromarepository.
usage:checkoutURL[@REV]...[PATH]
Ifspecified,REVdeterminesinwhichrevisiontheURLisfirst
lookedup.
IfPATHisomitted,thebasenameoftheURLwillbeusedas
thedestination.IfmultipleURLsaregiveneachwillbechecked
outintoasub-directoryofPATH,withthenameofthesub-directory
beingthebasenameoftheURL.
有效選項:
-r[--revision]arg:ARG(一些命令需要ARG1:ARG2)
修訂版參數(shù)可以是:
數(shù)字修訂版號
"{"日期"}"在指定時間以后的修訂版date
"HEAD"最近的檔案庫
"BASE"基線,基于修訂版的工作條目
"COMMITTED"***提交或基線之前
"PREV"修訂版提交之前
-q[--quiet]:打印盡可能少
-N[--non-recursive]:只在單個目錄操作
--usernamearg:指定用戶ARG
--passwordarg:指定密碼ARG
--no-auth-cache:不要緩沖用戶驗證
--non-interactive:不要交互提示
--config-dirarg:從目錄ARG讀取用戶配置文件
--ignore-externals:ignoreexternalsdefinitions
客戶端Subversion命令行在這里還沒介紹完整,請看下篇報道。
【編輯推薦】
- Subversion日期解析函數(shù)緩沖區(qū)溢出漏洞
- 如何結(jié)合使用Subversion和Eclipse
- SubVersion Windows安裝指南
- CentOS系統(tǒng)中安裝subversion并使用svn+ssh訪問
- 七步搞定Subversion服務(wù)器在Ubuntu下的配置