PRB: Visual SourceSafe 状态将截断为 20 字符的文件名

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 154279
症状
使用确定的文件的签出状态的 Visual SourceSafe 命令行命令"SS 状态"仅返回 thefilename 的前 20 个字符。
原因
SS 状态命令行纵栏格式返回的信息。由于文件名称,用户名的列日期/时间和 checkoutdirectory,是有限制的 20 个字符的文件名。当有的 workingwith 文件长度大于 20 个字符的文件名时,thefilenames 将 20 字符被截断。
解决方案
另一种方法是使用显示使用 MS-DOS 8.3 文件名约定如 SS 状态-NS longfilename 的短文件名模式。虽然 Visual SourceSafe 资源管理器中的 16 位版本允许使用长文件名,16 位命令行却没有。
状态
此行为是设计使然。
更多信息
请注意,Visual SourceSafe 不使用相同的方法为 convertinglong 文件名作为 Windows 95 或 Windows NT,因此 Visual SourceSafe 通过提供转换短 filenameas 可能与 workingdirectory 中的文件名不匹配正好。

分步示例

  1. 在项目 ($/ 测试) 中,将名为"新建文本文档.txt"文件,签出该文件。
  2. 从 Visual SourceSafe MS-DOS 目录命令行,请发出下面的命令:
    "ss 状态 $/ 测试"
  3. SS 状态的文件名应该是: NEW_TE~1.TXT。
  4. 从 MS-DOS 命令提示符下,执行目录 (dir) 的工作目录 (或在文件签出目录)。生成的文件名应该是"NEWTEX ~ 1 TXT"(Win95 或 WinNT)。

属性

文章 ID:154279 - 上次审阅时间:11/25/2015 20:57:00 - 修订版本: 2.0

Microsoft Visual SourceSafe 4.0 标准版

  • kbprb kbmt KB154279 KbMtzh
反馈