學習筆記:詳解客戶端Subversion命令行的使用一
相信Subversion大家有一定的了解,那么有關客戶端Subversion命令行的相關問題你知道嗎?讓我們來共同學習一下吧。
bash>svnhelp
用法:svn
Subversion命令行客戶端,版本1.2.0。
請使用“svnhelp
大多數的子命令可接受文件或目錄參數,對目錄進行遞回存取。
如無指定參數給命令,默認將會自當前的目錄(包含)進
行遞歸存取。
可用的子命令:(括號內是Subversion命令行子命令的簡寫)
add
blame(praise,annotate,ann)
cat
checkout(co)//從源碼庫取出一個工作版本的拷貝
cleanup//
commit(ci)//提交當前工作拷貝的更改。這個地方是有可能出現代碼沖突的。
copy(cp)//做一個工作拷貝的拷貝。
delete(del,remove,rm)//刪除本地或者svnserverresponse上的文件或者目錄。
diff(di)//比較某個文件與庫中的對應文件的不同,類似于系統的diff命令。參數:文件名。
export//導出一個無版本控制的目錄樹拷貝。一般用于導出發行,或者投入運行的版本。
help(?,h)
import//將本地當前目錄下的文件導入到svnresponse中。
info//當前目錄下工作拷貝中某文件(文件夾)的信息,如URL,版本,修改日期等。參數:要看的文件(文件夾)
list(ls)//列出當前工作拷貝下的文件,相當于系統的ls命令,不過只能在工作拷貝目錄下使用。
lock
log
merge//將兩個來源之間的差異應用至工作拷貝路徑。
mkdir//在本地或者svnrespon上新建一個文件夾.參數: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工作拷貝當前狀態,與svnserver上的源碼比較的結果。
switch(sw)
unlock
update(up)//將svnserver端文件同步到本地
Subversion是個版本控制系統的工具。
欲取得詳細資料,請參考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)
修訂版參數可以是:
數字修訂版號
"{"日期"}"在指定時間以后的修訂版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日期解析函數緩沖區溢出漏洞
- 如何結合使用Subversion和Eclipse
- SubVersion Windows安裝指南
- CentOS系統中安裝subversion并使用svn+ssh訪問
- 七步搞定Subversion服務器在Ubuntu下的配置