【问题标题】:What's the best way to version control graphical assets on Windows?在 Windows 上版本控制图形资产的最佳方式是什么?
【发布时间】:2010-07-21 15:26:50
【问题描述】:
我是一名网络开发人员/设计师,我希望能够对图形文件(Photoshop / Fireworks / Illustrator / Stock Photos / 等)进行版本控制。
这通常没问题,但我有一些文件在 800MB 左右倾斜,这让 TortoiseHG 窒息。我目前有一台服务器,我将所有文件都放在上面,这样我的所有计算机都可以访问(这是我的工作计算机,我可以灵活地安装一些 linux 软件包)。
任何有关解决此问题的最佳方法的建议都将不胜感激。
【问题讨论】:
标签:
svn
version-control
mercurial
photoshop
tortoisehg
【解决方案1】:
除非这些图形文件每天都在变化,否则存储它们的更好方法是:
避免使用 VCS(CVCS,如 SVN 或 DVCS,如 Git 或 Mercurial):这些是为了保留元素的历史,可以与旧版本进行比较。
对于图形文件,您很少需要它。
使用通用存储库(即具有标记功能命名约定的共享目录,而不是像 VCS 那样具有分支和合并的共享目录)。
我通常使用基于 maven 的存储库,例如 Nexus。
然后,我在 VCS 中存储一个文本文件,该文件将包含 Nexus 存储库中引用的工件的确切标签(在您的情况下为“图形文件集”)。该文本文件还包含一个 MD5 校验和。
该解决方案允许您的存储库(VCS 存储库和工件存储库)很好地一起缩放。