linux下的svn常用命令使用指南


常用命令

1、幫助命令: help(h)
  • 命令使用svn help
  • 命令簡寫svn h
  • 命令解釋:使用這個命令可以看到關於svn所有命令以及簡寫。有時候有那個命令忘了,可以看看,很有用。
2、往版本庫中添加新文件:add
  • 命令使用svn add xxx.txt
  • 命令解釋:這個命令使用之後,還得使用svn ci xxx.txt命令提交一下。
  • 舉例svn add *.php(添加當前目錄下的所有php文件)
3、將改變的文件提交到版本庫:commit(ci)
  • 命令使用svn commit -m "LogMessage" xxx.txt
  • 命令簡寫svn ci -m "LogMessage" xxx.txt
4、檢出文件到本地:checkout
  • 命令使用svn checkout path(項目庫的路徑)
  • 命令簡寫svn co path
5、更新版本:update(up)
  • 命令使用svn update -r m path
  • 命令簡寫svn up
  • 命令解釋:該命令使用頻率應該是最高的。svn update後面如果沒有目錄或文件,默認將目錄下的文件以及子目錄都更新到最新版。
    • -r:指定更新到哪個版本。舉例:svn up -r 200 123.txt(將本地的123.txt文件還原到版本200
6、查看日誌:log
  • 命令使用svn log xxx.txt
  • 命令解釋:用來顯示這個文件的修改記錄,以及修改者對修改的描述。
7、查看文件詳細信息:info
  • 命令使用svn info xxx.txt
  • 命令解釋:這個命令會展示當前文件的路徑、名稱、版本號、類型等信息。
8、比較差異:diff(di)
  • 命令使用svn diff -r m:n xxx.txt
  • 命令簡寫svn di -r m:n xxx.txt
  • 命令解釋:對版本m和版本n比較差異。
    • -r:需要對比的兩個版本號。舉例:svn di -r 2:3 123.txt(查看123.txt2版本和3版本之間的差異)
9、刪除文件:delete(del,remove,rm)
  • 命令使用svn delete path -m "DeleteMessage"
  • 命令簡寫svn del/remove/rm path -m "DeleteMessage"
  • 命令解釋:使用這個命令有兩種方式。
    • 遠程刪除svn delete svn://192.168.1.1/project_v1/123.php -m "delete test file"(使用這種方式刪除後,直接會刪除掉版本庫中的文件)。
    • 提交刪除:首先svn delete 123.php,然後svn ci -m "delete file"(推薦使用這種方式)。

不常用命令

10、對文件加鎖:lock
  • 命令使用svn lock -m "LockMessage" xxx.txt
  • 命令解釋:主要是防止文件衝突。
11、對文件解鎖:unlock
  • 命令使用svn unlock xxx.txt
12、移動文件或者文件更名:move(mv,rename,ren)
  • 命令使用svn move -m "MoveMessage" xxx.txt
  • 命令簡寫svn mv/rename/ren -m "MoveMessage" xxx.txt
  • 命令解釋:我們來舉兩個例子,更直觀理解這個命令。
    • svn move -m "rename file" 123.txt 456.txt(將當前目錄下的123.txt更名爲456.txt)。
    • svn move -m "move file" 123.txt test/123.txt(將當前目錄下的123.txt移動到當前子目錄test下去)。
13、列出屬於版本庫下的文件和目錄:list(ls)


  • 命令使用svn list path
  • 命令簡寫svn ls
  • 命令解釋:顯示path目錄下的所屬於版本庫的文件和目錄。如果沒有path參數,顯示當前目錄下的所屬於版本庫的文件和目錄。

        <link href="https://csdnimg.cn/release/phoenix/template/css/markdown_views-ea0013b516.css" rel="stylesheet">
            </div>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章