2008
01
06
18
27
perforce 的 md5 digest.
最近在寫一個perl script,
來取得perfoce上面跟local的異動檔案,
先用 p4 files //xxx/yyyy/... 去取得所有的檔案列表,
然後用 p4 fstat -Ol //xxx/yyyy/zzzz 來取得md5 digest.
可是發現取出來的md5 digest跟我用md5sum 算出來的不同。
原來是perforce會根據headType來決定怎麼開啟檔案,
如果是xbinary就會用binary的方式來開啟檔案,
反之就會用text的方式來開啟.
這樣算出來的md5 digest就會一模一樣了~~~