【发布时间】:2021-12-15 10:27:07
【问题描述】:
目前的IoTDB代码风格规范使用spotless插件进行管理,但在类Unix系统(MacOS、Linux)下,文本文件的换行符为\n(命名为LF),而在 Dos 风格的系统 (Windows) 下,换行符是 \r\n(命名为 CRLF)。 LF和CRLF的区别更详细的信息是here。
因此,在Windows下使用一尘不染的格式化代码后,所有代码文件的换行符都会被替换掉。这会导致 git 中的所有代码文件都被修改,并且每次提交都会提交所有文件。这样不仅会增加.git目录的大小,还会使git diff等命令无法使用(因为所有文件的每一行都被修改了),而且查看PR时无法看到PR修改了哪些文件修改了 PR 的内容。
【问题讨论】:
标签: database time-series apache-iotdb iotdb