svn之clean up操作
对于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操作吧。