Да, случайная перестройка Дизайнера, конечно, раздражает. Использует ли Microsoft свои собственные инструменты? Microsoft смотрит на то, что они проверяют в контроле версий? Это уму непостижимо.
«Решением» нашей команды является ручное редактирование файлов Designer после того, как мы закончили их редактирование, чтобы вернуть вещи туда, где они были, так, чтобы текстовый diff читался, и таким образом одновременные изменения можно было объединить здраво. К счастью, большая часть перестановки Visual Studio проста, так что это работает.
К сожалению, мы обнаружили, что этот шаг необходим для проверки правильности - мы нашли случаи, когда Designer беззвучно удаляет необходимые вещи, что приводит к повреждению кода. Таким образом, этот шаг должен быть сделан для того, чтобы обойти любые скрывающие данные ошибки, скрывающиеся внутри. Вздох.
Поскольку у Microsoft плохой послужной список исправления своих ошибок, единственным решением может быть улучшение Mono's WinForms Designer , чтобы он был готов к прайм-тайм.