文章编号: 152807 - 最后修改: 2003年9月25日 - 修订: 3.0

从 Visual SourceSafe 的分析工具的信息: 错误消息

系统提示此文章适用于与您所使用的操作系统不同的操作系统。文章内容可能与您无关,并且已被禁用。

本页

展开全部 | 关闭全部

概要

本文将讨论常见的错误消息和状态消息,以返回有关 Microsoft Visual SourceSafe 版本 4.0、 5.0 和 6.0,分析工具。

注意随 Visual SourceSafe,版本 5.0 和 6.0,分析工具返回这篇文章中出现的消息。Microsoft 建议您使用最新版本的分析工具。要获得此工具,安装 Visual SourceSafe 最新的服务包。

有关更多的信息请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
321139? (http://support.microsoft.com/kb/321139/ ) Visual SourceSafe 6.0 Service Pack 6 中的错误列表信息:
分析工具报告在屏幕上显示的消息。默认状态下,这些消息也显示在 Data\Backup\Analyze.log 文件。

更多信息

Visual SourceSafe 存储文件和项目的方式

若要了解的一些显示在这篇文章中的邮件,您必须了解 Visual SourceSafe 存储文件和项目的方式。

为每个文件和 Visual SourceSafe 中的每个项目,将创建两个文件。 这些文件位于 Data 文件夹的子文件夹中。子文件夹的名称与 Visual SourceSafe 文件的名称 (也称为 物理文件的名称) 的第一个字符相同。这两个文件之一被命名为日志。此文件没有文件扩展名。日志文件存储 Visual SourceSafe 信息和一个版本的文件或 $ 项目和 $ 下一版本之间差异。

数据文件或提示文件被命名为其他文件。它具有文件扩展名的任一某或 b。此文件存储文件或项目正在 Visual SourceSafe 的最新的版本。

要确定运行以下命令来创建文件的物理文件命名 Physical.txt 指示 Visual SourceSafe 数据库中所有尚未删除,并不会被损坏的文件的 Visual SourceSafe 从一个文件的名称,请执行以下操作:
SS 物理 $ /-r-ophysical.txt
Physical.txt 文件中找到所需的文件名称。如果输入一个特定文件的名称 (MyFile.txt) Physical.txt 文件中搜索请确保您扫描整个文件,因为可能存在的文件的多个实例。

错误消息

以下是最常见的消息,当您运行分析工具来修复无论是否使用的数据库时,您收到的列表将 -F 选项。

邮件,当您希望收到详细列表时,就会出现 (通过使用该 -V 切换) 未记录在这里。

此列表并不全面。

请如果您收到一条错误消息,未在此处介绍,与 Microsoft 产品支持服务联系。若要与 Microsoft 产品支持服务,请访问下面的 Microsoft 网站:
http://support.microsoft.com/default.aspx?scid=/directory/question.asp&SD=GN&FR=0 (http://support.microsoft.com/default.aspx?scid=/directory/question.asp&sd=gn&fr=0)
  1. 错误消息:
    CRC 数据文件"File Name"(Physical Data File Name) 不匹配存储的 CRC。该文件可能已损坏。该文件上次签入在 Date; Time 由用户"User Name"在项目中"Project Name
    示例:
    为数据文件"MyFile.txt"(YBGAAAAA.a) CRC 与存储的 CRC 不匹配。该文件可能已损坏。该文件上次签入在"10/15/96 ; 11:26a"按用户"来宾"在项目"$ / MyProject"。
    原因:
    因为该日志文件记录该循环冗余检查 (CRC) 最后的更新副本的文件,和最后一个记录的 CRC 与当前的 CRC 不匹配,则会出现此消息。(通常,此消息不会不包括有关上次签入的日期和时间在最后一句)。

    重要当分析返回此消息时,该文件的旧版本可能会丢失,如果不立即更正错误。

    分辨率:
    若要解决此问题,请按照下列步骤操作:
    1. 验证在上次签入该文件在用户的工作目录副本的名称与物理数据文件的名称相匹配。
    2. 验证在 常规 选项卡上 选项 对话框中的 签入未更改的文件 选项设置为 签入
    3. 签出该文件。
    4. 签入该文件。
    此过程将更正存储的 CRC。
  2. 错误消息:
    创建新的 nameset 或为该文件的 File Name 的长文件名信息。
    示例:
    创建新的 nameset 或文件 MyFile.txt 的长文件名信息。
    原因:
    分析报告它正试图修复此文件的长文件名信息。
  3. 错误消息:
    数据文件的"File NamePhysical Data File Name)"找不到。
    示例:
    找不到"EQUATES.INC"(aiaaaaaa.b) 数据文件。
    原因:
    visual SourceSafe 将保留在数据库中单个文件 (某或.b,也称为数据文件) 的每个文件的最后一个副本。分析注意到数据库中缺少文件的名称相对应的数据文件。分析试图找到一个某文件或.b 文件基于日志文件 (AIAAAAAA) 中的项。通常,此问题是由被标记为只读的数据文件引起的。但是,创建文件的过程中发生网络问题或服务器问题时,也可能出现此问题。

    分辨率:
    • 如果出现错误消息中的数据文件被标记为只读,重置此属性,以便该文件是可写。
    • 如果 File Name 是项目项目您可以运行以下命令,以修复此问题:
      分析-F Path of Data
    • 如果 File Name 是文件,没有简单方法来解决此问题。最佳的另一种方法是获取此文件替换分析找不到该文件的另一个副本。若要这样做,请按照下列步骤操作:
      1. 访问的文件,历史记录,然后确定该用户最后一次签入该文件。
      2. 从用户的工作目录中获取该文件的最新版本。
      3. 将文件从物理数据的文件名 (扩展名为某或.b 文件,作为错误消息中指定) 复制到数据库中正确的子目录。例如对于文件开头的字母 A 应存储在 A 目录中。

        注意您必须重命名该文件在复制过程的一部分。
    • 如果您在数据库中有多个实例的不同项目中的此文件,您必须确定存储此文件的项目。若要进行一个输出文件请参阅本文前面显示的说明。物理输出文件中的物理数据文件的名称不带扩展名进行搜索。在此的示例文件的名称将是 aiaaaaaa。如果从出现的 aiaaaaaa 移在文件中您将看到包含该文件的项目名称。
  4. 错误消息:
    数据库正在进行的分析。
    原因:
    此消息只是提供信息,并在分析处理报告已启动。
  5. 错误消息:
    遇到一个坏 CRC 中的 < 文件名称 > ; 记录类型 < 记录头类型 >。
    示例:
    遇到一个坏 CRC Status.dat ; 在记录类型 SH。
    原因:
    每个文件都有一个标头。分析读取它和计算数据的当前是 CRC。如果它不能匹配标头中的 CRC,将出现此消息。关键信息是文件名和记录标题类型。无法识别该数据是否标头也是错误的。

    通常,该错误发生在日志开头的一次文件。出现频率最高的 SourceSafe 3.x 从升级的用户。用来存储 (无论它签出该文件或不) 将 Status.dat 文件已损坏。

    分辨率:
    通常,如果 Status.dat 文件会显示此消息,运行 分析-F Path of Data 修复该问题。但是,其他的文件的这种损坏效果是此记录会丢失。 具体取决于该记录种分析可能会忽略它,修复它,或只是将其删除。如果文件名称和记录标题类型不可识别,运行 分析-F 可能恢复文件。
  6. 错误消息:
    文件"Physical Log File Name Including Path"似乎已损坏。无法读取格式或标头。
    示例:
    文件"f:\vss\data\O\ORLAAAAA"似乎已损坏。无法读取格式或标头。
    原因:
    Visual SourceSafe 中的文件具有标识文件的格式和标头记录。一个或两者都已损坏。此错误是非常严重,因为它经常表示日志文件的其余部分已损坏。

    分辨率:
    • 经常,分析报告此错误的数据库不需要的文件。经常,这些文件的大小为 0 字节。第一次,移动报告此错误 \data\a-z 目录之外的文件与任何一起文件的具有相同名称的扩展名 (通常,某、.b,或.old)。

      如果重新运行分析不会再报告此错误,不不需要执行任何其他操作。
    • 最好的解决方案是从备份中检索文件。
    • 如果没有备份都可用,并且该文件是项目从该 DATA\ 删除文件吗? \ 目录。请确保您删除扩展名为某或.b 的文件和 $ 无扩展名的文件。然后运行 分析-F Path of Data 清理的链接。在该项目中的所有文件都都可能会丢失。
    • 它是否文件使数据文件 (扩展名为某或.b 的一个) 的副本,然后再从该 DATA\ 中删除文件吗? \ 目录。删除某或.b 扩展名文件和 $ 无扩展名文件,然后重某或.b 文件命名为其实际名称。最后,回 Visual SourceSafe 添加文件。您必须识别该文件。请参见用于标识这篇文章的开头的文件的说明。
  7. 错误消息:
    文件"Physical Log File Name Including Path"不是正确的 SourceSafe 版本。
    示例:
    文件"f:\vss\data\H\HACKAAAA"不是正确的 Visual SourceSafe 版本。
    原因:
    每个物理日志文件维护其数据库版本。Visual SourceSafe 的安装过程运行在数据库上名为 Ddconv 一个实用程序。 Ddconv 通过数据库运行,并将文件转换为当前版本。 当因为有人已使用 SourceSafe 在转换过程中,该文件是只读的该时间或该文件已损坏的 SourceSafe 在较早版本中并且 Ddconv 无法识别该文件不被转换为正确的版本时,会出现此消息。

    分辨率:
    • 如果该文件时只是一个锁定,您可以对数据库运行 Ddconv,它将转换此文件。若要运行 Ddconv 语法如下所示:
      DDCONV Path of Data
      Ddconv 可以将该文件转换之前,必须修复任何损坏文件或项目中。遗憾的是,因为数据库的其余部分已经升级到 Visual SourceSafe 4.0 格式,很难确定该损坏。您可以恢复您的 SourceSafe 3 x 数据库和运行 3 x 版本的 SourceSafe 3 的分析工具 3 上的 xx 若要确定损坏的数据。固定的文件或项目后,您可以再次运行对数据的 Ddconv。
    • 如果没有具有该文件或项目,您可以移动它,一起及其相应的数据文件 (某或.b) 超出了该数据的子目录。然后调用 分析 使用该 -F 清理该文件的所有链接的选项。请参见本文下载新版本的分析工具的开始处说明。
  8. 错误消息:
    该文件的 File Name 已从 Physical Log File Name 缺少分支引用的分支。将添加的引用。
    示例:
    文件 CBLIST.ASM 是缺少分支引用 NNAAAAAA 从分支。将添加的引用。
    原因:
    分支父不具有对此文件的引用。分析报告它将该分支的引用添加到原始文件。
  9. 错误消息:
    File Name 已从 Physical Log File Name 现在已损坏的分支的文件和早期版本将无法访问。
    示例:
    文件 MyFile.txt 已从 SOLAAAAA 现在已损坏的分支,早期版本将无法访问。
    原因:
    此消息会通知您文件之前它已分支的版本是不可用,因为分支父文件丢失或已损坏。

    分辨率:
    此消息是信息性只,并没有任何您可以在 $ File Name 中文件的执行。理想情况下,会在分支父项物理日志文件名称在邮件中修复损坏。 有关在该分支损坏 Analyze.log 文件中没有可能是另一条消息文件中。
  10. 错误消息:
    发现一个无效权限块的引用。
    原因:
    Rights.dat 文件已损坏。这是存储项目的安全信息的文件。通常,您可以通过运行与新的分析来修复此错误在 -F 切换。
  11. 错误消息:
    权限系统中的页眉信息已损坏。
    原因:
    Rights.dat 文件已损坏。这是存储项目的安全信息的文件。

    分辨率:
    您可以通过运行与新的分析来解决此问题在 -F 切换。
  12. 错误消息:
    不兼容的数据库版本。
    原因:
    Version.dat 文件包含错误的信息。

    分辨率:
    通常,用户从 SourceSafe 3 升级时出现此错误 Visual SourceSafe x。它出现的转换过程中的问题的原因。通常,Ddcerr.log 文件所在 DATA 目录中介绍了此问题。

    有关此文件,以及如何解决这些问题中的邮件的其他信息,请单击下面文章编号,以查看 Microsoft 知识库中相应的文章:
    153823? (http://support.microsoft.com/kb/153823/EN-US/ ) Visual SourceSafe 的 DDConv 邮件
    解决此问题时运行该 Ddconv 实用程序更新 Version.dat 文件。该语法调用 Ddconv 实用程序是以下:
    DDCONV Path of Data
  13. 错误消息:
    项目 File Name 都有一个额外的父关系将被删除的。
    示例:
    项 MyFile.txt 有一个额外的父关系将被删除的。
    原因:
    这是一条信息性消息,指示该文件具有不需要的父级。分析工具删除额外的父记录。
  14. 错误消息:
    File Name 在 nameset 信息已损坏。
    示例:
    myfile.txt 文件 nameset 信息已损坏。
    原因:
    对于列出的文件名称 Names.dat 文件已损坏。长文件名和项目信息存储 Names.dat 文件中。

    分辨率:
    您可以通过运行分析用来恢复达 33 的字符在 -F 切换。 通常,最新版本的分析 (Service Pack 5 [SP5] 和更高版本) 可以纠正这些错误而截断。
  15. 错误消息:
    没有 parent(s) 或 branch(es) 找的文件"Physical Log File Name
    示例:
    没有 parent(s) 或 branch(es) 找的文件"BRGAAAAA。
    原因:
    这意味着该文件当前已没有父级或分支记录和分析实用程序将在列表中删除该文件。如果此文件分支从另一个未被删除的文件,从数据库将不被删除,因此将继续显示此消息。 这是典型的 SourceSafe 行为。此消息不是在源代码中的一个错误。此消息是一条消息,详细日志记录。但是,它是错误地归类为正常的消息。

    分辨率:
    通常运行分析与该 -F 开关和 -D 开关将修复的引用,或如果适当销毁这些的文件。但是,此过程将不会删除此消息的所有匹配项。
  16. 错误消息:
    没有父项目,子项目文件"Physical Log File Name
    示例:
    没有父项目,子项目文件"ABBAAAAA。
    原因:
    此错误意味着此项目未被自动删除时将上级项目已被删除或父项目由于某种原因已丢失。

    分辨率:
    通常,您可以通过运行修复此错误 分析-F Path of Data。工具重新构造父项,或如果不再需要,则删除子项目。
  17. 错误消息:
    项目日志"Project Physical Name"包含项的 Log Type 记录"File Name or Project Name,",但该项目或者项目中找不到。
    示例:
    项目日志"DGEAAAAA"包含项"MyFile.txt,创建记录,但在项目中找不到该该项。
    原因:
    分析日志记录从一个项目和 $ 当前项目中的子记录的列表,且播放日志记录向后,直到它到达日志记录的列表的开头。列表中的子级应为空对应于项目的创建。此错误指示项目的历史记录和其内容之间存在不匹配。 这是仅内部的检查。

    分辨率:
    具体取决于在日志中错误性质,您可能能够通过运行 分析-F 来更正此问题。这不是危险的错误,您可以忽略它。使用以下邮件几乎总是显示此消息。
  18. 错误消息:
    当从日志"Physical Log File Name"重建项目内容与项目的实际内容不匹配。
    示例:
    当从日志"DGEAAAAA"重建项目内容与项目的实际内容不匹配。
    原因:
    几乎总是在后的一个或多个本文前面所讨论的消息会出现此消息。因为没有历史记录和日志文件不匹配,会发生该事件。这是一个内部的检查。

    分辨率:
    您可以通过运行 分析-F,根据问题的日志中修复此错误。这不是危险的错误,您可以忽略它。
  19. 错误消息:
    找到设置不匹配的权限。
    原因:
    Rights.dat 文件包含无效的引用。此文件存储项目的安全信息。

    分辨率:
    通常,您可以通过调用该分析来修复此错误与实用程序在 -F 切换。
  20. 错误消息:
    没有差异链大小不匹配在文件"File Name"(Physical Log File Name)"在版本 Version Number (早于该版本不再可以从数据库检索版本)。
    示例:
    在文件"MyFile.txt"没有差异链大小不匹配 (FYIAAAAA) 在 12 (早于该版本不再可以从数据库检索版本) 的版本。
    原因:
    此错误消息表示无法检索版本低于指定的版本。通常,此问题是由导致差异链 (或增量) 无法正确重新生成该文件的旧版本的日志项记录中的错误引起的。

    分辨率:
    唯一的解决方法是从备份中检索文件 (FYIAAAAA 和 FYIAAAAA.a (或.b))。

    有关更多的信息请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    323698? (http://support.microsoft.com/kb/323698/ ) PRB:"有是在文件中的差异链大小不匹配"错误消息,在 $ Analyze.log 时您针对 Visual SourceSafe 数据库运行分析工具
  21. 错误消息:
    在"File name"(Physical Log File Name) 为日志文件没有版本序列不匹配。
    示例:
    中的"MyFile.txt"(FISHAAAA) 日志文件没有版本序列不匹配。
    原因:
    在文件中没有丢失的日志条目。通常,分析实用程序已找到损坏的日志条目,并删除它时,将发生此行为。 如果此日志项,则标签,没有较早版本的文件都将丢失。如果分析中删除更新的日志条目较旧版本的文件可能会丢失。

    分辨率:
    如果您需要的文件缺少版本,则如果您知道何时发生损坏时,该时间之前从恢复可以将其检索从备份。这可能意味着更高版本将丢失。
  22. 错误消息:
    无法创建数据库 path of DATA subdirectory filemapping。
    示例:
    无法创建的数据库 c:\vss\data filemapping。
    原因:
    数据目录中的文件名称的长度超过最长允许的文件的名称。通常,非 SourceSafe 文件写入数据目录时,将发生此问题。

    分辨率:
    扫描删除该项目不是 SourceSafe 文件的 DATA 子目录。
  23. 错误消息:
    无法打开项目 Path That Is Used as Analyze Parameter \a\aaaaaaaa 继续吗?
    示例:
    无法打开项目 f:\vss\a\aaaaaaaa 继续吗?
    原因:
    分析数据库中找不到主项目。通常,出现此问题的原因是项目的路径不正确,当您调用分析。

    分辨率:
    运行分析,验证指向 SourceSafe 数据库的正确的位置。
  24. 错误消息:
    该文件的 File Name 包含一个或多个格式物理文件名称不正确。
    示例:
    文件 bqeaaaaa 包含一个或多个格式物理文件名称不正确。
    原因:
    格式错误的文件名意味着内部的记录在错误的情况下具有一个物理文件名称。例如对于物理文件名称 BQEAAAAA 可能显示在内部记录为"bqeaaaaa。您可以安全地忽略此消息。

    分辨率:
    运行与分析该 -F 切换。
  25. 错误消息:
    该错误的标头中子级的计数不匹配的子磁盘上的计数。将调整该计数不是一个严重错误。
    原因:
    每个项目标头中的数字将保留,指示与该项目相关联的子项数。它将扫描通过数据库时,不会分析在很多事情之一是计算与该项目相关联的子文件。如果分析计算的数字与标头中的计数不匹配您会收到此错误消息。

    分辨率:
    运行与分析该 -F 开关来解决此问题的标头中的数字与同步实际的子项数。
  26. 错误消息:
    找到注释中的记录位置 33818 文件 File Name Such as "jogaaaaa"
    原因:
    通常,这些错误是由孤立注释引起的。visual SourceSafe 按顺序将数据写入其日志文件。您可能无关的信息的一个例子是以下: 您添加的文件和您在添加时提供的注释。之后,该文件的 属性 对话框框中更改注释。现在这两种注释存储在数据文件中。 但是,您永远不会再次将能够从 SourceSafe 访问第一个备注。

    注意在错误的示例将显示该数字 33818 表明文件的位 33818 从开始处开始注释。

    分辨率:
    若要修复此错误与 -C 开关运行的分析。通过 -C 开关分析可以压缩数据文件中可能存在的可用空间。此过程的版本的磁盘空间。但是,此过程会大大降低。它不是一个不错的主意频繁地运行此过程。因此,如果 -C 开关运行分析,并且它发现的文件的两个注释它重写该数据文件,并留出较旧的注释。尽管此开关有时可能会降低数据库的大小,它经常不会使一个显著的差异。
  27. 错误消息:
    找到比较中的记录位置 33818 文件 File Name Such as "jogaaaaa"
    原因:
    分析返回此错误,因为差异链已找到,但不能与它所在的文件中的日志记录相关联。

    差异链是由 ADD、 更改,或删除记录的比较数据块组成。例如对于如果一个文件,该文件包含唯一的"hello 世界"是签出和修改通过添加"再见世界",然后再次签入,该 ADD 将创建一个差异链。

    出现此错误消息示例中的数字 33818 表示差异链开始 33818 开始从该文件的位置。

    分辨率:
    若要修复此错误与 -C 开关运行的分析。通过 -C 开关分析可以压缩数据文件中可能存在的可用空间。此过程的版本的磁盘空间。但是,此过程会大大降低。它不是一个不错的主意频繁地运行此过程。因此,如果使用 -C 开关运行分析,并且它发现的文件的两个注释它重写该数据文件,并留出较旧的注释。尽管此开关有时可能会降低数据库的大小,它经常不会使一个显著的差异。
  28. 错误消息:
    标头标志,对于 File Name 中有细微的不一致。
    示例:
    标头标志,对于 aaaaaaaa 中有细微的不一致。
    分辨率:
    运行与分析该 -F 切换到通过更正标头标志来修复此错误。
  29. 错误消息:
    父项目项的 Logical File NamePhysical File Name) 已损坏,链接到子文件已丢失,直到该项目将被恢复。
    示例:
    父项目项 Myfile.cpp (IABAAAAA) 已损坏,链接到子文件已丢失,直到该项目将被恢复。
    原因:
    通常,因为的不完整的已删除操作会发生此错误。在的时间的大多数项目不再需要,并且不是在数据库中可见。

    分辨率:
    若要手动解决此错误,删除错误到备份文件夹中的显示该文件对。注意,这将公开仍然可以在数据库和引用已删除的文件中的从属项 (文件和子项目)。分析-D 将删除孤立文件即时项目下。必须手动删除剩余的子项目,因为父文件对将被删除后,它们将报告此错误。 Microsoft 产品支持服务可能能够帮助您删除这些"孤立"的项目的较大数字。
  30. 错误消息:
    父项目名称被损坏 Original Full Path of Project 真实名称应该是 New Full Path of Project
    示例:
    父项目名称是已损坏 $ / OriginalPath/MyProject/Myfile 真实名称应为 $ / NewPath/MyProject/MyFile
    原因:
    该错误发生时将不允许重命名操作完全完成。

    分辨率:
    如果您在修复模式下 (分析-F) 运行最新版本的分析实用程序将更正此错误。

参考

有关使用分析开关的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
190881? (http://support.microsoft.com/kb/190881/EN-US/ ) Visual SourceSafe Analyze6.exe 实用程序

这篇文章中的信息适用于:
  • Microsoft Visual SourceSafe 6.0 标准版
  • Microsoft Visual SourceSafe 5.0 标准版
  • Microsoft Visual SourceSafe 4.0 标准版
关键字:?
kbmt kberrmsg kbfaq kbinfo kbssafe600faq KB152807 KbMtzh
机器翻译机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 152807? (http://support.microsoft.com/kb/152807/en-us/ )
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。