• VSS 的修复和扫描


    关闭所有连接到VSS的客户端如:VSS客户端及VS开发工具,在命令行模式下,运行这个方法:

    "C:Program Files (x86)Microsoft Visual SourceSafeanalyze.exe" -F -V3 -D "d:vssversioncontroldata" 

    参数含义:

    -F,表示修复版本库中存在的问题。

    -V3,显示所有错误

    -D,删除任何无用文件

    “目录”,VSS的数据所在目录

    下面是详细的解读:

    ------------------

    VSS 提供了有关数据库扫描和修复的工具程序,即 Analyze.exe 对因网络或 者操作系统的问题有可能导致的文件错误,用以确保 VSS 文件的完整性,以下 对这个工具程序做出说明:
    1. 主要功能 Analyze.exe 可以扫描和修复 4.0 版以及高版本的 VSS 数据库,主要功能是扫描 和修复下述 3 类非完整性的问题 1) 父/子项目不匹配:如,父项目认定的文件、子项目与子项目不一致,或 者子项目认定的父项目与父项目不一致等
    2) 被破坏的数据库文件:这些数据库文件指的是 Names.dat(超过 34 字符的
    长文件名信息) ,Rights.dat(用户和项目权限关系信息) ,Status.dat(文件
    的检出状态信息) ,Um.dat(所有用户信息)和 Version.dat(版本信息) 。 3) 从数据库中移去无用的文件或项目
    2. 注意事项 VSS 提供了两种运行模式, 即菜单命令模式和命令模式。 不管采用何种模式, 都要遵守下述准则:即管理员执行 Analyze.exe 时,要求所有用户退出 VSS 运行 程序,然后进入 visoul sourcesafe admin/Tools/Lock sourcesafe database……锁库; 运行 Analyze.exe 时,都会自动生成一个日志文件 Analyze.log,如果发现问 题会自动生成一个列表文件 Analyze.bad,在默认情况下,这些文件都存放在扫 描或修复数据库主目录的 DATABACKUP 目录下,在命令行模式下,存放目录 可以通过-B<folder>来设置。
    3. 修复(扫描)方式 1) 菜单命令模式 安装运行程序后,在开始/程序/Microsofe visoul sourcesafe 中有四个程序:即, Microsofe visoul sourcesafe 6.0(VSS 客户端) ,visoul sourcesafe admin(VSS 服务器端) , Analyze&Fix VSS DB (VSS 数据库扫描和修复命令) , Analyze VSS DB(VSS 数据库扫描命令)
    2
    1 VSS 修复程序的菜单命令
    注:采用菜单命令仅对安装时创建的 VSS 数据库进行扫描和修复,因菜单命令中所指定
    VSS 数据库就是安装时创建的数据库。如果想扫描或修复其它 VSS 数据库,可采用命
    令行模式(对于安装过第二次的情况也适用命令行模式)
    2 Analyze 结果 2) 命令模式 在 C 备根目录下建立一个.bat 文件(建立一个记事本文件,将文件的后缀名 改为.bat 即可) ,然后右键编辑打开,英文输入状态下,顶格写入以下命令 CD C:Program Files (x86)Microsoft Visual SourceSafeanalyze.exe –f –v4 开发部 VSSdata
    注:
    ① "C:Program Files (x86)Microsoft Visual SourceSafeanalyze.exe"
    这是安装在 C 盘下的 VSS 的安装目录,写命令时请进入服务器该目录下,将此地址复制
    到你所写的命令中,如果自己写入的话因大小写问题或其它原因会导致所写命令不能执
    行,保险起见,进入安装目录直到 Microsoft Visual SourceSafe下(analyze.exe 就在该目录下)再复制地址,
    既简洁方便还不担心出错;
    3
    ② -f :尝试修复检测到的非完整和被破坏文件
    ③ –v4: (指定输出格式)显示所有错误和警告,显示信息位于修复结果窗口的下部区
    域,显示内容包括修复程序成功或未成功修复的详细记录
    其它–v1:仅显示临界错误
    –v2:显示临界和重要错误
    –v3:显示所有错误
    ④ 开发部 VSSdata
    这是你创建的 VSS 的数据库名称和数据库下的数据文件夹,写命令时请进入服务器该目
    录下,将此地址复制到你所写的命令中
    命令的格式要注意,如下
    英文小写状态,顶格输入
    CD(大写)空格 C:Program Files (x86)Microsoft Visual SourceSafeanalyze.exe 空格–f
    空格–v4 空格开发部 VSSdata(空格是指按一下空格键) 切记:用命令模式运行 analyze.exe 对 VSS 数据库扫描和修复时,发现问题 都存放在扫描或修复的数据库主目录的 dataackup 目录下,当你要进行修复时 请先进入该目录下,先确认该目录下(backup)是否有文件,如有,请清除;否 则你将不能对 VSS 数据库扫描和修复。 你还可以根据情况加入-c 和-d 写入到命令行中,不过可要小心使用即:
    CD(大写)空格 C:Program Files (x86)Microsoft Visual SourceSafeanalyze.exe 空格–f
    空格-c 空格-d 空格–v4 空格开发部 VSSdata
    -c :清理和压缩数据库,写该命令会导致运行变慢
    -d :删除任何无用文件

  • 相关阅读:
    Rpc简单入门
    对话Task
    对话线程
    译MassTransit 生产消息
    MassTransit 实现应用程序间交互
    译MassTransit 消息契约
    轻松理解AOP思想(面向切面编程)
    Elasticsearch 全教程
    Elasticsearch 教程--搜索
    Elasticsearch 教程--数据
  • 原文地址:https://www.cnblogs.com/wangqiideal/p/6210984.html
Copyright © 2020-2023  润新知