Я работаю над большим проектом с несколькими другими программистами, использующими управление исходным кодом Subversion. Проблема возникает, когда я изменяю файлы, заново создаю файл designer.cs и захожу, чтобы зафиксировать мои файлы designer.cs - они удаляют все комментарии XML, давая исходную историю, такую как:
До:
/// <summary>
/// MenuUpdatePanel control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.UpdatePanel MenuUpdatePanel;
/// <summary>
/// _changePersonLink control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlAnchor _changePersonLink;
После того, как:
protected System.Web.UI.UpdatePanel MenuUpdatePanel;
protected System.Web.UI.HtmlControls.HtmlAnchor _changePersonLink;
Конечно, это означает, что мой файл эффективно помечает весь файл как измененный, если я добавляю на страницу хотя бы один элемент управления. Пытаться разрешить конфликты - боль, для меня или для других.
Остается вопрос ... какие странные настройки были включены, чтобы мои могли изменить файлы конструктора таким образом? Как я могу спасти своих товарищей по команде от перехода по Пути Безумия? Удаление пакета обновления не вариант в этой ситуации.