實踐經驗總結
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"