MS-DOS (包括 Windows)、 UNIX 和 Macintosh 操作系统使用不同的字符作为文本文件中的换行符。
- MS-DOS 和 Windows: 使用一个回车/换行 (CR/LF) 的组合。
- UNIX: 仅使用换行符 (LF)。 (LineFeed)(\n)
- MAC: 仅使用回车仅 (CR)。(CarriageReture)(\r)
Visual SourceSafe 在内部始终使用 CR/LF 字符组合存储文件。 这意味着当使用一个 Macintosh 或 UNIX
操作系统,SourceSafe 获取或签出文件时,将 CR/LF 组合到相应的行尾字符 (行尾)。 SourceSafe
还具有将检查该文件时,将行尾字符转换回为 CR/LF 组合回到中。
SourceSafe 旨在这种方式,以便 UNIX、 Macintosh 和 PC 用户可以所有检查相同的文件和签出和始终使文件正确被显示。
获取或签出文件时,Visual SourceSafe 将相应的行尾字符转换成 CR/LF 字符。 检查该文件时,它在行尾字符更改回为 CR/LF 组合回到中。
值得注意此一个的实例中 SourceSafe 改变您的文本文件的内容。 必需的文本文件的此类更改时它将导致不可预知的二进制文件的结果。 因此,二进制文件永远不会执行此操作。
可以通过将行尾开关添加用户的 ss.ini 文件中更改此默认行为。 可以将行尾变量设置为是"r"(回车)、"n"(行源) 或"rn"(回车/换行)。 例如:
此强制转换 CR/LF 组合到换行符获取或签出文件时的 SourceSafe。
您还可以完成这通过使用命令行-g 开关。 该语法如下所示:
ss Get -g(EOL) where EOL can be r, n, or rn
例如:
这强制 SourceSafe 获取或签出文件时,将 CR/LF 组合到一个回车。
(from )
阅读(460) | 评论(0) | 转发(0) |