SVN中的回退操作 三種操作比較-從本地文件夾回退

前言-親試
選中模塊代碼右擊選擇SVN Show Log-選中對應(yīng)版本右擊Revert to this revision選擇Revert
今天來研究一下svn中的版本回退操作,以工程版本號(hào)270舉例

image.png

三種回退操作

一、 Update item to revision
執(zhí)行操作后會(huì)回退掉271 ~ 276版本的更改,使本地的代碼為270版本的代碼,相當(dāng)于270版本之后的代碼本地還沒有更新的狀態(tài),更新了就會(huì)回來。該操作主要用于測試看270版本代碼的表現(xiàn)是否正確,如果正確就將問題代碼鎖定在271 ~ 276之間

image.png

執(zhí)行Update item to revision操作

image.png

執(zhí)行Update item to revision操作后的Log

可以看到執(zhí)行操作后,當(dāng)前工程的版本在270,此時(shí)Commit也為空,雖然本地代碼與服務(wù)器代碼不同,但因?yàn)槭前姹据^舊造成的,所以不能提交

image.png

Commit

更新了就回來了

image.png

Update

image.png

Update后的Log

二、 Revert to this revision
執(zhí)行操作后會(huì)回退掉271 ~ 276版本的更改,使本地的代碼為270版本的代碼,相當(dāng)于一次新的修改,只不過這次修改是將原來的修改作廢。就好像策劃先讓加了某個(gè)功能,加上后又說不想要了,一般用在這種情形。不同于Update item to revision的是,這里因?yàn)槭钦嬲饬x上的回退修改(可以提交的)所以會(huì)有一個(gè)二級(jí)彈窗提示

image.png

二級(jí)彈窗提示
Revert之后可以看到svn服務(wù)器認(rèn)為現(xiàn)在本地是最新代碼,這也意味著本地所有的提交都將生成最新版本277

image.png

確認(rèn)執(zhí)行操作后的Log

此時(shí)更新顯示沒有任何更新,因?yàn)橐呀?jīng)是最新版(馬賽克掉的是路徑)

image.png

Update
Commit時(shí)會(huì)顯示回退的更改,而這些更改都是271 ~ 276的回退,注意此時(shí)一旦提交,將服務(wù)器上的版本號(hào)變成277的同時(shí)也意味著服務(wù)器上的最新版本其實(shí)和270版本相同,271 ~ 276只是過客。如果是自己的誤操作,一定不要上傳并且要把自己的更改Revert掉

image.png

Commit

三、 Revert changes from this revision
該操作的意義是將某一條修改比如270的修改回退,其它同Revert to this revision。可以選中多條比如同時(shí)選中270、271、272此時(shí)該選項(xiàng)就變成了 Revert changes from these revisions

image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容