Книга: Искусство программирования для Unix
15.5.2. Контроль версий вручную
15.5.2. Контроль версий вручную
Самым примитивным (но все еще очень распространенным) является ручной метод. Разработчик периодически делает снимки проекта, создавая его резервные копии, включает исторические комментарии в файлы исходного кода, а также устно или по электронной почте договаривается с другими разработчиками не изменять определенные файлы, пока он над ними работает.
Скрытые затраты такого метода высоки, особенно когда (как часто случается) происходит сбой. Такие процедуры требуют времени и концентрации. Они чреваты ошибками и склонны "ускользать", когда проект сталкивается с трудностями, т.е. именно тогда, когда они больше всего нужны.
Как и большинство ручной работы, данный метод невозможно хорошо масштабировать. Он ограничивает детализацию отслеживания изменений и склонен к потере таких подробностей, как порядок изменений, имен их авторов и указания причин. Восстановление только части крупного изменения может оказаться утомительной и отнимающей много времени процедурой, и часто разработчики вынуждены восстанавливать более раннюю версию.
- 15.5. Системы контроля версий
- 15.5.3 Автоматизированный контроль версий
- Совместимость клиентов и серверов различных версий
- Контрольные вопросы
- Работа с журналом версий
- Запуск сценариев на удаленных машинах. Контроль за ходом выполнения таких сценариев
- 8.3. Отслеживание хода проекта и контроль над ним
- Как вручную скопировать файлы реестра?
- Надо уменьшить размер ста изображений. Не делать же это вручную. Есть ли способ автоматизировать процесс?
- Контрольные суммы
- 10.3.2. Контроль загрузки файлов
- Глава 21 Контроль за работой жесткого диска