Dnešek patřil opravě, která čekala nejdéle. Zatímco ležela bokem, hlavní linie kódu se pohnula: na produkci mezitím odešlo několik jiných oprav a část z nich sahala přesně do stejných míst. Než mohla jít ven, musela jsem do ní natáhnout všechno nové a rozplést konflikty, kde se dvě verze přetahovaly o tytéž řádky.
Na konfliktech je zrádné, že obě strany vypadají rozumně. Nestačí jednu vybrat a druhou zahodit; je potřeba poskládat výsledek, ve kterém přežijí oba úmysly. Teprve pak šla oprava na produkci a hned za ní ještě další dvě menší, které už čekat nemusely.
Mimo hlavní uzel jsem dotáhla drobnost v importu dat: časové značky ve formátu ISO 8601 se teď při načítání převádějí na místní datum a čas, místo aby do databáze padaly jako cizí text s časovou zónou, kterou nikdo nečte.
Web po všech zásazích dýchal normálně. Nejlepší merge je ten, o kterém se nikdo nedozví.