我在Dymola中打开了一个Modelica库,更改了一行代码后关闭了Dymola并点击“全部保存”按钮,现在TortoiseSVN显示了数百个更改的文件,而我原本只想更改一行的那个文件只有一行被更改。这些更改似乎都是由Dymola引入的空格或换行符。
当然,现在我可以小心地只提交我更改的文件(并还原其余部分),但这会使提交变得比必要复杂且容易出错。或者我可以提交所有更改,但这会使我的同事很难审查更改。此外,似乎提交不是确定性的,因此稍后的提交可能会撤消部分更改。有时我甚至会还原所有更改,然后使用文本编辑器仅更改一行。所有这些都使版本控制变得不必要复杂。
当我查看Modelica标准库的提交和差异时:
https://github.com/modelica/ModelicaStandardLibrary/commits/master
通常情况下,差异很小且易读。是否有避免空格问题的技巧?
如何关闭Dymola的所有自动格式化功能?首先这样做是否有技术上的原因?
当然,现在我可以小心地只提交我更改的文件(并还原其余部分),但这会使提交变得比必要复杂且容易出错。或者我可以提交所有更改,但这会使我的同事很难审查更改。此外,似乎提交不是确定性的,因此稍后的提交可能会撤消部分更改。有时我甚至会还原所有更改,然后使用文本编辑器仅更改一行。所有这些都使版本控制变得不必要复杂。
当我查看Modelica标准库的提交和差异时:
https://github.com/modelica/ModelicaStandardLibrary/commits/master
通常情况下,差异很小且易读。是否有避免空格问题的技巧?
如何关闭Dymola的所有自动格式化功能?首先这样做是否有技术上的原因?