일부 패키지의 문제를 해결하기 위해 여러 번 언급 했으므로 최신 버전의 패키지가 어떻게 든 설치됩니다. 그러나 나는 그 옵션이 실제로 무엇을하는지, 언제 사용하는지, 왜 일부 패키지에 –HEAD 버전이 설치되어 있고 왜 필요한지에 대한 명확한 설명을 찾을 수 없었습니다.
답변
Homebrew 문서 에서 일부 정보를 찾았습니다 .
” 고급 수식 트릭 “섹션 에서 인용 :
불안정한 버전 (
HEAD
,devel
)수식은 업스트림 프로젝트
devel
릴리스 (불안정하지만 안 됨trunk
) 또는 HEAD (master
/trunk
)에 대한 대체 다운로드를 지정할 수 있습니다 .HEAD URL (을 전달하여 활성화
--HEAD
)은 개발의 최첨단을 구축합니다.
잘하면 이것이 무엇을 도울 수 있습니다. 이유를 도울 수 없습니다.
답변
git에서를 사용 --HEAD
하면 소스 저장소에서 모든 최신 커밋을 가져옵니다. 이것에 대한 문제는 때때로 최신 개정판이 일관성이 없거나 구축 할 수없는 상태이므로 귀하의 책임하에 사용하십시오.
“안정된”알려진 릴리스로 게시 된 다른 태그와 동기화 할 때 개발자는 해당 시점에 존재했던 파일이 빌드되고 테스트를 통과하면 모두 통과했다고 말합니다.
머리에서 달리는 것은 위험 할 수 있습니다.