2011-03-13 154 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),则既不需要也不用。