假设一个开发团队包括(或利用)创建产品中所有图像的图形艺术家。 这些东西包括图标、位图、窗口背景、按钮图像、动画等等。
显然,构建软件所需的一切都应该是在某种形式的版本控制下。 但是,大多数针对开发人员的版本控制系统主要设计用于基于文本的信息。 图形人员应该使用与程序员相同的版本控制系统和存储库吗? 如果不是,他们应该使用什么,并保持一切同步的最佳方法是什么?
假设一个开发团队包括(或利用)创建产品中所有图像的图形艺术家。 这些东西包括图标、位图、窗口背景、按钮图像、动画等等。
显然,构建软件所需的一切都应该是在某种形式的版本控制下。 但是,大多数针对开发人员的版本控制系统主要设计用于基于文本的信息。 图形人员应该使用与程序员相同的版本控制系统和存储库吗? 如果不是,他们应该使用什么,并保持一切同步的最佳方法是什么?
您可能想看看Boar:“用于照片、视频和其他二进制文件的简单版本控制和备份”。它可以处理任何大小的二进制文件。http://code.google.com/p/boar/
@Damian - 你提到标记和交叉引用的问题很好。确实如此;虽然我在软件开发项目中没有与许多设计师合作,但我曾为一家拥有设计部门的公司工作过,并知道这是一个问题。设计师仍在(永久地)寻找处理此类事情的完美系统。我认为这更适合设计部门共享访问、搜索和版本控制等所有资产的业务激励——在任何可能的地方都不要重复造轮子。我认为它不适用于以项目为导向的方式,因为标记和交叉引用不太适用。
我们使用Perforce将二进制文件和图像保存在版本控制中。它非常棒!
我们保留了很多艺术资源,对于大量大文件缩放效果很好。它可以识别二进制文件(无法进行差分的文件),并在后端将其作为完整文件副本存储。
它还有P4V(跨平台可视化浏览器)和缩略图系统,因此图片文件可以在浏览器中查看。