知道这个错误在SVN中意味着什么吗?

时间:2010-09-01 00:07:41

标签: java svn

发送example.java 传输文件数据.svn:提交失败(详情如下): svn:'pre-commit'挂钩失败并输出错误: example.java 文件中不需要的TAB:example.java

我试图恢复我的更改,然后即使只添加一个额外的字符,我也会看到此错误。很奇怪!任何帮助将非常感谢O_O

3 个答案:

答案 0 :(得分:5)

您的SVN服务器有pre-commit rules,用于检查提交的有效性(包括提交注释)。这些规则通常用于强制执行诸如在提交注释中包含分支编号以实现可跟踪性的目的。通过在example.java文件中包含TAB字符,您似乎违反了预提交规则。尝试从example.java中删除所有TAB字符并重新提交。

我必须承认一个奇怪的规则。将空格与制表符的争论带到了极端......

答案 1 :(得分:4)

听起来你的SVN服务器做了一些预提交处理,不允许java源文件中的制表符。尝试配置IDE以使用空格替换选项卡。

答案 2 :(得分:0)

非常感谢你们。毕竟这是格式化问题。我不知道它是怎么发生的,但最终通过锣到Eclipse解决了它 - >来源 - >格式

干杯!