1. 程式人生 > >diff工具比較軟連線時錯誤

diff工具比較軟連線時錯誤

使用MAC OS自帶的diff進行生成patch時,出現一大堆錯誤,全是無法找到檔案,而且出錯的檔案都是軟連線檔案,google了一下,發現是diff版本的問題,需要3.3以上的版本才支援軟連線指向的路徑的比較,而不會去查詢指向的檔案存在不存在。
使用時需要加上--no-dereference選項

MAC OS自帶的diff版本是2.8.1,找了一大圈終於找到怎麼升級到3.3版本了
brew install diffutils
Install and Use GNU Command Line Tools on macOS/OS X
這篇文章裡面提到MAC OS上用的基本工具是BSD版本的,不是GNU版本的,所以會有些差別,我渴望有一天MAC OS能完全相容GNU。