Должен ли я добавить этот сгенерированный файл в свой .gitignore
, чтобы он не отображался в моем репозитории?
Должен ли pubspec.lock
быть включен в мой репозиторий?
Должен ли я добавить этот сгенерированный файл в свой .gitignore
, чтобы он не отображался в моем репозитории?
Должен ли pubspec.lock
быть включен в мой репозиторий?
Этот ответ состоит из двух частей, как и вопрос и ответ в этот вопрос о Ruby bundler
а>.
Если вы работаете над пакетом приложений, вам следует сохранить pubspec.lock
файл в вашем репозитории как снимок ваших зависимостей.
Из глоссария Pub:
Пакеты приложений должны проверять свои файлы блокировки в системе управления версиями, чтобы все, кто работает над приложением, и в каждом месте, где развернуто приложение, имели согласованный набор зависимостей.
Однако если вы работаете с пакетом библиотеки, вам не следует проверьте файл блокировки.
Из глоссария Pub:
Пакеты библиотек не должны проверять свой файл блокировки в системе управления версиями, поскольку они должны поддерживать ряд версий зависимостей.
См. также запись глоссария Pub для файлов блокировки.