我知道 VCS 对于开发人员提高生产力和保护代码绝对至关重要,这一点毫无疑问。但是对于使用 Photoshop 的设计师呢(尽管它并不特定于任何工具,只是为了使我的观点更清楚)。
VCS 使用增量压缩来存储不同版本的文件。这对于代码非常有效,但对于图像,这是一个问题。光栅图像文件是二进制格式,但矢量图像文件是文本(我想到 SVG)并且会带来问题。问题来自 .psd 文件(以及任何其他图像“源”文件)——这些文件可能会变得非常大,而且由于我不熟悉格式,我将它们视为二进制文件。在这种情况下,VCS 将如何工作?
如果 VCS 服务器无法有效地比较文件(或者更糟,根本没有),那么存储库可能会非常大,随着时间的推移,当有人需要检查存储库(或克隆它)如果使用 DVCS)。
你们中有人为此目的使用过 VCS 吗?效果如何?我最感兴趣的是 Mercurial,尽管这是适用于任何 VCS 的一般情况。
最佳答案
设计师通常使用专业工具,如 AlienBrain , Adobe VersionCue或类似的,本质上是理解图像和其他媒体 Assets 的版本控制系统,它允许比较两个图像之类的东西。
恕我直言,设计师绝对应该使用 VCS 系统,至少作为版本控制和备份的一种手段——他们的东西与规范、文档、代码、部署脚本和其他所有项目一样重要。
我不知道在“ Assets 管理系统”(如上述系统)和开发人员 VCS 系统之间是否存在桥梁。
关于version-control - VCS 适合设计师使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2494082/