VSS遇到奇怪的问题,提交大的文件(30MB左右),总是崩溃,告诉我延缓写入错误,英文提示是error from reading file.
刚开始还以为是我的机器网络的问题,于是杀毒、重装VSS,问题依旧。大怒之下重装操作系统。问题依旧。不得已,重新装了遍配置管理库。
于是开始怀疑是vss的bug了,上网一查,果然有同样问题的人很多。解决的办法如下:
1、锁住数据库(通过管理员界面的Tools—>Lock SourceSafe database);
2、运行Analyze VSS DB;
(命令行:ANALYZE.EXE -x -v1 "//netshare/myproject/data")
3、运行Analyze & Fix VSS DB。
(命令行:ANALYZE.EXE -f -c -d -v1 "//netshare/myproject/data”)
注意几点,analyze.exe位于 vss/win32目录下,每次运行后,会在配置库的data目录下建立一个backup目录,再次运行analyze时,就需要先删除这个目录才能正确运行。
垃圾VSS,鄙视一下