version-control - VCS 适合设计师使用吗?

标签 version-control image

我知道 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/

相关文章:

git - 如何同步两个远程 Git 存储库?

c# - 不属于 Windows 组或事件目录的人将如何访问 TFS 项目?

java - 启用指定修改日期的图像缓存

Android onPictureTaken 导致图像质量差/旋转错误

javascript - 替换 JSON 编码的 feed 值的图像 src 协议(protocol) http : with https:

android - 在 native react 中将两个图像组合成一个新图像

visual-studio - 基于 VCS 重新打开文件后在 Visual Studio 中恢复绿线更改栏

version-control - Mercurial——指定某些文件应该始终被拉出但从不被插入?

java - 在 Eclipse 中,如何拥有与项目相关的启动配置?

html - CSS:使图像流出父容器