2017-01-09 240 views
22

我在追蹤導致diff在我的composer.lock文件中的php設置。composer.lock時間戳格式

一些機器生產:

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

在另一臺機器:

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

我提交composer.lock文件在GIT中和這些不同的時間的格式造成不必要的差異。

+2

這兩臺機器的PHP版本有很大不同嗎? – ceejayoz

+0

甚至_slightly_不同的PHP版本?怎麼樣Composer版本? – Chris

+0

任何想法如何重現它?無法使用原子格式生成它。 –

回答

30

Composer使用版本1.3.0更改了內部創建的時間戳格式 - 如果您遇到不同的結果,請確保您將所有Composer安裝更新爲最新版本(本文編寫時爲1.3.1)

composer selfupdate 

也許

sudo composer selfupdate 

根據作曲家的安裝方式。

+0

謝謝。這工作。 – Yada

+0

您是否有關於此更改的更多信息?我無法在[changelog]中找到它(https://github.com/composer/composer/blob/master/CHANGELOG.md) –

+3

更改可能是[64317e1ff8](https://github.com/作曲家/作曲家/提交/ 64317e1ff86b1f3b0e7dd5eead5c4bbcc16e247b),但沒有進一步的信息。 – simohe