可能重複鑑定爲二進制.sql擴展名:
Why does Mercurial think my SQL files are binary?文件與水銀
我產生了一整套用於在數據庫中的存儲過程的腳本。當我創建Mercurial存儲庫並添加這些文件時,它們都被添加爲二進制文件。很明顯,我仍然可以從版本控制中獲益,但是會損失很多文本文件的效率,差異等等。我證實這些文件確實都只是文本。
它爲什麼這樣做?
我該怎麼做才能避免它?
有沒有辦法讓Hg改變它對這些文件的思想?
這裏是變更日誌的一個片段:
496.1 Binary file SQL/SfiData/Stored Procedures/dbo.pFindCustomerByMatchCode.StoredProcedure.sql has changed
497.1 Binary file SQL/SfiData/Stored Procedures/dbo.pFindUnreconcilableChecks.StoredProcedure.sql has changed
498.1 Binary file SQL/SfiData/Stored Procedures/dbo.pFixBadLabelSelected.StoredProcedure.sql has changed
499.1 Binary file SQL/SfiData/Stored Procedures/dbo.pFixCCOPL.StoredProcedure.sql has changed
500.1 Binary file SQL/SfiData/Stored Procedures/dbo.pFixCCOrderMoneyError.StoredProcedure.sql has changed
在此先感謝您的幫助 吉姆
如果文件包含一個NUL字節,汞決定一個文件是二進制文件,這是這種情況嗎? – tonfa 2010-09-16 11:16:27
哪個字符集使用這些.sql文件?一些字符集(如utf16和utf32)被識別爲二進制文件。 – Rudi 2010-09-16 11:47:52