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