1

我正在编写一个实用程序来使用统计文件将 accurev 文件与本地文件系统进行比较。stat 文件内部是每个元素的大小值。我正在尝试将 accurev 报告的大小与本地文件大小进行比较。

但是,accurev 使用 Unix 约定(行尾 = LF)报告文件大小,而我的 Windows 机器使用行尾 = CR+LF 报告文件大小。这导致差异与每个文件的行数几乎相同。

虽然我可以计算每个文件中的行数(精确到 1 以内),但有没有办法强制 accurev 正确显示文件大小?Accurev 必须以某种方式进行,因为它能够判断文件何时被修改,即使修改时间与服务器相同。

4

1 回答 1

2

您是否在 Windows 机器上的 AccuRev 工作区中?如果是这样,请创建工作区并将其配置为使用 Unix EOL。这样,您将 unix 与 unix 进行比较,而不是将 unix 与 windows 进行比较。顺便说一句, accurev 执行 chksum 以确定文件是否被修改。

于 2014-01-23T21:11:32.717 回答