主要目的是那個(gè)覺(jué)得不寫代碼就要死的室友想干點(diǎn)什么事情,覺(jué)得TFS太大了,所以做了個(gè)SVN。因此我們裝了一個(gè)SVN的插件“Ankh SVN2”到Visual Studio 2010里面。然后嘗試添加了個(gè)solution。Team Foundation Client有Source Control Explorer,因此這個(gè)破svn也得有個(gè)東西吧,然后我就在View目錄下看到了Repository Explorer。一打開(kāi),有目錄,欣喜若狂。然后我就在那個(gè)solution的目錄下右鍵點(diǎn)delete,想看看效果。
臥槽,沒(méi)有進(jìn)Pending Changes!
臥槽,History不能Revert!!
臥槽,client端文件夾還在,對(duì)他任何操作都失敗!!!
臥槽,渣都不剩了啊!!!!
幸好那只是一個(gè)臨時(shí)的solution。要是在Repository Explorer里面手一抖在trunk文件夾上面Delete了,后果不堪設(shè)想啊。然后我就獲得了一個(gè)教訓(xùn)。想看client端的文件夾的source control狀態(tài),去Working Copy Explorer,那里面的Delete是進(jìn)Pending Changes的。Reposiory Explorer刪除個(gè)文件夾,直接就在服務(wù)器端刪掉了,神馬都沒(méi)有了。這一輩子都不要打開(kāi)Repository Explorer。然后我想起了以前看過(guò)的一篇文章《Unix Haters》里面說(shuō)到unix的哲學(xué)就是,不警告,不報(bào)告,不禱告。像Delete這種東西,要是真他媽不進(jìn)Pending Changes,至少告訴我他不進(jìn)Pending Changes……
瞬間想起來(lái),各位讀者們,這篇文章僅跟客戶端插件有關(guān),這里不涉及任何svnadmin命令行內(nèi)容。謝謝合作。