自动保存和本地历史记录

您正在阅读的是 17.1. 版本。关于最新版本,请前往 自动保存和本地历史记录 阅读 22 版本
Applies to Altium Designer versions: 15.1, 16.0, 16.1, 17.0 and 17.1

在像Altium Designer这样的环境中开发电子产品会产生大量的电子文件。这些文件是有价值的,因为它们是贵公司的IP(知识产权),必须以适当的方式进行储存和维护。Altium Designer包含许多功能,以确保您的文件保持安全、得到备份,并且可以根据需要检索旧版本。

除了实际的文件本身,Altium Designer还包括以下文件储存/管理功能:

  • 定时自动保存备份 - 以指定的时间间隔自动保存所有打开文件的多个版本。
  • 本地历史记录 - 每次手动保存一个文件时,都要创建一个历史快照,将快照保留指定的天数。
  • 版本控制 - 直接连接到Altium Designer中的版本控制系统(VCS)。

Altium Designer可以配置为使用全部三种技术,包括配置“本地历史记录”功能以将“自动保存”文件添加到“本地历史记录”文件夹中。

自动保存备份

在“优选设置”对话框(DXP » Preferences)的“数据管理 - 备份”页面中进行配置,“自动保存”功能会按照指定的时间间隔,保存当前打开的所有已修改文件的副本(在“项目”面板中,文件名和相关的状态图标之后用星号表示)到指定的位置。每个文件最多可保存10个版本,位于“优选设置”页面的“路径”条目指定的位置。

在“优选设置”对话框中配置“自动保存”设置。

此功能用于灾难恢复,例如,如果电源出现故障并且个人电脑意外关闭。“自动保存”文件通过在其文件名中加入.~(X)来标识,例如:将文件MySchematic.SchDoc自动保存为MySchematic.~(1).SchDoc,然MySchematic.~(2).SchDoc,其余的类推。请注意,一旦保存了指定数量的版本,文件名将被重新使用。这意味着应该使用文件的时间戳来标识最新的文件,而不是文件名中括号内的数字。

本地历史记录

通过“储存管理器”面板访问,Altium Designer的内部历史记录管理系统允许您在本地维护历史记录和跟踪文档更改,而不需要版本控制系统(VCS)。

文档历史记录管理包括查看文档之间的区别 - 物理和逻辑 - 并恢复到以前保存的文档版本。本地文档历史记录管理也与有效的版本控制系统协调工作。单个工程师可以使用本地历史记录系统管理自己的更改,版本控制系统提供完整的面向团队的文档管理系统。

“本地历史记录”在“优选设置”对话框的“数据管理-本地历史记录”页面中配置可以配置保留文件历史记录的天数,文件保存事件的历史记录将保留指定的时间段(最多10天)。或者,您可以指定一个全局储存位置,该位置将保存匹配项目文件夹下所有项目的历史记录。

“本地历史记录”功能的选项。

本地历史记录管理系统的做法是在每次执行保存时复制文件,将所有副本保留在项目“历史记录”文件夹中(副本是保存事件之前的文件)。项目“历史记录”文件夹是在包含项目文件的文件夹中创建的。如果项目包括储存在子文件夹中的文档,则该子文件夹结构将在“历史记录”文件夹中重复。

“本地历史记录”文件以压缩的ZIP格式保存,并带有一个附加的文件名编号后缀(例如:SheetZ.~(3).SchDoc.Zip),表示其顺序版本-最高编号表示最新版本。

管理和使用历史记录

当前项目的文档历史记录时间线可通过Altium Designer的“储存管理器”面板(View » Workspace panels » System » Storage Manager)获得。“储存管理器”面板的较低区域显示了所选项目文件的本地历史记录,每个历史文件都标记为版本x,每保存一次x上升。

右键单击保存的版本以访问历史命令操作,例如在其编辑器中“打开文档”或“应用标签”,这可以标记特定版本以供日后参考。“还原为”选项会将当前项目文件回溯到选定的历史记录版本,“比较”用于检测两个选定时间线文档之间的差异(Ctrl +左键单击要选择的每个文件)。

比较文档的两个版本。

请注意,活动项目的文档历史记录也可从“本地历史记录”对话框中获得。通过从主菜单中选择Project » Local History » Show Local History,或通过右键单击“项目”面板中的文档条目,然后从上下文菜单中选择Local History » Show Local History来访问。

版本控制

版本控制是许多公司内部电子文档管理的首选方法。版本控制系统不仅提供公司有价值文件的安全和受控存储和检索,还支持轻松检索文档的较旧版本,以及使用某些系统检测和检查文档更改。

使用“优选设置”对话框的“版本控制-常规”页面上提供的选项,可以直接连接到并行版本系统(CVS)或Subversion(SVN)版本控制系统。最简单和推荐的方法是使用内置在Altium Designer中的Subversion,但通过将系统指向CVS / SVN安装的可执行文件,可以使用外部CVS或SVN。要建立新的“版本控制”储存中央存储库或连接到现有的版本控制储存中央存储库,请转至“优选设置”对话框的“数据管理-设计中央存储库”页面。

使用版本控制系统(VCS)

要将项目文件(在当前文件夹中)添加到已连接的设计中央存储库中,请右键单击“储存管理器”中的项目文件,然后选择“将项目文件夹添加到版本控制”。此过程将在所选目标设计中央存储库中创建项目的版本可控副本。版本控制系统将配置项目文件和设置,以便在将来处理此项目时,Altium Designer将识别其受源代码控制,并正确反映文档的状态-例如文档被修改或添加(但尚未提交)到VCS。

       在“储存管理器”面板中访问文档的“版本控制”状态和版本信息。右边:“项目”面板中的文档“版本控制”状态。

一旦在版本控制下建立了项目及其文档,就可以通过右键单击命令选项直接从“储存管理器”或“项目”面板修改、保存和更改提交(或“重新签入”)到中央存储库。在“储存管理器”中,请注意,“时间线”的“版本”列将列出活动文件的顺序修订。

可用的功能取决于您的 Altium Designer 软件订阅级别

Content