Svn 如何让IntelliJ忽略Subversion的格式设置?

Svn 如何让IntelliJ忽略Subversion的格式设置?,svn,intellij-idea,ide,formatting,Svn,Intellij Idea,Ide,Formatting,我正在使用IntelliJ 12 Ultimate。我们团队中的每个开发人员都喜欢有自己的间距(2个字符、4个字符、制表符等) 我有这样的习惯,在编码时多次按ALT SHIFT F。我喜欢它格式化代码的方式。但是,我使用4个字符作为间距,其他人使用2个字符 我想做的是防止IntelliJ和/或Subversion(1.7)忽略格式更改。当我打开别人的代码时,我要做的第一件事就是按下ALT SHIFT F,这样我就可以阅读它了(我知道,习惯是这样的) 这在Subversion中将每一行标记为“已更

我正在使用IntelliJ 12 Ultimate。我们团队中的每个开发人员都喜欢有自己的间距(2个字符、4个字符、制表符等)

我有这样的习惯,在编码时多次按ALT SHIFT F。我喜欢它格式化代码的方式。但是,我使用4个字符作为间距,其他人使用2个字符

我想做的是防止IntelliJ和/或Subversion(1.7)忽略格式更改。当我打开别人的代码时,我要做的第一件事就是按下
ALT SHIFT F
,这样我就可以阅读它了(我知道,习惯是这样的)

这在Subversion中将每一行标记为“已更改”

但本质上是完全相同的代码。只是格式不同

我怎样才能防止这种情况发生?最棒的是,当我打开一个文件时,它会自动格式化,但不会将其注册为更改。只有当我真的按下键盘并更改字符时,它才会注册为“编辑”,IMHO


谢谢。

你不能。Subversion不理解上下文或格式。更改的字节就是更改的字节

这就是为什么拥有编码标准——并确保每个人都遵守这些标准——在任何项目中都是如此重要

如果其他人都在使用2个字符,而您使用4个字符,那么您要么需要调整,要么需要配置IntelliJ,以便在提交之前可以将格式还原回他们的首选项(可能是CtrlAltShiftF,以便于记忆?)