文档管理——自动保存,本地历史和外部版本控制

Old Content - visit altium.com/documentation

在诸如Altium Designer等软件环境中开发电子产品会产生大量的电子文件。这些文件十分重要,它们代表着企业的IP(知识产权),因而必须对其进行恰当的保存和维 护。 Altium Designer具有许多功能来确保文件的安全和备份,必要时还能找回文件的之前版本。

除 了文件本身,Altium Designer具有以下文件存储/管理功能:

  • 定 时自动保存备份 - 根据设定的时间间隔,自动保存所有打开文件的多个版本。
  • 本 地历史 - 每次对文件手动保存时读取一次历史快照,保留特定天数以内的快照记录。
  • 版 本控制 - 在Altium Designer中直接与第三方版本控制系统(VCS)对接。

可 以对Altium Designer进行配置,使用所有的三种技术,包括配置“本地历史”特性将文件自动保存到本地历史文件夹。

自动保存备份

Preferences对话框(DXP » Preferences)的System - Backup页面中配置 后,自动保存功能将根据设定 的时间间隔,保存当前打开的所有修改过的文件(在文件名后显示星号的文件)到指定位置。每个文件都可以保存多达10个版本。此功能是为灾难复原设计的,例 如,电源发生故障电脑意外关机的情况。自动保存文件可根据文件名中附加的“.~(x)”来识别,例如文件MySchematic.SchDoc自动 保存为MySchematic.~(1). SchDoc,之后是MySchematic.~ (2).SchDoc,以此类推。需要注意的是,一旦保存了特定数量的版本,这些文件名会被覆盖。这意味着必须使用文件的时间 戳来识别最新的文件,而非文件名括号中的数字。

在Preferences 对话框中配置Auto Save选项。

本地历史

主要文章: 存 储管理器

通 过对存储管理器面板的访问,Altium Designer的内部历史记录管理系统可以保持历史版本并跟踪文档的修改,无需使用外部版本控制系统。文档历史管理包括查看差异(物理和逻辑差异)以及 恢复到之前保存的版本。本地文档历史管理同时也能与已安装的版本控制系统协调工作。各个设计工程师可以使用版本控制系统管理各自的修改,VCS则提供了一 个完整的、团队导向的文档管理系统。

本 地历史管理系统的处理方法是,每次保存时做一次副本保存,并将所有的副本保存在一个项目历史文件夹中(该副本是保存操作之前的文件)。该项目历史文件夹与 项目文件创建在同一个文件夹中。如果项目包括存储在子文件夹中的文件,那么这个子文件夹的结构将会在历史文件夹中重复。或者,也可以为所有项目的历史文件 指定一个通用的存储位置。

可 以在Preferences对 话框的Version Control – Local History页面中对本地历史文件进行配置。文件历史记录的天数也在此配置,文件保存事件的历史记录将保持设置 的天数。本地历史文件将保存为ZIP压缩格式,任何能够读取ZIP文件格式的应用均可打开这些历史文件。

Local History选项。

存 储管理器的下部区域显示了选定文件的本地历史,每个历史文件都被标记为版本x,其中每个保存都有相应的x增量。可以右键单击保存版本 来应用标签;这样可以为一个 特定的版本做标记,以供日 后参考。也可以在历史列表中右键单击某一文件来打开它, 或者恢复到该版本。使用 Ctrl+左键单击同时选中两个文件,然后右键单击来对其进行比 较

比 较两个版本的文档。

外部版本控制

主要文章: 存 储管理器教 程——在Altium Designer中使用版本控制

版 本控制已成为许多企业进行电子文件管理的首选方法。版本控制系统不仅提供了安全可控的存储和重要文件的检索,它还支持对文件旧版本的简单检索,以及使用合 适的比较工具来检测和检查文件变动。

可 以使用Preferences对 话框Version Control - General页面中的可选项进行选择,使用兼容SCCI的VCS,或是直接连接到CVS或SVN的版本控制系统。

如 果项目文件已存储在版本控制系统中,并检出到一个合适的工作文件夹(sandbox),则必须在Altium Designer和VCS控制下的项目之间建立初始连接。要建立这种连接,需要右键单击该存 储管理器中 的项目文件,并选择添加项目到版本控制。 该操作不会在版本控制系统中新建立一个项目副本,只是允许对版本控制系统文件和设置进行合理的配置,这样在将来在这个项目中工作时,Altium Designer能够识别出该文件是受控的,并正确反映该文件的状态。如果项目尚未处于版本控制下,则需要按照上述流程将该项目文件(在当前文件夹中)添 加到存储库中。

当 这一步骤完成后,可以从存储管理器面板中对其进行修改并将变动直接检 入到存储库。如果正在使用CVS或SVN,存储管理器面板的版本控制系统版本部分将列出活动文件的版本信息。

在 存储管理器面板中访问版本信息。

另请参阅

You are reporting an issue with the following selected text and/or image within the active document: