ios SVN 版本恢復命令列操作

2021-08-27 10:30:18 字數 758 閱讀 3752

比如說當前head為14,而我要恢復成10版本,怎麼做?用svn merge:

1svn update

2

3svn merge --revision 14:10

4

5svn commit -m "restore to revision 10"

可能會很奇怪,因為不理解為什麼合併能恢復舊版本。

這裡要理解乙個關鍵點,就是svn merge的原理。merge是比較指定版本的差異,然後把這些差異應用到本地工作副本,而-r後的14:10,是指相對於版本14來說版本10的變化(注意,這個版本的次序很重要。),也就是相對版本14,我版本10新增了哪些檔案或目錄,以及哪些檔案新增了哪些行刪除了哪些行。

由於在客戶端提交應用程式時的誤操作,導致修改了基線版本,此處利用兩個命令來進行恢復:

1、將客戶端恢復合併到指定版本:

1svn merge -r 112:111svn:

此步驟將下位機由112恢復到111版本:

2、重新修訂基線版本

1svn 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...