У нас есть файл решения, содержащий множество решений, так как у нас много разработчиков, работающих с различными частями нашего приложения.Как я могу программно автоматизировать сравнение файлов решений Visual Studio?
Разработчики обычно обновляют отдельные решения, но они не будут обновлять основной файл решения. Я хотел бы иметь автоматизированный процесс во время нашей ежедневной сборки, чтобы сравнить основное решение с каждым индивидуальным решением, чтобы все получилось правильно.
Я рассматривал структуру MSBUILD, а также объектную модель DTE/DTE2 как опции для автоматизации. Мне нужно перейти на уровень проекта файла решения, чтобы убедиться, что все проекты присутствуют в главном файле решения, который находится в каждом дочернем решении.
Я играл вокруг с примером на этом сайте, где кто-то задает вопрос: Is it possibile to use the MSBUILD API to parse solution and project configuration?
Один из вопросов, я впадающие с помощью автоматизации DTE/DTE2 является то, что при выполнении кода в консольное приложение, я получаю окно консоли, а также уведомление в системном трее Windows, что «новые расширения доступны для загрузки».
Есть ли другие способы автоматизации сравнения?
Согласен, кусайте bull3t и создавайте разделение. Вы можете попробовать nuget .... но мне действительно нравится «плющ» (apache) как двоичный репозиторий. – granadaCoder