學習筆記:詳解客戶端Subversion命令行的使用一 - 51CTO.COM

2020-12-16 51CTO

學習筆記:詳解客戶端Subversion命令行的使用一

本文主要和大家一起討論一下客戶端Subversion命令行的一些問題,希望對你有所幫助。

作者:佚名來源:|2010-05-14 16:11

相信Subversion大家有一定的了解,那麼有關客戶端Subversion命令行的相關問題你知道嗎?讓我們來共同學習一下吧。

bash>svnhelp
用法:svn[options][args]
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命令行在這裡還沒介紹完整,請看下篇報導。

【編輯推薦】

  1. Subversion日期解析函數緩衝區溢出漏洞
  2. 如何結合使用Subversion和Eclipse
  3. SubVersion Windows安裝指南
  4. CentOS系統中安裝subversion並使用svn+ssh訪問
  5. 七步搞定Subversion伺服器在Ubuntu下的配置

【責任編輯:

程華權

TEL:(010)68476606】

點讚 0

相關焦點

  • Linux Cat命令實際應用詳解 - 51CTO.COM
    Linux Cat命令實際應用詳解 Linux Cat命令用來讀取短文件非常方便,如果一個文件非常大的時候,用頁命令是比較方便的。Linux Cat命令的用法:用cat命令查看文件:$ cat test.php;$ cat -n test.php:在查看的時候加上行號;Linux Cat命令還可以使用通配符:$ cat -n *.php,把所有的php文件都顯示出來(順序顯示)也可以這樣:$ cat -n test.php test1.php test2.php;結果用通配符輸出結果是完全一樣的
  • 運維人員的解放---Docker快速部署 - 51CTO.COM
    注意:run命令是創建一個新的容器,如果要啟動一個曾經運行過的容器,則用命令docker ps -a中找對應的容器ID,然後使用docker start <容器ID>即可。但是可以使用Dockfile或commit命令來,把增量鏡像和父鏡像一起生成一個新的鏡像。
  • 在Linux下靈活使用expect腳本的小竅門 - 51CTO.COM
    【51CTO精選譯文】編者按:對於喜愛自動化的Linux系統管理員而言,一定是用過expect這個命令行工具。Expect 是由 Don Libes 基於 Tcl 語言開發的,並被廣泛應用於交互式操作和自動化測試的場景之中,它尤其適用於需要對多臺伺服器執行相同操作的環境中,可以大幅度提高系統管理人員的工作效率。
  • Calibre 常用命令行工具詳解之 calibre-smtp
    全能型電子書管理軟體 Calibre 除了有可視化操作界面,還附帶了一系列命令行工具(Command Line Interface),這些工具功能獨立且實用
  • SecureCRT-常用命令
    常用命令:一、ls 只列出文件名 (相當於dir,dir也可以使用)-A:列出所有文件,包含隱藏文件。
  • cUrl命令行工具下載使用心得及常用參數解釋
    主要的區別在於wget默認是保存到文件,而curl將輸出定向到命令行上。這使得curl能非常方便的查看站點的內容。原始碼地址為:http://curl.haxx.se/download/一. 如何下載Curl命令行工具?1.
  • 雲計算核心技術Docker教程:info/version命令詳解
    來源:TechWeb.com.cn在docker客戶端命令行中我們可以使用info命令 顯示 Docker 系統信息,包括鏡像和容器數,通過version命令顯示 Docker 版本信息。實例,顯示 Docker 版本信息相關閱讀雲計算核心技術Docker教程:create/commit命令詳解
  • 用Ftype命令讓病毒白白運行 - 51CTO.COM
    用Ftype命令讓病毒白白運行 今天主要介紹用Ftype命令刪除正在運行病毒的方法。沒辦法,我決定從註冊表裡先把啟動項刪除後,再重啟試試,結果,我剛把那些啟動項刪除,然後刷新一下註冊表,那些啟動項又還原了,看來一般的方法是行不通了,上網下載專殺工具後,仍然不能殺掉。我知道這是因為病毒正在運行,所以無法刪除。
  • 雲計算核心技術Docker教程:pull/push命令詳解
    來源:TechWeb.com.cn在docker客戶端命令行中我們可以使用pull從鏡像倉庫中拉取或者更新指定鏡像,使用push將本地的鏡像上傳到鏡像倉庫。pull [OPTIONS] NAME[:TAG|@DIGEST]OPTIONS說明:-a :拉取所有 tagged 鏡像disable-content-trust :忽略鏡像的校驗,默認開啟例如,從Docker Hub下載java最新版鏡像,命令如下
  • 51CTO學院—就是這麼高端、大次、上檔氣
    不怕不怕,史上最牛~的學習網站「51CTO學院」,來解救你了,它擁有最實踐的課程,最專業的試題,最完整的學習路線,最強大的功能,最重要的是操作還簡單,看看,就是這麼高端、大次、上檔氣,讓你告別電腦小白不是夢!
  • 51CTO電子雜誌《開發月刊》2011年5月刊發布
    51CTO電子雜誌《開發月刊》2011年5月刊發布 2011年5月16日,51CTO開發頻道推出《開發月刊》電子雜誌。主要內容涵蓋Java、.NET、WEB開發、資料庫和移動開發等等。從技術細節到項目管理,方方面面為開發者服務。
  • 51單片機學習筆記——液晶
    一、筆記:1.1602液晶是指每行顯示16個字符,一共可以顯示2行的液晶;
  • 【長篇博文】Docker學習筆記與深度學習環境的搭建和部署(一)
    歡迎關注我的csdn:原始碼殺手docker學習筆記本文的最終目的是在docker下搭建深度學習環境,之前的所有操作是簡單對docker的一些實現流程進行記錄,不做更細緻的分析。以下是在搭建深度學習環境之前所做操作。
  • Win10 學院:Setup.exe 命令行參數詳解
    通過在其後面添加各種各樣的命令行參數,我們可以在某種程度上自定義Windows10的安裝行為。下面,Win10之家也為大家帶來了部分命令行參數詳解。 ▼Win10系統安裝程序Setup.exe命令行參數詳解:
  • 51CTO學院題庫首家在線教育IT題庫平臺
    10月10日首家在線教育IT平臺題庫產品51CTO學院題庫(https://t.51cto.com/)正式上線了,至此51CTO學院完成教育生態中「教、學、測、驗」四個環節,為51CTO學院學員提供更多元化的教育服務。
  • MySQL EXPLAIN 命令詳解學習
    SHOW STATUS 命令來查看實際的行操作。UNION RESULT這是一系列定義在UNION 語句中的表的返回結果。當select_type 為這個值時,經常可以看到table 的值是<unionN,M>,這說明匹配的id 行是這個集合的一部分。
  • UML部署圖組成元素詳解 - 51CTO.COM
    UML部署圖組成元素詳解 你對UML建模語言中的UML部署圖是否熟悉,這裡就向大家簡單介紹一下UML部署圖方面的知識,希望通過本文的介紹你對UML部署圖有一定的認識。
  • 【python】命令行參數argparse用法詳解
    閱讀大概需要7分鐘跟隨小博主,每天進步一丟丟
  • adb命令大全--使用詳解(二)
    adb命令大全--使用詳解(一)查看日誌Android 系統的日誌分為兩部分修改設置的原理主要是通過 settings 命令修改 /data/data/com.android.providers.settings/databases/settings.db 裡存放的設置值。