Могу ли я использовать SVN или GIT для управления версиями и отслеживания изменений для развертываний, созданных в MDT 2010 / Deployment Workbench?
Я использую Git и Gitlab чтобы отслеживать мои изменения в MDT. Просто нужно использовать .gitignore чтобы аккуратно исключить .wim, .iso, .log и другие файлы, такие как драйверы, которые не нужно отслеживать. Очень простой .gitignore может выглядеть так:
*.log
*.wim
Applications
Backup
BDDLogs/*.iso
BDDLogs/*.wim
Captures
Operating\ Systems
Out-of-Box\ Drivers
Servicing
Templates
Tools
Audit.log
Gitlab дает вашим коммитам красивый веб-интерфейс и упрощает получение старых копий. Я также всегда держу командную строку git под рукой, чтобы делать коммиты для каждого изменения.
Я бы сказал, что вы, вероятно, сможете. GIT, скорее всего, подойдет для модернизации существующей конфигурации. Вы можете просто создать новый репозиторий в папке, а затем добавить в него свои активы конфигурации. Чтобы сделать то же самое в SVN, вы сначала должны добавить свои активы в репозиторий, а затем удалить локальную копию и вытащить ее из репозитория ... что заставило бы некоторых людей (включая меня) нервничать.
SVN добавляет скрытые каталоги прямо через вашу файловую систему, в то время как GIT имеет только один репозиторий.
Сказав это - я не знаю, что такое MDT. Возможно, вам стоит объяснить больше в своем вопросе. Но, проще говоря, если он работает в обычной файловой системе, то GIT должен хорошо работать для вас, особенно если вы внимательно относитесь к тому, какие элементы вы хотите версировать. Кроме того, многие приложения, которым требуется контроль версий, имеют модель подключаемых модулей для поддержки разных поставщиков. Это может быть верно в отношении MDT.