Выбрать страницу
Файл go.sum: добавлять в репозиторий или нет?

Кратко: Да, вероятно.

При использовании Go Modules в вашем репозитории будут файлы go.mod и go.sum. Возникает вопрос, следует ли добавлять go.sum если он генерируется автоматически. Эти файлы помогают управлять зависимостями проекта: go.mod представляет собой удобочитаемый для человека список используемых библиотек, а go.sum содержит конкретные версии каждой зависимости (не только прямых, но и всего дерева зависимостей).

Если вы добавите файл go.sum в репозиторий, то другие разработчики будут использовать те же версии библиотек, какие использовались вами для построения проекта. Это помогает минимизировать ошибки и непреднамеренные побочные эффекты.

Однако есть и недостаток: при изменении файла могут возникнуть конфликты слияния из-за особенностей git (если вы используете git) в работе с автоматически создаваемыми файлами.

Мы используем файлы cookie для персонализации контента и рекламы, предоставления функций социальных сетей и анализа нашего трафика. Мы также делимся информацией о вашем использовании нашего сайта с нашими партнерами по социальным сетям, рекламе и аналитике. View more
Принять
Отклонить