svn 檔案狀態
- ?: 此檔案不存在 svn 內
- A: 此次新增的檔案
- C: 此檔案無法成功合併
- D: 此次移除的檔案
- M: 此檔案有修改
- U: 此檔案有更新
status
查看 local 檔案與 svn server 版本異同,可簡寫為 st
svn stlist
將 svn server 的檔案 list 出來,可簡寫為 ls
svn ls http://SVN_PATH/svn_projectcheckout
將資料 checkout 回來,可簡寫為 co
svn co http://SVN_PATH/svn_projectupdate
將 local 檔案更新成 svn server 最新版,可簡寫為 up
svn upcommit
將目前所作修改 commit 回 svn server,可簡寫為 ci
svn ci
svn commit -m "message"import
將 project_directory 的資料匯入 svn server
svn import project_directory http://DOMAIN/svn_projectadd
將檔案或資料夾新增至 svn
svn add [filename | directory]mv
改檔名,並保留此檔案先前記錄
svn mv filename new_filenamerevert
在 commit 前執行,還原這次修改,回到前一版檔案狀態
svn revert [file | directory]merge
合併檔案
svn merge sourceURL1[@N] sourceURL2[@M] [WCPATH]建立新 branch
svn copy http://svnserver/calc/trunk http://svnserver/calc/branches/my-clac-branch -m "create a branch"建立 release tag
svn copy http://svnserver/calc/trunk http://svnserver/calc/tags/Release-1.0.0 -m "create Release tag for Release 1.0.0"info
列出路徑、版本號、修改日期等資訊
svn infolog
列出 commit log
svn log # 列出所有 log
svn log -l 10 # 列出 10 筆 log
svn log -c 100 # 列出revision 100 的 log
svn log -v -c 100 # 列出revision 100 的詳細 log