svn服務器端回退版本
由於誤操作,不小心將錯誤的代碼提交到了svn上,於是想在服務器上撤銷本次提交,
經過嘗試,發現進行以下步驟的操作即可徹底刪除本次提交:
1.首先找到本次提交後生成的版本號,例如為r224.
www.2cto.com
2.登錄到svn服務器上,進入到項目的svn目錄.
3.進入db目錄,刪除此目錄下的rep-cache.db。並修改此目錄下的current文件,將其修改為
上一個版本,例如233.
4.刪除db/revs/0/目錄下的224文件。
5.刪除db/revprops/0/目錄下的224文件。
至此,服務器端已經回退到r223版本,此時可以將本地下載到的代碼刪除,重新從svn服務器
上下載一份代碼,然後基於此代碼繼續修改提交。
如果在windows下使用TortoiseSVN,還需要刪除本地的緩存,不然會出現再次提交後,
其日志顯示出現錯誤的情況,刪除方法為點擊TortoiseSVN的settings,在選擇"Saved Data",
點擊Clear清除Log message即可。