2017-01-09 12 views
22

Próbuję wyśledzić ustawienie php, które powoduje różnice w pliku composer.lock.format znacznika composer.lock

Niektóre maszyny produkuje:

"time": "2017-01-06T14:33:56+00:00" 

na innym komputerze:

"time": "2017-01-06 14:33:56" 

zobowiązuję plik composer.lock w git i te różne format czasu jest przyczyną niepotrzebnego diff.

+2

Czy te dwa urządzenia mają znacznie odmienne wersje PHP? – ceejayoz

+0

A może nawet nieco inne wersje PHP? A co z wersjami Composer? – Chris

+0

Jakieś pomysły, jak je odtworzyć? Nie można go wygenerować za pomocą formatu atomu. –

Odpowiedz

30

Kompozytor zmienił wewnętrznie utworzony format sygnatury czasowej w wersji 1.3.0 - jeśli występują różne wyniki, upewnij się, że zaktualizowałeś wszystkie instalacje Kompozytora do najnowszej wersji (co jest 1.3.1 w momencie pisania), uruchamiając

composer selfupdate 

czy może

sudo composer selfupdate 

zależności od tego, jak jest zainstalowany Kompozytor.

+0

dzięki. to działało. – Yada

+0

Czy masz więcej informacji na temat tej zmiany? Nie mogę znaleźć tego odniesienia w [changelogu] (https://github.com/composer/composer/blob/master/CHANGELOG.md) –

+3

Zmiana prawdopodobnie [64317e1ff8] (https://github.com/ composer/composer/commit/64317e1ff86b1f3b0e7dd5eead5c4bbcc16e247b), ale brak dalszych informacji. – simohe

Powiązane problemy