Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

Linux SVN 版本控制常用與進階指令完整匯總

編輯:關於 Linux

Subversion (SVN) 集中式版本控制系統,所有歷史儲存於中央版本庫,支援檔案/目錄版本追蹤、分支標籤、鎖定機制。以下為常用與進階指令分類匯總。

常用指令 (日常 90% 場景)

操作指令縮寫
检出專案svn checkout url/pathsvn co
新增檔案svn add file
提交變更svn commit -m "log"svn ci
更新到指定版本svn update -r REVsvn up
查看狀態svn status / svn status -vsvn st
刪除檔案svn delete path -m "msg"svn del/rm
查看日誌svn log path
查看檔案詳細資訊svn info path
比較差異svn diff path / svn diff -r M:N pathsvn di
合併版本差異svn merge -r M:N path
加鎖/解鎖svn lock -m "msg" path / svn unlock path
求助svn help / svn help ci

進階指令 (較少用但關鍵)

操作指令說明
列出版本庫目錄svn list pathsvn ls,顯示版本庫內容而非工作副本
建立版控目錄svn mkdir path直接在版本庫建立目錄並提交
屬性操作svn propget/set/del/proplist處理 svn:keywords、svn:ignore、svn:externals 等屬性
解決衝突svn resolve --accept=working path衝突編輯完成後標記已解決
匯出乾淨副本svn export url path不含 .svn 目錄,適合部署發布
切換分支/標籤svn switch url將工作副本切換到不同分支/標籤 URL
建立標籤/分支svn copy src_url dest_url -m "tag"廉價複製,慣例放在 tags/、branches/

SVN 指令

最佳實踐: 採用 trunk/、branches/、tags/ 標準佈局;提交前先 svn up 解決衝突;使用 svn:ignore 忽略建構產物;重要釋出務必打標籤;大型二進制檔考慮 Git LFS 或 Artifactory 替代。
Copyright © Windows教程網 All Rights Reserved