Maison >développement back-end >Golang >Comment puis-je épingler les dépendances du module Go à des commits spécifiques ?

Comment puis-je épingler les dépendances du module Go à des commits spécifiques ?

DDD
DDDoriginal
2024-12-31 17:14:11303parcourir

How Can I Pin Go Module Dependencies to Specific Commits?

Modules Go : hébergement des dépendances vers des validations spécifiques

Les modules Go, introduits dans la version 1.11, automatisent la gestion des dépendances. Cependant, parfois, l'accès à des fonctionnalités inédites nécessite de référencer un commit spécifique dans le référentiel d'un module.

Définition manuelle des dépendances de commit

Au départ, il était nécessaire de modifier manuellement le go. fichier mod avec la syntaxe :

require github.com/someone/some_module v0.0.0-20181121201909-af044c0995fe

Approche simplifiée : allez chercher Commande

Cependant, une méthode simplifiée a émergé :

go get github.com/someone/some_module@af044c0995fe

Cette commande met automatiquement à jour les fichiers go.mod et go.sum, en pointant la dépendance vers le commit souhaité.

Informations complémentaires

Référez-vous au wiki officiel de Go pour plus de détails : https://github.com/golang/go/wiki/Modules#how-to-upgrade-and-downgrade-dependencies

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn