CMi*_*cea 15 version-control image
我知道VCS对于开发人员提高生产力和保护代码绝对至关重要,对此毫无疑问.但是,设计师,比如使用Photoshop(虽然它不是特定于任何工具,只是为了让我的观点更加清晰).
VCS使用增量压缩来存储不同版本的文件.这对代码非常有效,但对于图像,这是一个问题.光栅图像文件是二进制格式,虽然矢量图像文件是文本(SVG出现在我的脑海中)并导致问题.问题来自.psd文件(和任何其他图像"源"文件) - 那些可能变得非常大,因为我不熟悉格式,我会将它们视为二进制文件.VCS如何在这种情况下工作?
如果VCS服务器无法有效地区分文件(或者更糟糕的是,根本不是),那么存储库可能会非常大,随着时间的推移,当有人需要检出存储库(或克隆存储库)时,这可能会变得非常痛苦如果使用DVCS).
你们有没有为此目的使用过VCS?它的效果如何?我最感兴趣的是Mercurial,尽管这是适用于任何VCS的一般情况.
设计人员通常使用专门的工具,如AlienBrain,Adobe VersionCue或类似工具,这些工具是理解图像和其他媒体资产的版本控制系统,它允许像衍射两个图像之类的东西.
设计人员恕我直言应该使用VCS系统,至少作为版本控制和备份的手段 - 他们的东西与规范,文档,代码,部署脚本和制作项目的其他所有东西一样重要.
我不知道"资产管理系统"(如上所述)与Developer VCS系统之间是否存在桥梁.