Наш проект хранится в базе данных SourceSafe. У нас есть автоматизированная сборка, которая запускается каждый вечер на специальной машине сборки. В процессе сборки мы получаем исходные и связанные данные для установки из SourceSafe. Это может занять некоторое время и составляет основную часть процесса сборки (в противном случае преобладает создание установочных файлов).
В настоящее время мы используем инструмент командной строки ss.exe
для взаимодействия с SourceSafe. Команды, которые мы используем, предназначены для рекурсивного получения источника и данных проекта, проверки файлов версии, возврата файлов обновленной версии и маркировки. Однако я знаю, что SourceSafe также поддерживает объектную модель.
- Есть ли у кого-нибудь опыт работы с этой объектной моделью?
- Предоставляет ли он какие-либо преимущества перед использованием инструмента командной строки, которые могут быть полезны в нашем процессе?
- Есть ли недостатки?
- Получим ли мы какое-либо повышение производительности от использования объектной модели поверх командной строки?