Управління конфігурацією означало багато часу з часом. Я вважаю, що це важливіше для адміністраторів чи операцій, ніж безпосередньо для розробників. Коли ваша операційна особа намагається підтримувати та працювати з серверами, ви переживаєте за налаштування машин, керування їх конфігурацією та підтримку роботи. Якщо ви просто увійдете в комп'ютер і почнете встановлювати програмне забезпечення та змінювати конфігураційні файли на машині, ви не керуєте цією конфігурацією. Що станеться, якщо машина помре? Що станеться, якщо хтось перейде на цю машину і змінить конфігураційний файл, і все почне зникати? Що робити, якщо вам потрібно запустити іншу машину, налаштовану саме так, як та, що працює? Ви можете зробити це?
Без стратегії управління конфігурацією ви не можете. І тому це важливо. Вся справа в повторюваності. Розробники підходять до повторюваності інакше, ніж це роблять люди, тому ми дбаємо про повторення різних речей.
Є кілька чудових інструментів з відкритим кодом, які допомагають вам це зробити: шеф-кухар, капістрано, кук і навіть SVN. Чому SVN просто використовувати розробниками? Перевірте свої конфігураційні файли, сценарії, які використовуєте для налаштування машин, і відслідковуйте їх версії. Ці частини вашої організації життєво важливі для її роботи. Ви не хочете їх втрачати.