2012-02-16 6 views
10

최근 Mercurial은 공식 Large Files extension을 추가했습니다. 본질적으로 변환 할 수없는 파일을 저장하는 것과 관련된 문제를 해결합니다. 비디오 게임 자산은 이에 대한 일반적인 예입니다.git에 대한 대용량 파일 확장자

Git에는 비슷한 기능이 있습니까? (현재 또는 현재 진행 중)

+0

나는 자식 모듈을 사용하기를 원한다. 큰 파일은 네트워크를 통해서만 참조되는 하위 모듈에서 격리됩니다. 결코이 상황을 직접 처리 할 필요가 없었습니다. – antlersoft

+0

나는 [git-annex] (http://git-annex.branchable.com/not/)가 동등하다고 생각했지만 FAQ에 따르면 사실이 아닙니다. –

+2

FAQ가 어떻게 다른지를 명확하게 밝히는 것이 좋을 것입니다! 자주 묻는 질문 [git-media] (https://github.com/schacon/git-media)는 비슷한 방향에서 같은 문제에 접근하는 것으로서 git-media는 "큰 자식을 사용하는 방법" Git 자체에 미디어를 저장하지 않고 미디어 파일 "을 생성합니다. – Cascabel

답변

0

망할 놈의 유사한 기능을 가지고 있지 않습니다. 'largefiles'는 이제 Mercurial의 일부입니다. Git-Annex와 다른 솔루션은 Git 공식 프로젝트의 일부가 아닙니다.

공식 프로젝트에 포함되지 않았거나 대형 바이너리 파일을 처리하기 위해 공식적으로 권장되는 솔루션이 아닌 경우 문제가 될 수 있습니다. 미래의 힘내 변경은 이러한 외부 솔루션을 깨뜨릴 수 있거나 힘내 자체가 큰 파일 구현을 제공 할 수있다.

Subversion과 마찬가지로 비 분산 SCM이 여전히 더 우수합니다. imho. 힘내 기는이 구멍을 채울 계획을 가지고 있습니까?

+0

미래의 git 변경은 근본적으로 자식이 매우 극적으로 성공할 수 있도록 구조를 변경해야하기 때문에 [annex] (http://git-annex.branchable.com/not/) 및 [media] (https : // github.com/schacon/git-media)는 매우 오랫동안 유용합니다. Git은 핵심 편집기 편집기로, vcs는 편집기 매크로 패키지 (상당히 정교한 패키지)입니다. – jthill