Решение

Мы используем:

  • монтажники
  • двоичные файлы
  • PDB-файлы
  • тег исходных файлов
  • любые другие исходные файлы, которые могут отсутствовать в svn, например config.status
  • журнал сборки

Вы заставили меня задуматься, не упускаю ли я что-нибудь важное

Другие советы

  • Информация о версии компилятора и библиотеки (она не может быть частью журнала сборки). Кто-то еще упомянул целые двоичные файлы.
  • Файл карты компоновщика (иногда он может помочь в удаленной отладке проблемы).
  • Неиспользуемый исполняемый файл (если в системе Unix вы удаляете его из исполняемого файла перед тем, как сделать его доступным для клиентов).

Для выпусков SDK мы включаем:

  • PDB и XML для библиотек (в комплекте с последним снимком примеров)
  • Упакованный снимок источников из SVN (только потому, что мы можем)
  • Ссылка на онлайн-документацию (документы генерируются из источника автоматически)

Сообщения трассировки не обязательно должны генерироваться по умолчанию, но возможность их включения может быть очень полезна.

Результаты и информация, сгенерированные из ATP, которые запускаются в сборке (вероятно, как часть процесса сборки).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow