我是一名Web开发人员/设计师,并且我希望能够版本控制图形文件(Photoshop/Fireworks/Illustrator/Stock Photos/等)。

通常这没问题,但是我拥有的某些文件的扩展容量大约为800MB,而TortoiseHG对此感到窒息。我目前有一个服务器,我将所有文件都放在上面,以便我所有的计算机都可以访问(这是我的工作计算机,并且在安装某些Linux软件包方面有一定的灵活性)。

任何关于最佳解决方案的建议将不胜感激。

最佳答案

除非这些图形文件每天都在变化,否则存储它们的更好方法是:

  • 避免使用VCS(像SVN这样的CVCS或Git或Mercurial这样的DVCS):这些都是为了保留元素的历史,并有可能与旧版本进行比较。
    您很少需要图形文件。
  • 使用通用存储库(即具有标记功能命名约定的共享目录,而不是像VCS那样具有分支和合并功能的共享目录)。
    我通常使用基于Maven的存储库,例如 Nexus
    然后,我将一个文本文件存储在VCS中,该文本文件将包含Nexus存储库中引用的工件的确切标签(在您的情况下为“图形文件集”)。该文本文件还包含MD5校验和。

  • 该解决方案使您的存储库(VCS之一和工件之一)可以很好地缩放。

    关于svn - 在Windows上对图形 Assets 进行版本控制的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3300964/

    10-10 08:25