2014-01-23 23 views
1

我正在編寫一個實用程序來將accurev文件與使用stat文件的本地文件系統進行比較。 stat文件內部是每個元素的大小值。我正在嘗試將accurev報告的大小與本地文件大小進行比較。如何從accurev檢索正確的文件大小?

但是,accurev使用Unix約定(行結尾= LF)報告文件大小,而我的Windows機器使用行結尾= CR + LF報告文件大小。這導致差異與每個文件的行數幾乎相同。

雖然我可以計算每個文件中的行數(它的精度在1以內),但是有沒有辦法強制accurev正確顯示文件大小? Accurev必須以某種方式做,因爲即使修改後的時間與服務器相同,它也能夠識別文件何時被修改。

回答

2

您是否在您的Windows機器上的AccuRev工作區中?如果是這樣,請創建工作區並將其配置爲使用Unix EOL。這樣,你將unix與unix進行比較,而不是unix與windows進行比較。順便說一句,accurev做chksum來確定文件是否被修改。

相關問題