Как правило, вы не хотите регистрировать какие-либо файлы, которые генерируются, если только вы не сгенерируете их один раз, а затем выполняете «копирование и запуск» с файлами оттуда (т.е. вы никогда не регенерируете их). Это особенно верно для систем контроля версий, таких как VSS, которые используют блокировку с одной проверкой.
Если вы хотите создавать версии сгенерированных файлов, я бы предложил не создавать версии для них в решениях / местах проекта, а иметь отдельный процесс, который копирует их в другое место и проверяет их там. Если вы создадите версию сгенерированных файлов в sln / proj, у вас будут кошмары, сражающиеся с людьми, чтобы проверить их и вернуться обратно.
Я полагаю, что вы можете настроить VSS, чтобы он не делал эксклюзивную блокировку при оформлении заказов, но в целом я бы держался подальше от проверки созданных файлов. Вы должны попытаться довести свою систему до точки, где, если вам нужно вернуться к предыдущей версии сгенерированного файла, вы извлекаете соответствующую версию / тег «исходных» файлов и заново генерируете другие файлы оттуда.