Git은 파일의 계산 된 해시를 기반으로 컨텐츠를 고유 한 저장소에 고유하게 저장합니다. 내 디렉토리에 같은 파일의 사본이 두 개 있으면 git은 실제로 한 번만 저장합니다.
이 같은 개념이 운영 체제 수준에서 일종의 파일 시스템으로 구현되었는지 궁금합니다.
파일 시스템이 기본적으로 이런 방식으로 작동하면 dll 지옥 문제에 도움이 될 것 입니다. 기본적으로 사용자를 대신하여 자동으로 심볼릭 링크됩니다. 모든 응용 프로그램은 모든 종속 항목이 있고 추가 저장 비용이없는 디렉토리에 jar와 같이 패키지화 될 수 있습니다.
루비 애호가는 라이브러리를 루비 젬으로 게시하여 공유합니다. 그럼에도 불구하고, 보석을 공유하려는 이러한 노력으로 인해 악몽 을 피하기 위해 모든 종속성을 로컬 폴더에 복사 하는 벤더 모든 개념으로 이어질 수 있습니다.