我的svn筆記

2018-06-16 16:31 更新

最開始接觸的版本控制系統(tǒng)就是svn,但因?yàn)橐恢闭也坏胶玫耐泄芟到y(tǒng),google code實(shí)在太慢(目前已死),后來偶爾接觸了github,便踏入了git的大門,從而一發(fā)不可收拾。

由于沒怎么用過,并且身為git粉,又對svn嗤之以鼻,所以一直停留在只會用小烏龜,ci和co的水平,最近我痛定思痛決定好好研究下svn,及其命令行工具。

本文主要記錄些svn的常用命令,以備自己日后使用。

初始化

如何開始使用svn呢,可以checkout一個已有項(xiàng)目。

檢出已有項(xiàng)目:

svn checkout|co URL # 檢出項(xiàng)目到當(dāng)前目錄
svn checkout|co URL PATH # 檢出項(xiàng)目到已有目錄
svn checkout|co –r 3 # 檢出制定版本

常用命令

svn status|st # 查看當(dāng)前目錄狀態(tài)
svn status|st PATH # 查看指定目錄狀態(tài)

svn update|up # 更新
svn update|up -r 3 # 更新到指定版本
svn update PATH # 更新指定的路徑

svn add PATH # 添加指定路徑 納入版本控制

svn commit|ci -m "commit" # 提交

svn diff # 查看當(dāng)前目錄的變化
svn diff PATH # 查看指定目錄的變化
svn diff -r 3 # 查看當(dāng)前目錄和指定版本的變化
svn diff -r 3:4 # 查看當(dāng)前目錄版本 3和版本4的變化

svn revert PATH # 取消指定目錄的修改

svn blame TARGET # 顯示某個已受控文件的每一行的最后修改版本和作者

svn info # 查看當(dāng)前目錄的svn信息

svn log # 查看當(dāng)前目錄的歷史信息
svn log -v # 顯示詳細(xì)歷史信息
svn log PATH # 查看指定目錄歷史信息

參考資料

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號