Q100079:使用备份、归档和会话脚本共享和备份 Mari 项目的最佳实践

概括

艺术家经常需要与他人分享项目,或将作品备份到网络驱动器。本文将介绍何时使用每种可用方法,应避免哪些方法以确保效率,以及项目管理的一般最佳实践。

更多信息

项目地点

Mari项目并非由单个文件构成。相反,项目是项目位置中的一个文件夹,其中通常包含大量小型编码文件,这些文件通常被称为Mari缓存或 DDI 缓存块。这种结构提高了性能,并使Mari能够处理大型项目。

可以通过选择“编辑”>“首选项”>“数据”>“项目”>“项目位置”来找到这些项目文件夹所在的目录。

在工作室环境中,人们很容易将项目位置设置为网络驱动器,以便所有艺术家都能访问彼此的项目。但遗憾的是,这可能会导致以下问题:

  • Mari在处理项目时需要访问此缓存目录,因此如果此缓存位于网络驱动器上, Mari读取速度将不如缓存位于本地驱动器上时快。这可能会导致性能问题。
  • 网络问题或过载(例如在高峰期可能发生的情况)会导致项目数据永久损坏和工作丢失。因此,项目位置缓存也不应用作网络备份。

因此,艺术家应将项目位置设置为本地驱动器,例如计算机上的固态硬盘 (SSD)。为了在计算机或网络驱动器之间高效地共享项目数据,艺术家可以使用备份归档会话脚本

注意:部分用户可能已将个人电脑上的项目位置设置为与云端(例如 OneDrive 或 Google Drive)同步的目录。此设置甚至可能自动完成,因为 Windows 系统默认将项目位置设置在用户的“文档”文件夹中。出于与上述网络驱动器类似的原因, Mari的项目位置不应同步并上传到云存储应用。

自动备份

启用自动备份和恢复系统后,每次保存或自动保存时,系统都会创建项目备份。与项目一样,备份文件并非单个文件。在项目的备份路径中,您会发现与项目位置相同的文件和文件夹结构,但还有一些专门用于备份管理的额外文件。

这是Mari 7 新增的一项工具,它提供了多种优势:

  • 备份路径可以安全地设置为网络驱动器,以便所有艺术家都可以访问它们,这成为在工作室环境中共享项目的一种方法。
  • 在同一项目的不同版本之间切换速度更快、更便捷。打开不同的备份文件会使用同一个项目,并且经过高度优化;而提取归档文件则会创建一个单独的项目。
  • 一个名为MriBackup 的独立于Mari进程负责生成备份。因此,创建备份不会阻止艺术家继续工作,即使用户关闭Mari ,备份创建过程也不会中断。
  • 由于该工具采用增量式备份,因此多个备份文件比多个归档文件更轻量级。
  • 备份文件带有时间戳,还可以添加标签以便于识别。

与归档相比,主要缺点是单个备份通常不是独立存在的,因为它们的数据与同一项目的其他备份位于同一文件夹中。

有关自动备份和恢复系统的更多信息,请参阅以下文档:
Mari文档:使用自动备份和恢复

注意: AB&R 系统与自动生成的Project.mri.bak文件不同,后者有时可以帮助用户恢复意外丢失的作品。要了解有关此替代方法的更多信息,请参阅以下文章:
Q100039:从备份恢复Mari项目

Mari档案馆

Mari归档文件将整个项目保存在一个单独的.mra文件中。它是一种实用、安全且高效的项目数据存储方式。因此,如果用户想将项目发送给其他艺术家进行审阅或继续创作,Mari 归档文件是理想之选;同时,它也是项目长期备份最安全、最实用的选择。

例如,当项目完成后,工作室只想保留一份备份以供将来参考时,单个.mra文件比保存整个备份路径文件夹更轻便、更便于存储。

然而,归档文件可能会变得非常大,而会话脚本则更轻便,并提供其他优势。

此外,用户不应直接将文件归档/导入到网络驱动器。这样做会大大降低速度,并且存在归档文件损坏的风险,原因与本文“项目位置”部分所述类似。归档时,建议先将文件归档到本地驱动器,然后在需要时再将归档文件复制到网络驱动器。导入时,建议先将现有归档文件从网络驱动器复制到本地驱动器,然后再将其导入到Mari中。

注:有关归档以及如何创建或导入归档的更多信息,请参阅以下文档:
Mari Docs:项目管理

会话脚本

会话脚本允许艺术家轻松导出项目中选定的部分,并将其导入到其他项目中,例如灯光设置、特定对象或更新后的着色器。因此,当目标只是共享项目的特定部分供其他艺术家使用时,建议使用会话脚本。会话脚本包含一个.msf文件以及几个包含所有导出数据的文件夹。

注意:请注意,目前会话脚本存在一个限制,该限制在Mari在线文档的会话脚本部分中进行了描述。

此外,以下文档介绍了如何导出和导入会话脚本:
Mari文档:导出会话脚本
Mari文档:导入会话脚本

更多帮助

如果您在使用过程中遇到困难或有任何工作流程方面的问题,请创建支持工单并向我们提供本文中要求的信息:
Q100090:报告Mari问题时需要发送给支持团队的信息

如需了解如何提交支持请求,请参阅本文:
Q100064:如何提交支持工单

    我们很遗憾听到

    请告诉我们