Мы используем Linq2Sql и CruiseControl.NET. Visual Studio любит перестраивать регистр при любых изменениях компоновки в конструкторе DBML как изменения в DBML. Это заставляет его регенерировать файлы DataContext.designer.cs и DataContext.layout. Это, в свою очередь, вызывает ложные конфликты с Subversion, когда мы идем к фиксации.
Я бы хотел svn: игнорировать файлы .designer.cs и .layout, чтобы избежать конфликтов, и позволить нашему CI-серверу генерировать их как часть процесса сборки. MSBuild, который хорошо работает для создания остальной части нашего проекта, не генерирует файлы .designer.cs.
Обычно эти файлы создаются при сохранении .DBML в Visual Studio с использованием специального инструмента MSLinqToSQLGenerator. Я должен быть в состоянии сделать это без участия Visual Studio.
Как мне это сделать?