Моя мастерская недавно перешла на Subversion с SourceSafe, избавив нас от автоматических блокировок. Это привело к одновременному редактированию форм, что замечательно. Но когда несколько разработчиков фиксируют свои изменения, файлы кода, созданные дизайнером (все файлы с именами TheFormName.designer.cs
), вызывают конфликты, которые очень трудно разрешить.
Насколько я могу судить, это связано с тем, что код, сгенерированный дизайнером, сильно перестраивается всякий раз, когда пользователь изменяет его, независимо от того, насколько незначительными были фактические изменения.
- Как облегчить разрешение этих конфликтов?
- Есть ли способ сказать дизайнеру, чтобы он меньше модифицировал код?
- Как вы, опытные команды C#, справляетесь с одновременным изменением формы?