2012-06-25 5 views
1

내 Photoshop 파일의 각 중요 변경 사항을 추적하기 위해 로컬로 Versions.app와 함께 svn을 사용하기 시작했습니다. 나는 같은 파일을 매 시간마다 저장하는 것에 질 렸습니다 ... _ v1, v2, v45 등, svn을 사용하는 데 공간이 적게들 것이라고 생각했지만 잘못된 것 같습니다. svn 저장소에 저장된 개정판이 실제로 원본 파일보다 훨씬 큽니다. 그것을 줄일 수있는 방법이 있습니까, 아니면이 정상적인 행동입니까? 그런 다음 나는 그런 해결책의 요점이 무엇인지 스스로에게 묻고 있습니다. 생각보다 쉬운 경우, 제 자신의 가난한 지식을 실례합니다. 전에 svn을 사용 해 본 적이 없습니다.Subversion 및 PSD 파일 - 버전이 너무 큰 이유는 무엇입니까?

답변

6

Subversion 및 다른 버전 제어 시스템은 두 파일 버전 간의 차이점을 확인하고 두 파일 모두 대신 저장하는 방식으로 저장소의 사용량을 줄입니다. 라인 엔딩은 변경 될 가능성이있는 문자 블록의 자연스런 시작/끝이기 때문에 이것은 텍스트에 잘 맞습니다. 줄 끝이 유동적이며 자동 생성되거나 줄 끝이없는 파일은 차이 탐지기에서 최악의 결과를 생성하여 원본 파일을 기본적으로 포함하는 파일이됩니다.

PSD는 라인 기반이 아니므로 버전 제어에서 많은 공간을 차지하는 것이 정상입니다. 또한 압축을 사용하기 때문에 단일 변경으로 인해 레이어 데이터가 변경 시점 이후 완전히 달라 지므로 바이너리 수준에서도 원본과 공통된 부분이 없습니다.

큰 PSD 파일로 기꺼이 살고 싶다면 압축을 해제하고 이진 차이를 줄이는 방법이있을 수 있습니다. directions on Adobe's site을 참조하십시오.

+0

나는 이것이 많은 공간을 차지한다는 것을 몰랐다. 나의 경우에는 그것을 사용하는 것이 실제로 의미가 없다. 나는 svn이 바이너리 파일들 사이의 차이점을 저장한다는 정보를 봤다. 텍스트 파일들과 마찬가지로. 진실은 어디 갔어? – JaneVi

+2

@ JaneVi, 파일의 버전이 다른지 확인하려면 두 버전의 파일을 확인해야합니다. PSD 파일에는 공통점이 없으며, 특히 내부 압축을 사용하는 경우에는 매우 그렇습니다. 압축 된 비트 스트림의 내용은 비 압축 된 컨텐트의 단일 비트 만 변경되는 경우에도 크게 달라집니다. –

+0

나는 네가 옳은 것 같아. 설명 주셔서 감사합니다! – JaneVi

관련 문제