svn checkout https://svn.example.com/repo/project [workdir]
指定版本:svn checkout https://.../project/trunk@1234 或 svn checkout -r 1234 URL。
svn commit -m "提交說明"
svn add 路徑/檔案或目錄
支援萬用字元 *,自動略過已版控項目。
svn delete 路徑
目錄會遞迴刪除內容。
svn delete -m "刪除說明" https://svn.example.com/repo/project/trunk/檔案
svn import 本地目錄 https://svn.example.com/repo/project/trunk -m "初始匯入"
svn status [路徑]
svn update
注意:會覆蓋本地未提交變更,建議先 svn status 確認。
svn revert [-R] 路徑
svn revert filesvn revert -R dir(遞迴)svn update 確保為最新版(假設最新版 28)。svn log [路徑] 找到目標回滾版本(假設版本 25)。svn diff -r 28:25 [路徑]。svn merge -r 28:25 路徑。svn diff 路徑 確認無誤。svn commit -m "Revert r28 to r25, reason: ..."(新版本變為 29)。總結三步驟:
svn update; svn log → 找回滾版本 → svn merge -r 新:舊 路徑; svn commit。
svn log [工作副本路徑] # 本地歷史
svn log https://svn.example.com/repo/project/ # 倉庫完整歷史
SAE 等平台提供的 SVN 服務完全相容標準指令,詳細參數請參考 svn help 或官方文件。