主要目的是那个觉得不写代码就要死的室友想干点什么事情,觉得TFS太大了,所以做了个SVN。因此我们装了一个SVN的插件“Ankh SVN2”到Visual Studio 2010里面。然后尝试添加了个solution。Team Foundation Client有Source Control Explorer,因此这个破svn也得有个东西吧,然后我就在View目录下看到了Repository Explorer。一打开,有目录,欣喜若狂。然后我就在那个solution的目录下右键点delete,想看看效果。
卧槽,没有进Pending Changes!
卧槽,History不能Revert!!
卧槽,client端文件夹还在,对他任何操作都失败!!!
卧槽,渣都不剩了啊!!!!
幸好那只是一个临时的solution。要是在Repository Explorer里面手一抖在trunk文件夹上面Delete了,后果不堪设想啊。然后我就获得了一个教训。想看client端的文件夹的source control状态,去Working Copy Explorer,那里面的Delete是进Pending Changes的。Reposiory Explorer删除个文件夹,直接就在服务器端删掉了,神马都没有了。这一辈子都不要打开Repository Explorer。然后我想起了以前看过的一篇文章《Unix Haters》里面说到unix的哲学就是,不警告,不报告,不祷告。像Delete这种东西,要是真他妈不进Pending Changes,至少告诉我他不进Pending Changes……
瞬间想起来,各位读者们,这篇文章仅跟客户端插件有关,这里不涉及任何svnadmin命令行内容。谢谢合作。
posted on 2011-05-03 06:56
陈梓瀚(vczh) 阅读(5419)
评论(14) 编辑 收藏 引用 所属分类:
其他