>백엔드 개발 >Golang >Go 저장소에서 하위 모듈 버전은 어떻게 관리됩니까?

Go 저장소에서 하위 모듈 버전은 어떻게 관리됩니까?

Susan Sarandon
Susan Sarandon원래의
2024-10-30 15:30:18638검색

How are Submodule Versions Managed in a Go Repository?

Go 저장소에서 하위 모듈 버전 관리

Go 저장소의 두 루트 디렉토리 모두에 go.mod 파일이 포함되어 있는 상황을 고려해보세요. 그리고 하위 디렉토리. 이러한 경우 하위 모듈의 버전이 어떻게 릴리스되는지 이해하는 것이 중요합니다.

하위 모듈 버전 관리

상위 모듈과 달리 하위 모듈의 버전이 반드시 동기화되는 것은 아닙니다. 이들은 동일한 저장소 구조 내에 있는 별개의 모듈로 처리됩니다.

사용 가능한 하위 모듈 버전을 확인하려면 해당 릴리스 정보를 참조하세요. 예를 들어 github.com/hashicorp/vault/api의 경우 https://github.com/hashicorp/vault/releases를 방문하시면 공식 릴리즈와 태그를 확인하실 수 있습니다.

Hierarchical Git 태그 및 하위 모듈 버전

Go는 계층적 Git 태그를 사용하여 하위 모듈 버전을 표시합니다. 이는 하위 모듈의 버전이 항상 상위 모듈의 버전과 일치하지 않음을 의미합니다. 예를 들어, Vault는 버전 1.3.3이고 하위 모듈 API는 버전 1.0.4일 수 있습니다.

하위 모듈 버전 업데이트

하위 모듈 버전을 업데이트하려면 , go get을 사용하세요. 예를 들어, github.com/hashicorp/vault/api의 최신 버전을 얻으려면 다음을 실행하세요.

go get github.com/hashicorp/vault/api

초기 가져오기 중에 go.mod에서 명시적으로 버전을 지정할 필요가 없습니다. Go 도구는 자동으로 최신 버전을 가져옵니다.

위 내용은 Go 저장소에서 하위 모듈 버전은 어떻게 관리됩니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.