如何从accurev中检索正确的文件大小?

时间:2014-01-23 19:39:18

标签: version-control accurev

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

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

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

1 个答案:

答案 0 :(得分:2)

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