比如說當前head為14,而我要恢復成10版本,怎麼做?用svn merge:
1
svn update
2
3
svn merge --revision 14:10
4
5
svn commit -m "restore to revision 10"
可能會很奇怪,因為不理解為什麼合併能恢復舊版本。
這裡要理解乙個關鍵點,就是svn merge的原理。merge是比較指定版本的差異,然後把這些差異應用到本地工作副本,而-r後的14:10,是指相對於版本14來說版本10的變化(注意,這個版本的次序很重要。),也就是相對版本14,我版本10新增了哪些檔案或目錄,以及哪些檔案新增了哪些行刪除了哪些行。
由於在客戶端提交應用程式時的誤操作,導致修改了基線版本,此處利用兩個命令來進行恢復:
1、將客戶端恢復合併到指定版本:
1
svn merge -r 112:111svn:
此步驟將下位機由112恢復到111版本:
2、重新修訂基線版本
1
svn commit -m "undoing change committed in r111."
此步驟將恢復後的111版本提交,但是此時的版本號為113
SVN 版本恢復命令列操作
svn恢復版本 svn沒有恢復舊版本的直接功能,不過可以使用svn merge命令恢復。比如說當前head為14,而我要恢復成10版本,怎麼做?用svn merge svn update svn merge revision 14 10 svn commit m restore to revisio...
mysql js 命令列登入 命令列操作
一 安裝nodejs window安裝cnpm npm i g cnpm registry 二 linux命令 安裝nodejs或者cnpm時,因為是全域性安裝的,要用到root許可權,所以要用sodu命令。只要能查到版本號就說明裝好了。1.比如 安裝cnpm sudo npm i g cnpm r...
網摘學習 Git版本恢復命令reset
參考 reset命令有3種方式 git reset mixed 此為預設方式,不帶任何引數的git reset,即時這種方式,它回退到某個版本,只保留原始碼,回退commit和index資訊 2.git reset soft 回退到某個版本,只回退了commit的資訊,不會恢復到index file...