對於clean up操作,自己認為是一個“危險”的操作,當我們遇到各種古怪問題時,就想去做一次clean up操作,雖然
很爽,但是后果也很嚴重,下面是一個clean up選項的截圖:
默認的是第一個和最后一個選項,本文主要想解釋Revert all changes recurisively和Delete unversioned files and folders選項。
●Revert all changes recurisively. 它的意思是“遞歸的恢復所有的修改”,即當我們把本地的svn文件修改之后,在沒有提交
svn之前,使用了此選項的clean up動作,會把我們修改的文件全部刪除掉,然后更新為svn最新的版本到本地,記住
這里的刪除,是把文件放到了電腦的回收站(windows),所以這個操作也是可以恢復的;
●Delete unversioned files and folders. google翻譯過來的意思是“刪除未版本控制的文件和文件夾”,意思很好理解,就是
刪除本地的svn目錄中,不受svn版本控制的文件,這些文件可以是我們剛創建的,暫時沒來得及提交到svn上的
文件,或者是根本不想上傳的svn上的文件,這時使用帶有此選項的clean up操作,也會刪除文件到回收站。而且
筆者做過實驗,無論回收站的屬性設置成"直接刪除,不將文件移動到回收站"還是放入回收站,clean up之后
都會進入回收站。
好了,大膽的去做clean up操作吧。