SVN 初學者筆記

最近一個項目用到了 svn,因爲以前用 git 比較多,因此svn 不是很熟練,查看了一些教程以後,經常使用的一些命令也算是掌握了,因此寫下這篇簡單的教程,方便你們瞭解 svn。git

svn 是一個和 git 相似的版本管理工具,用法也差很少。svn

建立工做副本
svn co 倉庫地址
co 是 checkout 的簡寫,這條命令的做用相似於 git clone,從遠程倉庫拉取代碼到本地工具

查看當前工做副本信息
svn info
會顯示遠程倉庫地址,最近一次修改的信息版本控制

添加文件到版本控制
svn add 文件/目錄日誌

從版本控制中刪除文件
svn rm 文件/目錄
不一樣於 git, 從版本控制中刪除文件須要用 svn rm 刪除,不要從文件夾中直接刪除文件code

移動、重命名文件/目錄
svn mv 文件/目錄 新路徑
svn mv 能夠用來移動文件/目錄,也能夠重命名
svn 會刪除原來的文件/目錄,再添加新文件/目錄教程

查看當前工做副本狀態
svn st
相似 git status ,會顯示哪些文件有改動,有改動的文件名前面會有字母標記,意思以下:ci

A 添加
D 刪除
M 修改
? 新建的文件尚未被添加到版本控制
! 文件丟失(常見狀況是:沒有用 svn rm 刪除文件,而是直接從文件夾刪除文件)

提交到倉庫
svn ci -m '註釋'
和 git commit 做用同樣文檔

更新本地工做副本
svn up
若是有多人同時在一個倉庫下工做,建議每次 commit 前都 up 一下get

撤銷更改
svn revert 文件
撤銷指定文件的改動,好比撤銷刪除/修改

撤銷文件夾更改
svn revert 文件夾 --depth infinity
撤銷指定文件夾下面全部文件的改動

查看日誌
svn log
會從最近的版本開始顯示,每次改動提交者,commit 備註

因爲項目涉及到的 svn 操做並不太多,只寫這麼多吧,若是有什麼錯誤,麻煩你們指出來哈。
後續有時間再研究關於 svn 更多的操做,好比衝突解決,建立分之,我也會及時更新本文的。
svn 官方文檔地址:http://svnbook.red-bean.com/

相關文章
相關標籤/搜索