【问题标题】:composer.lock timestamp formatcomposer.lock 时间戳格式
【发布时间】:2017-05-23 23:50:58
【问题描述】:

我正在尝试在我的 composer.lock 文件中追踪导致差异的 php 设置。

一些机器生产:

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

在另一台机器上:

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

我在 git 中提交了 composer.lock 文件,这些不同的时间格式导致了不必要的差异。

【问题讨论】:

  • 这两台机器的 PHP 版本有很大不同吗?
  • 甚至稍微不同的PHP版本? Composer 版本呢?
  • 任何想法如何重现它?不能用 atom 格式生成。
  • 澄清一下:“2017-01-06 14:33:56”是旧的做法,“2017-01-06T14:33:56+00:00”是新的您应该瞄准的改进方式。

标签: php composer-php


【解决方案1】:

Composer 在 1.3.0 版本中更改了内部创建的时间戳格式 - 如果您遇到不同的结果,请确保通过运行将所有 Composer 安装更新到最新版本(在撰写本文时为 1.3.1)

composer selfupdate

或许

sudo composer selfupdate

取决于 Composer 的安装方式。

【讨论】:

  • 您有关于此更改的更多信息吗?我在changelog 中找不到它的引用
  • 更改可能是64317e1ff8,但那里没有更多信息。
猜你喜欢
  • 2011-12-04
  • 2016-07-12
  • 2019-02-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多