Form1.Designer.cs difícil de mantener bajo control de versión

Estoy desarrollando una aplicación winform usando Visual Studio 2008, y cada vez que cambio algo en el Formulario usando el diseñador integrado, los files Form1.Designer.cs y Form1.resx están cambiando el order del contenido.

Como resultado, complica el control de la versión de estos files porque la herramienta diff ve muchas diferencias a lo largo de la confirmación, aunque a veces hay una edición menor …

¿Alguien alguna vez ha resuelto este problema?

Lamentablemente no. El diseñador de Winforms es notorio por introducir grandes cambios textuales que resultan en poco (o ningún) cambio semántico; en otras palabras, muy a menudo reorganizará o regenerará el código en el diseñador de tal manera que el text sea bastante diferente del original, aunque en gran parte sea lo mismo. Este comportamiento a veces se amplifica con herramientas de terceros (me he dado count de que las herramientas WinForms de Infragistics son completamente INSANE de esta manera).

En realidad, no hay una buena manera de manejarlo en el control de la fuente, me temo, aparte de asegurarse de verificarlo a menudo. Esta es una de las cosas más agradables de WPF, ya que es todo XAML y es mucho más fácil hacer un seguimiento de los cambios.