내 Git 저장소에 Microsoft Visio 2013 다이어그램을 저장하고 싶습니다. 이 다이어그램은 나중에 스핑크스로 제작 된 소프트웨어 문서를 위해 SVG와 PDF로 변환됩니다.열려있는 문서 (.docx, .vsdx, ...)를 Git에 저장하는 방법은 무엇입니까?
불행히도, 오픈 문서 파일은 바이너리 파일입니다 (실제로는 ZIP 아카이브입니다). 힘내는 바이너리 파일을별로 좋아하지 않습니다.
내 vsdx
파일의 압축을 풀면 Git을 사용하여 더 많은 파일을 xml
개 더 얻을 수 있다는 것을 깨달았습니다.
문제는 저장소에 압축되지 않은 열린 문서 파일 만 저장하고 작업 디렉토리에는 압축 된 버전을 유지하기 위해 Git에 일부 스크립트를 연결해야하는 문제입니다. 전반적인 저장소 공간을 줄이는 것이 실현 가능하고 바람직한 것입니까?
목표는 내 Visio 다이어그램에서 모양을 이동할 경우 저장소에서 내 메가 바이트 vsd 파일을 거의 복제하지 않기를 바랍니다. 나는 한 줄의 변화로 2 메가 바이트의 XML 파일이 Git Packfiles에서 압축 될 더 좋은 기회라고 생각한다.
맞습니까?
본 적이 있습니까? http://stackoverflow.com/questions/17501146/uncompressing-zipped-data-files-before-committing-to-repository –
나는 당신이 말하는 모든 것에 동의합니다.체크 아웃하기 전에 파일의 압축을 풀고 구성 요소 XML 파일을 추가하지 못하게하는 이유는 무엇입니까? –