在工作中,我使用git作为版本控制系统,使用Dymola进行建模和仿真。
我遇到的一个主要问题是,一旦我触摸或误操作了图表中的连接(更确切地说是连接线的某个部分的位置),而没有改变任何参数-通常在向同事展示图表时会发生这种情况-git会将其视为版本更改或文件更改。至少实际更改是在一些自动生成的Modelica注释中,例如:
connect(TT_1.T, Controller.y[1]) annotation (Line(
points={{48,-20},{48,40},{-22.5,40},{-22.5,29.25}},
color={0,0,127},
smooth=Smooth.None));
修改为(与第二行进行比较)
connect(TT_1.T, Controller.y[1]) annotation (Line(
points={{48,-20},{48,38},{-22.5,38},{-22.5,29.25}},
color={0,0,127},
smooth=Smooth.None));
我的问题是:如何防止在git或Dymola中发生不必要的“更改”代码?
git reset
,例如这里。 - Christoph