是否有防止 Subversion 存储库中混合 eol 样式的最佳实践。
我知道
svn:eol-style=native
可以设置为自动道具,但我必须确保为所有提交者设置它。如果有侵入性较小的解决方案,我也不愿意对 svn:eol-style
进行回顾性的、存储库范围的更改。
请注意,从 SVN 1.8 开始,您可以为存储库中的整个树(包括顶层)设置 auto-props,这最终解决了这个问题独立于客户端配置。
请参阅以下内容了解更多详情:
您应该在服务器端使用预提交挂钩。
这是您需要的钩子: http://svn.apache.org/repos/asf/subversion/trunk/contrib/hook-scripts/check-mime-type.pl
此钩子将强制用户设置正确的 eol-style。
请参阅 svn 文档了解如何使用它们。
此外,您还可以实现自己的钩子,它将自动设置 eol-style。