最開始接觸的版本控制系統(tǒng)就是svn,但因?yàn)橐恢闭也坏胶玫耐泄芟到y(tǒng),google code實(shí)在太慢(目前已死),后來偶爾接觸了github,便踏入了git的大門,從而一發(fā)不可收拾。
由于沒怎么用過,并且身為git粉,又對(duì)svn嗤之以鼻,所以一直停留在只會(huì)用小烏龜,ci和co的水平,最近我痛定思痛決定好好研究下svn,及其命令行工具。
本文主要記錄些svn的常用命令,以備自己日后使用。
如何開始使用svn呢,可以checkout一個(gè)已有項(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 # 顯示某個(gè)已受控文件的每一行的最后修改版本和作者
svn info # 查看當(dāng)前目錄的svn信息
svn log # 查看當(dāng)前目錄的歷史信息
svn log -v # 顯示詳細(xì)歷史信息
svn log PATH # 查看指定目錄歷史信息
更多建議: