2011-03-13 204 views
1

我使用SVN爲了在Windows和Linux中提交更改,但是當我想在某些情況下提交更改時,會在文件中添加/刪除BOM字符。 我希望SVN的差異將忽略BOM的這種變化,只會顯示我已更改的文件。 您是否知道會忽略BOM字符的diff命令?SVN diff命令 - 忽略BOM

謝謝。

+4

我刪除了我的(非)答案;但我堅持認爲:將BOM添加到其中一個文件實際上是一種更改 - 並且可能會影響代碼的運行方式;您應該配置您的IDE /編輯器,使其不會添加BOM。 – 2011-03-13 13:14:31

+0

我如何配置我的視覺工作室以不添加BOM? – gln 2011-03-13 13:38:44

回答

0

那麼,你沒有提到你在哪個平臺上,但是如果你在Windows上,Beyond Compare對物料清單有很好的處理,並且可以與SVN集成。

+0

WinMerge也瞭解並忽略BOM,問題在於SVN將文件標記爲髒,並且必須使用比較工具來查看沒有任何內容(但BOM)已更改。 – 2011-08-30 09:25:23

4

您應該配置您的編輯器不要發出BOM字符。如果您使用正確的編碼(UTF-8),則既不需要也不用。