一、checkout到本地svn checkout svnPath localPath
ide
二、svn提交svn commit -m "submit log" localPath
// 新增的文件用命令行提交,須要在提交以前用svn add localPath將文件添加到svn版本控制下,刪除的文件用命令行提交,須要在提交前用svn delete localPath 命令刪除svn
三、對比任意歷史版本差別svn diff - rA:B --summarize svnPath / /對比任意歷史版本A和任意歷史版本B的差別
svn diff - rA:HEAD --summarize svnPath // 獲取版本爲A到最新版本之間差別
命令行
四、添加文件到svn版本svn add localPath --force
版本控制
五、刪除文件svn delete localPath // 移除svn版本控制並刪除文件
日誌
六、更新svn update localPath
code
七、獲取日誌,能夠用來判斷文件或目錄是否在svn版本控制下
svn log svnPath -rA:B --xml // 包含A和B版本的日誌,以xml格式輸出xml
八、獲取文件或目錄svn狀態
svn status localPath // ?:不在svn的控制中;M:內容被修改;C:發生衝突;A:預約加入到版本庫;K:被鎖定it
九、獲取從版本A到版本B之間全部的版本號
經過svn log svnPath -rA:B --xml命令能夠提取出A版本到B版本間的全部版本號class