Вот мой конкретный сценарий: используя VS2010, Pex и TFS2008, сгенерированные файлы moles автоматически добавляются в source-control (TFS).
Pex добавляет файл "project_name.moles" в ваш тестовый проект изатем автоматически создает 3 файла во время сборки: имя_проекта.Designer.cs, имя_проекта.Moles.dll и имя_проекта.Moles.xml.Я хочу сохранить файлы * .moles в TFS (это исходный код), но я не хочу, чтобы 3 сгенерированных файла были в TFS (они все еще являются частью проекта, но они генерируются при первой сборке в новой системе).).
Есть две причины, по которым мне нужно такое поведение: 1. Не очень хорошая идея хранить сгенерированный код в системе управления версиями (давайте не будем обсуждать достоинства этого здесь).2. В частности, файл DLL ПЛОХО, потому что каждый раз, когда кто-то строит, все файлы moles восстанавливаются и, таким образом, все файлы извлекаются, а файлы DLL извлекаются ИСКЛЮЧИТЕЛЬНО (не объединяемые), и поэтому другие люди больше не могут использоватьих локальный ящик.
Команда Pex / Moles работает над этим , но решение все еще вероятно через несколько месяцев.
Есть ли свойство csproj, которое можно назначитьк этим файлам проекта, чтобы они были в проекте, но не управлялись контролем версий?Я не против ручного редактирования файла csproj.