首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Dymola,空格和版本控制

Dymola,空格和版本控制
EN

Stack Overflow用户
提问于 2020-10-23 09:47:57
回答 1查看 227关注 0票数 4

我在Dymola中打开了一个Modelica库,更改了一行,关闭了Dymola并点击了“several”,现在TortoiseSVN显示了几百个已更改的文件,而不是我打算做的一行更改的文件。所有这些变化都是Dymola引入的空白或行中断。

当然,现在我可以小心地只提交我更改的文件(并恢复其馀的文件),但这使得提交比需要的更耗时和更容易出错。或者我可以全部投入,但这让我的同事们很难重新审视这一变化。而且,它似乎并不是确定性的,所以以后的提交可能只是将部分还原回来。有时我甚至会还原所有的更改,然后使用文本编辑器来更改一行。所有这些使得版本控制变得不必要的复杂。

当我查看提交和差异时,例如Modelica标准库:

https://github.com/modelica/ModelicaStandardLibrary/commits/master

差别是好的,小的和可读的通常。有什么办法可以避免空格问题吗?

我怎么才能关掉Dymola的所有自动格式化?从一开始就有技术上的原因吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-27 08:54:35

要为Modelica代码编写漂亮的git提交,您可以做一些事情:

  1. 使用文本编辑器而不是图形编辑器。您完全可以控制更改的内容。
  2. 使用不更改空白的图形编辑器。我不确定是否还有其他替代方案,但OpenModelica/OMEdit将尽可能保留现有的缩进(它也可以用来最小化与其他工具更改的差异,但随着更改的越多,它的工作效果越来越差)。
  3. 使用格式化程序作为预提交挂钩(根据格式化程序中的某些设置对所有文件进行缩进;但这样就不能手动更改堆栈溢出上的

了。)。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64497717

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档