В Dart and Pub нужно ли добавлять pubspec.lock в мой .gitignore?

Должен ли я добавить этот сгенерированный файл в свой .gitignore, чтобы он не отображался в моем репозитории?

Должен ли pubspec.lock быть включен в мой репозиторий?


person Juniper Belmont    schedule 21.04.2013    source источник


Ответы (1)


Этот ответ состоит из двух частей, как и вопрос и ответ в этот вопрос о Ruby bundler .

Пакеты приложений

Если вы работаете над пакетом приложений, вам следует сохранить pubspec.lock файл в вашем репозитории как снимок ваших зависимостей.

Из глоссария Pub:

Пакеты приложений должны проверять свои файлы блокировки в системе управления версиями, чтобы все, кто работает над приложением, и в каждом месте, где развернуто приложение, имели согласованный набор зависимостей.

Пакеты библиотек

Однако если вы работаете с пакетом библиотеки, вам не следует проверьте файл блокировки.

Из глоссария Pub:

Пакеты библиотек не должны проверять свой файл блокировки в системе управления версиями, поскольку они должны поддерживать ряд версий зависимостей.


См. также запись глоссария Pub для файлов блокировки.

person Juniper Belmont    schedule 21.04.2013