信息: 如何 SourceSafe 存储日志文件

文章翻译 文章翻译
文章编号: 157714 - 查看本文应用于的产品
本文已归档。它按“原样”提供,并且不再更新。
展开全部 | 关闭全部

本文内容

概要

当文件添加到 Visual SourceSafe 时,文件名称"出错",将放入数据库。不没有有关 SourceSafe 如何知道要将文件放在适当的数据子目录中的任何文档。

更多信息

SourceSafe 将所有文件和项目都转换为相应的"内部"的文件号。文件的名称,TBAAAAAA 例如,表示实际的文件数。

如何查找文件号

SourceSafe 使用基 26 数学 (从左到右) 来获取文件的数字。该字母将映射到一个数字,A = 0 和 Z = 25。实际的文件名,并中断到一系列的倍数使用 26 的基本字母。例如对于文件号为 TBAAAAAA 可能会找到由:
   T = 19 * 26^0 = 19
   B = 1  * 26^1 = 26
   A = 0  * 26^2 =  0
   A = 0  * 26^3 =  0
   A = 0  * 26^4 =  0
   A = 0  * 26^5 =  0
   A = 0  * 26^6 =  0
   A = 0  * 26^7 =  0
           TOTAL = 45
				
因此,TBAAAAAA 的文件数是 45。通过使用文件的数字,而不是名称 SourceSafe 获得几个优点:

  • SourceSafe 可以存储在 16 位系统上的长文件名。使用 NAMES.DAT 文件 SourceSafe 可以采用很长的名称,并将其存储为 16 位平台生成一个短的名称时。
  • SourceSafe 可以均匀地分发数据子目录中的文件。 这样可以防止其中,例如对于 Z 子目录包含数据库文件的 0%,M 的目录包含数据库文件的 23%的方案。
  • 将哈希文件名添加到系统的安全性,从而在 DATA 目录黑色框给用户。
  • SourceSafe 可以处理跨平台的命名约定。在 UNIX,SourceSafe 和 $ SOURCESAFE 是两个不同的文件,并在 NT 上这些都是相同的文件。哈希名称允许 SourceSafe 存储独立的服务器操作系统文件大小写。

如何 SourceSafe 查找下一个文件

在数据目录中没有调用 AAAAAAAA.CNT 文本文件。此文件的内容包括已添加到数据库中的最后一个文件名。添加新项目或文件时 SourceSafe 打开此文件,并添加一 (1) 文件数。然后 SourceSafe 数据库中生成此新文件。很可能将类似于 ZZZZZAAA AAAAAAAAA.CNT 文件中。SourceSafe 将将 1 加到此文件号,并在数据库中写入新文件。如果用户不知道这一点,将继续使用 SourceSafe 和添加文件或项目,分析可能不能运行和数据库将不能被修复。因为所有读/写的用户需要对此的文件恶意用户的读/写访问权限可能会导致可能检测不到直到它太晚一些严重的数据库问题。

如果 AAAAAAAA.CNT 是设置不正确

不正确 AAAAAAAA.CNT 中的该文件是否 SourceSafe 将尝试下一个文件编号,直到它能创建新的文件。显然,SourceSafe 创建文件或项目时将会变得更慢,但将不会丢失数据。如果由于某种原因丢失了该文件,创建一个新的 AAAAAAAA.CNT 文件,并将 AAAAAAAA 放作为仅文本在文件中。SourceSafe 将开始写入文件中第一个可用打开的文件数。

属性

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

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com