svn-command

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

原文鏈接

導出

下載項目
svn checkout 'url'
簡寫
svn co '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    
發佈了36 篇原創文章 · 獲贊 4 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章