Никогда, никогда, никогда не накладывайте патчи на используемый софт «на горячую». Пройдёт время, выйдет новая версия софта, вы захотите обновиться, и тут-то вас и настигнут проблемы.
Я сегодня обновлял на работе Review Board, и, разумеется, вспомнил только об одном из пропатченных файлов (а патчил я их, увы, правкой исходников в установленном в site-packages
пакете. Хорошо, что старое всё я предварительно забэкапил. Но всё равно искать три изменившихся файла в большом дереве было неприятно.
А выход очень простой. Можно использовать всё, что угодно: можно quilt, можно Mercurial/Git/Bazaar и сделать maintenance-ветку. Я склоняюсь к тому, что лучше всего MQ с версионированием очереди: если от версии к версии патчи существенно поменяются, будет удобная возможность откатиться на предыдущую версию.
Впрочем, мне лично пока хватало MQ без версионирования.
Редакция от 24 февраля 2012
Тэги: hg, работа
Комментариев нет
← | Восемь пишем, один в уме | Portal | → |