加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

winforms – Form1.Designer.cs很难保持版本控制

发布时间:2020-12-14 05:26:09 所属栏目:Windows 来源:网络整理
导读:我正在使用Visual Studio 2008开发一个winform应用程序,每次我使用集成设计器更改Form中的内容时,文件Form1.Designer.cs和Form1.resx都会更改内容顺序. 因此,它使这些文件的版本控制变得复杂,因为diff工具在提交时看到很多差异,有时候只是次要编辑… 有人曾
我正在使用Visual Studio 2008开发一个winform应用程序,每次我使用集成设计器更改Form中的内容时,文件Form1.Designer.cs和Form1.resx都会更改内容顺序.

因此,它使这些文件的版本控制变得复杂,因为diff工具在提交时看到很多差异,有时候只是次要编辑…

有人曾解决过这个问题吗?

解决方法

很不幸的是,不行. Winforms设计器因引入大量文本更改而臭名昭着,导致很少(甚至没有)语义变化;换句话说,它经常会重新排列或重新生成设计器中的代码,使文本与原始文本完全不同,即使它在很大程度上是相同的.这种行为有时被第三方工具放大(我注意到Infragistics的WinForms工具以这种方式完全是INSANE).

除了确保经常办理登机手续之外,我担心在源代码管理中处理它真的不是一个好方法.这是WPF非常好的事情之一,因为它是所有XAML,并且更容易跟踪哪些变化.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读