КАКИЕ ПРОБЛЕМЫ?
• Проблема номер один – история изменений.
• Внося изменения в файлы, хочется знать ответ на вопросы «Что? Кто? Когда?»
• Иметь возможность отмены изменений или отката по истории назад (и вперед)
• Проблема номер два – лёгкость внесения изменений
• Если нужно попробовать какой-то вариант – это должно быть просто
• Вернуться на основной вариант – еще проще!
• И, наконец, возможность легко принять или отвергнуть альтернативу
• Проблема номер три – совместная работа
• Хорошо тому живется, у кого одна нога…
Если ног больше – возникает проблема синхронизации!
• Изменения разных пользователей нужно изолировать друг от друга
• А по мере готовности – сливать вместе
И, желательно, делать это автоматически!