繁体   English   中英

subversion和psd文件-为什么修订版这么大?

[英]subversion and psd files - why are revisions so large?

我已经开始在本地使用Versions.app的svn,因为我想跟踪我的photoshop文件的每个重要更改。 我厌倦了每小时都将相同的文件命名为..._ v1,v2,v45等,我以为使用svn会占用更少的空间,但我想我错了。 我注意到,保存在svn信息库中的修订确实很大,比原​​始文件大得多。 有没有办法减少它,还是这种正常的行为? 然后我问自己,这种解决方案的目的是什么...如果这比我想的要容易,请问我我的知识不足,我以前从未使用过svn。

Subversion和其他版本控制系统试图通过确定文件的两个版本之间的差异并存储而不是全部两个文件来减少它们使用的存储量。 这对于文本效果很好,因为行尾是很可能会改变的字符块的自然开始/结尾。 行尾流畅且自动生成的文件或根本没有行尾的文件很可能会由差异检测器产生最坏的结果,从而导致文件中基本上包含两个原始文件。

PSD不是基于行的,因此在版本控制中占用很多空间是正常的。 此外,它们使用压缩,因此,单个更改将导致更改后的图层数据完全不同,即使在二进制级别也与原始数据没有任何共同之处。

如果您愿意使用较大的PSD文件,则可以使用一种方法来关闭压缩,并减小二进制差异。 请参阅Adobe网站上的说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM