人生在世,意外之事在所難免,更何況是提交一次代碼呢?
本地的一般都比較簡單,純手動、國語版的可以慢慢玩,這次就先說Linux命令版的SVN回滾吧。
誤將文件上傳到了svn服務器,回滾的辦法是:
首頁進入需要修改的代碼目錄下,獲取最新代碼:
cd /www/demo/ svn up
然后找出要撤銷的確切版本號(以下是獲取最近5條版本日志記錄):如949,948,947,946,945
svn log --limit 5
也可以比較以下,如:
svn diff -r 949:948
如發現949版本有錯誤,撤銷949版本的改動(即,將949版本回滾到948版本):
svn merge -r 949:948
發現已正確撤銷了改動,提交改動:
svn ci -m "版本回滾"
提交后版本變成了:
svn up 版本 950
如果想在本地check out到某一個版本的代碼:
svn update -r 200 (回退到200版本)

