天天看點

svn代碼復原(指令行)

首先保證我們拿到的是最新代碼,運作

Linux代碼  

svn代碼復原(指令行)
  1. svn up Index/  

然後找出要撤銷的确切版本:

Linux代碼  

svn代碼復原(指令行)
  1. svn log --limit 10 Index/tpl/css/global.css  

根據log懷疑是16976版本改壞的,比較一下:

Linux代碼  

svn代碼復原(指令行)
  1. svn diff -r 16975:16976  Index/tpl/css/global.css  

發現16976有錯誤

撤銷16976版本的改動:

Linux代碼  

svn代碼復原(指令行)
  1. svn merge -r 16976:16975  Index/tpl/css/global.css  

為了保險起見,再次确認合并的結果

Linux代碼  

svn代碼復原(指令行)
  1. svn diff  Index/tpl/css/global.css  

發現已正确撤銷了改動,送出。

送出改動

Linux代碼  

svn代碼復原(指令行)
  1. svn ci -m "樣式復原"  

 送出後版本變成了

Linux代碼  

svn代碼復原(指令行)
  1. svn up  
  2. 版本 16984。  

如果想在本地check out到某一個版本的代碼:

Svn代碼  

svn代碼復原(指令行)
  1. svn update -r 200   (回退到200版本)  
  2. svn up -r 18278 QOfficial/tpl/part/paidV1.tpl   

繼續閱讀