Go의 모든 모듈 업데이트: 방법 및 모범 사례
Go 모듈을 사용하여 작업할 때 모든 종속성을 동시에 업데이트해야 할 수도 있습니다. . 여러 가지 방법으로 이를 달성할 수 있으며 각각 약간 다른 결과가 생성됩니다.
방법 및 결과:
왜 차이점이 있나요?
각 메소드에서 수행되는 종속성 해결 수준이 다르기 때문에 차이점이 발생합니다. go get -u는 최신 호환 종속성을 적극적으로 가져오는 반면 go mod tidy는 보다 보수적인 정리를 수행합니다. 종속성을 수동으로 삭제하고 go get -u 또는 go mod tidy를 실행하면 업데이트할 종속성을 지정할 수 있습니다.
권장 접근 방식:
깨끗하고 포괄적인 업데이트를 위해서는, 다음 명령 순서를 사용하는 것이 좋습니다.
go get -u go mod tidy
이 접근 방식은 먼저 go get -u를 사용하여 종속성을 업데이트한 다음 정리합니다. go mod tidy를 사용하여 불필요하거나 중복된 종속성을 제거합니다.
재귀적으로 업데이트:
하위 디렉터리의 모듈을 재귀적으로 업데이트하려면 다음 명령을 사용하세요.
go get -u ./...
이렇게 하면 현재 디렉터리와 하위 디렉터리의 모든 모듈이 반복적으로 업데이트됩니다.
위 내용은 모든 Go 모듈과 해당 종속성을 가장 잘 업데이트하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!