天天看點

linux svn 版本復原

實踐經驗總結

1、svn log

檢視目前最新版本和需要復原到的版本。

假設目前最近版本是:r201526;需要復原到的版本是:r197364 

2、如果本地的代碼和版本r201526一緻(無diff)

這種情況下 :
svn merge -r 201526:197364   .
svn ci -m "roll back to r197364"
           

3、如果本地的代碼和版本r201526一不一緻(有diff)

這種情況下,直接執行merge操作,并不能復原到r97364 ,會發現有一些代碼和r97364版本并不一緻。是以需要先revert.

revert的作用是保證現在本地的代碼和線上最近版本的代碼是一緻的。

svn revert .
svn merge -r 201526:197364   .
svn ci -m "roll back to r197364"
           

繼續閱讀