c# - 如何比较更改的表单文件 - ( .Designer InitializeComponent )

标签 c# winforms svn merge branch

使用 Suversion 和 WinDiff 分支/合并类项目和网络项目没有问题。

我永远无法合并的唯一一种项目是 winform 项目。 InitializeComponent 方法总是在仅进行少量更改后被打乱。

有没有什么好的方法可以为 .Designer - 文件启用差异/合并?

编辑:

我像 Bert 建议的那样使用了 3 向差异。它让事情变得简单多了。但仍然是 Winform - 文件(.designer 和 .resx)不可合并。

最佳答案

我们有一种不同的方法来确保差异更易于管理。我们有一个 checkin 触发器,它将设计器文件的 InitializeComponent 部分修改为一致且有序的方式,以便差异显示真正的更改。

我们想将 InitializeComponent 拆分为 4 个部分 - 创建、布局暂停、设置和布局恢复。然后根据控件的名称分别对每个部分进行排序。

关于c# - 如何比较更改的表单文件 - ( .Designer InitializeComponent ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/528461/

相关文章:

svn - 如何忽略文件夹而不将其从我的存储库中删除

linux - 保持颠覆存储库同步以迁移到新环境的最快方法是什么?

c# - Linq 查询中的意外结果

c# - Gridview - 排序事件不起作用

c# - ArrayList 的.NET 并行处理

c# - 将我当前的光标位置显示为当前行和当前列?

c# - 当现有格式不一致时,如何使电话号码变得漂亮/用户友好?

svn - 在 Mac OS X 上的整个目录层次结构中删除所有 .svn 目录的最佳方法是什么?

c# - Silverlight 中的数据绑定(bind)进度条值和最大值

winforms - 自动更新WinForms应用程序