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 중국어 웹사이트의 기타 관련 기사를 참조하세요!