svn回退特定版本的提交

Windows下使用TortoiseSVN,這個功能很容易實現,選中提交的記錄,郵件菜單裏選擇Revert changes from this revison。

但是如果代碼在Linux上,並且通過Windows掛載smb目錄操作的話,很容易破壞數據庫,不得不重新下載代碼。

Linux裏當然要命令行解決了,首先在工程根目錄下執行svn info命令,查看當前工程的URL

 

然後 使用svn merge命令恢復,比如要恢復r38的提交

svn merge -r 38:37 http://xx.xx.xx.xx/svn/uniware/trunk

 

然後svn status 看一下本地revert之後的修改,最後svn commit提交就可以了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章