svn 檔案狀態
?
: 此檔案不存在 svn 內A
: 此次新增的檔案C
: 此檔案無法成功合併D
: 此次移除的檔案M
: 此檔案有修改U
: 此檔案有更新
status
查看 local 檔案與 svn server 版本異同,可簡寫為 st
svn st
list
將 svn server 的檔案 list 出來,可簡寫為 ls
svn ls http://SVN_PATH/svn_project
checkout
將資料 checkout 回來,可簡寫為 co
svn co http://SVN_PATH/svn_project
update
將 local 檔案更新成 svn server 最新版,可簡寫為 up
svn up
commit
將目前所作修改 commit 回 svn server,可簡寫為 ci
svn ci
svn commit -m "message"
import
將 project_directory 的資料匯入 svn server
svn import project_directory http://DOMAIN/svn_project
add
將檔案或資料夾新增至 svn
svn add [filename | directory]
mv
改檔名,並保留此檔案先前記錄
svn mv filename new_filename
revert
在 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 info
log
列出 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