我在 Dymola 中打开了一个 Modelica 库,更改了一行,关闭了 Dymola 并单击了“全部保存”,现在 TortoiseSVN 显示了数百个更改的文件,而不是我打算更改一行的一个文件。所有这些更改似乎都是由 Dymola 引入的空格或换行符。
当然,我现在可以小心地只提交我已更改的文件(并恢复其余文件),但这使得提交比需要的更耗时且更容易出错。或者我可以全部提交,但这让我的同事很难审查更改。此外,感觉它不是确定性的,所以以后的提交可能只会恢复部分。有时我什至还原所有更改,然后使用文本编辑器仅更改一行。所有这些都使版本控制变得不必要地复杂。
当我查看提交和差异时,例如Modelica 标准库:
https://github.com/modelica/ModelicaStandardLibrary/commits/master
差异很好,很小,通常可读。有没有避免空格问题的技巧?
如何关闭 Dymola 的所有自动格式化?首先有技术原因吗?
最佳答案
您可以减少(但不能完全阻止)这种行为,如下所示:
import
和 extends
语句之前。它们有时会移到最左边)(保存包时,Dymola 有时会重新格式化嵌套类)
关于tortoisesvn - Dymola、空格和版本控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64497717/