У меня есть небольшая проблема, из-за которой мои автоматические сборки падают.
Когда мы открываем решение, недавно преобразованное из VS2005 в VS2008 VS через запросы ClearCase, мы извлекаем файл решения.
Если мы разрешаем это, то он все равно не вносит изменений, и по умолчанию ClearCase не любит проверки без изменений. Поэтому мы отменили заказ - и с тех пор VS доволен, что смог записать файл .suo.
Если мы снимаем защиту с файла решения, запускаем VS2008, он создает файл .suo, хорошо, если затем мы снимаем файл .sln (все равно никаких изменений, поэтому VS2008 не замечает) и снова запускаем VS2008 все в порядке - не требует проверки.
В моем скрипте сборки я удаляю все личные файлы просмотра из представления, а затем выполняю обновление с принудительной разблокировкой контролируемых файлов. Затем мы создаем проекты развертывания (и, следовательно, все зависимости), и при удалении файла .suo он каждый раз попадает в поведение файла извлечения .sln.
А на сервере сборки никого нет рядом, чтобы увидеть диалог с запросом о проверке, сборка зависает.
Я мог бы изменить (он же bodge) скрипт сборки, чтобы не удалять файл .suo, но я бы предпочел этого не делать.
edit: разъяснение - файл .suo НЕ регистрируется в ClearClase - это частный файл представления, который создается VS2008, однако для создания этого файла он хочет проверить файл .sln по не реальной причине.
Дальнейшее редактирование:
Я нашел решение этой проблемы - я отключил интеграцию в соответствии с моим последующим сообщением в этой теме.