XML 架构文件 (.xsd) 在 Linux 和 Windows 上的大小不同

XML schema file (.xsd) has different size on Linux and Windows

我有一个 XML 模式文件 (.xsd),它在 Linux 和 Windows 上显示不同的大小。可能是什么原因?

当我比较两个文件时(Windows),他们的数据相同,也许文件大小仍然不同。 Windows 文件比 Linux 文件大几百个字节。

unix 和 windows 传统上在文本文件中有不同的行尾(例如 XML)。

虽然 Linux 使用 LF(又名 \n),但 Windows 使用 CRLF(又名 \r\n)。

后者占用2个字节,而前者只需要一个字节

因此,如果您以 "native" 方式创建文件(例如,现代版本的 vontrol 系统将根据检出文件的系统自动转换行结尾),您将以 w32 结尾文件比它们的 unix 版本稍大(每行一个字节)。