svn命令清單

原文連接svn

svn是一個開放源代碼的版本庫,是cvs的重寫版和改進版
導出url

添加指定文件或目錄
svn add 'file'或'dir'

添加全部目錄文件
svn add *

建立歸入版本目錄
svn mkdir -m 'commit message' 'url/dir'

刪除指定文件
svn delete 'file'
推薦組合
svn delete 'file name'
svn commit -m 'delete file name'

提交指定文件
svn commit -m 'commit message' 'file'

提交全部文件
svn commit -m 'commit message'
簡寫
svn ci -m

查看文件或目錄狀態
svn status 'file'或'dir'
簡寫
svn st 'file'或'dir'
  • 正常狀態不顯示
  • ?:不在svn的控制中
  • M:內容被修改
  • C:發生衝突
  • A:預約加入到版本庫
  • K:被鎖定

查看指定文件日誌
svn log 'file'

查看指定文件詳細信息
svn info 'file'

查看指定目錄文件列表
svn list 'dir'

更新

更新指定文件
svn update 'file'

更新全部文件
svn update

鎖定

加鎖指定文件
svn lock -m 'commit message' 'file' 

解鎖指定文件
svn unlock 'file'

比較差別

比較指定文件差別
svn diff 'file'  

對指定文件的版本1和版本2比較差別
svn diff -r version1:version2 'file'

分支

從分支A新建出一個分支B
svn copy branchA branchB -m 'commit message'

解決衝突

svn resolved

產生衝突是,會生成三個新的文件,svn resolved除了刪除衝突文件,還修正了一些記錄在工做拷貝管理區域的記錄數據,推薦使用這個命令解決衝突。開放源代碼

幫助

svn help
相關文章
相關標籤/搜索