本文打印版文件下載地址
一、命令簡介
svn命令用於Subversion命令行客戶端,執行svn相關的操作。
二、命令語法
1、svn語法:
(1)svn語法:svn <subcommand> [options] [args]
(2)查看svn子命令幫助信息:svn help <subcommand>
(3)查看SVN當前版本的依賴庫:svn --version --verbose
(4)僅查看SVN版本庫版本號:svn --version --quiet
2、svn子命令
(1)svn help(?, h):描述本程序或其子命令的用法。
(2)svn checkout(co):從版本庫中檢出工作副本。
(3)svn add:添加新建文件和目錄到版本控制中。
(4)svn delete(del, remove, rm):從版本控制中刪除文件或目錄。
(5)svn status(stat, st):查看工作副本的文件或目錄的狀態信息。
(6)svn revert:恢復原始的工作拷貝狀態(撤銷本地更改)。
(7)svn commit(ci):提交工作副本中的修改到版本庫。
(8)svn diff(di):顯示兩個修訂或路徑之間的局部更改或差異。
(9)svn info:顯示關於本地或遠程項的信息。
(10)svn list(ls):列出指定版本庫路徑下的文件或目錄列表。
(11)svn log:顯示文件或目錄修改的日志信息。
(12)svn update(up):將版本庫的變更同步到工作副本。
(13)svn upgrade:升級工作副本的元數據存儲格式。
(14)svn copy(cp):復制工作副本或版本庫中的文件或目錄,可用於創建分支。
(15)svn merge:合並變更到工作副本,可用於合並分支。
(16)svn mergeinfo:顯示合並相關的信息。
(17)svn mkdir:在版本控制中創建新目錄。
(18)svn move(mv, rename, ren):在工作副本或版本庫中移動或重命名文件或目錄。
(19)svn import:提交一個未版本化的文件或目錄樹到版本庫,即導入文件或目錄到版本庫。
(20)svn export:創建一個未版本化的副本目錄樹,即將版本庫中文件或目錄導出。
(21)svn lock:鎖定工作副本路徑或版本庫中的URL,其他用戶不能提交更改。
(22)svn unlock:解除工作副本路徑或版本庫中URL的鎖定。
(23)svn cleanup:從中斷操作中恢復使工作副本處於鎖定狀態,或者刪除不需要的文件。
(24)svn auth:管理緩存的身份驗證憑據。
(25)svn blame(praise, annotate, ann):顯示文件的每一行上一次(或下一次)更改的時間。
(26)svn cat:輸出指定文件或url的內容。
(27)svn changelist(cl):對本地工作副本的文件進行分組。
(28)svn patch:對工作副本應用補丁。
(29)svn propdel(pdel, pd):刪除文件、目錄或修訂中的屬性。
(30)svn propedit(pedit, pe):使用外部編輯器編輯屬性。
(31)svn propget(pget, pg):顯示文件、目錄或修訂的屬性值。
(32)svn proplist(plist, pl):列出文件、目錄或修訂所有的屬性。
(33)svn propset(pset, ps):設置文件、目錄或修訂的屬性值。
(34)svn relocate:將工作副本重定位到另一個版本庫根URL。
(35)svn resolve:解決工作復制文件或目錄上的沖突。
(36)svn resolved:刪除工作副本文件或目錄上的“沖突”狀態。
(37)svn switch(sw):將工作副本更新到同一版本庫中的不同URL。