2017-01-09 11 views
22

Tôi đang cố gắng theo dõi cài đặt php gây ra sự khác biệt trong tệp composer.lock của tôi.composer.lock timestamp format

Một số máy móc sản xuất:

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

Mở máy khác:

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

tôi cam kết các tập tin composer.lock trong git và các định dạng thời gian khác nhau đang gây ra diff không cần thiết.

+2

Hai máy có phiên bản PHP khác nhau đáng kể không? – ceejayoz

+0

Hoặc thậm chí _slightly_ các phiên bản PHP khác nhau? Còn các phiên bản Composer thì sao? – Chris

+0

Bất kỳ ý tưởng nào để tạo lại nó? Không thể tạo nó với định dạng nguyên tử. –

Trả lời

30

Trình soạn thảo đã thay đổi định dạng dấu thời gian được tạo nội bộ bằng phiên bản 1.3.0 - nếu bạn gặp kết quả khác nhau, hãy đảm bảo bạn cập nhật tất cả cài đặt Composer của mình lên phiên bản mới nhất (1.3.1 tại thời điểm viết) bằng cách chạy

composer selfupdate 

hoặc có thể

sudo composer selfupdate 

tùy thuộc vào cách Composer được cài đặt.

+0

cảm ơn. điều này làm việc. – Yada

+0

Bạn có biết thêm thông tin về thay đổi này không? Tôi không thể tìm thấy nó được tham chiếu trong [changelog] (https://github.com/composer/composer/blob/master/CHANGELOG.md) –

+3

Thay đổi có thể là [64317e1ff8] (https://github.com/ composer/composer/commit/64317e1ff86b1f3b0e7dd5eead5c4bbcc16e247b), nhưng không có thêm thông tin ở đó. – simohe