应用完全管理的、版本控制的PCB项目依赖于项目本地工作文件夹内容与工作区版本存储之间的紧密同步。如果通过正常流程之外的更改打乱了这种关系,管理的项目结构可能会变得损坏。
打破本地-远程存储同步的可能更改包括手动操作,如重命名、移动或复制/克隆工作项目文件夹。这些问题通过一个选择对话框检测并解决,该对话框根据情况突出显示一个建议的操作。一般来说,它的选项是将文件夹项目重新同步为当前管理的项目,或者移除项目与服务器的关系(使项目变为非管理状态)。
其他更复杂的同步中断可能是由服务器身份的变化引起的,例如当服务器本身已经被重命名或移动时,当本地项目文件被一个包含不同服务器身份参数的文件覆盖时,或者项目的目标仓库已经改变时。这些问题在服务器和本地项目仓库之间造成了差异,并通过警告对话框或提供解决方案选择的对话框报告。
当尝试关闭Altium Designer并且至少有两个打开的、修改过的设计文档跨多个项目尚未保存时,对话框也会出现。
使用
确认保存修改过的文档
对话框来决定在关闭一个或多个项目或Altium Designer本身时如何处理未保存的文档。
对话框的主要区域列出了所有打开和修改过的文档(按名称和本地副本的路径),您需要决定是否保存这些文档。文档按类型分组(例如,PCB文档、PCB项目、原理图文档、BOM文档等等)。
下面列出了可能的决定。实际为文档提供的决定将取决于该文档是本地的还是基于工作区的,如果是后者,还取决于该文档是否已经在本地保存过。
- 这个决定适用于本地文档或尚未在本地保存的工作区文档。对于后者,它允许您在不提交更改到连接的工作区的情况下在本地保存文档。
- 这个决定适用于本地文档或尚未在本地保存的工作区文档。对文档的任何更改都将被丢弃。
- 这个决定适用于工作区文档,无论它是否已经在本地保存。对文档的更改将在本地保存(如果适用)并保存到连接的工作区。
- 这个决定适用于已经在本地保存的工作区文档。由于没有需要在本地保存的内容,这个文档将不会做任何处理。
请注意,如果一个修改过的文档是从工作区打开的,并且该工作区不是活动工作区,那么
保存到服务器
的决定将不可用。这样的文档只能在本地保存(如果适用)。
对话框底部有以下按钮可用,以便快速批量做出决定:
- 使用此按钮快速为每个文档设置“本地保存”的决定。对于本地文档或尚未在本地保存的工作区文档,其决定将设置为
保存
。对于已经在本地保存的工作区文档,其决定将设置为
不做任何操作
。
- 使用此按钮快速为每个文档设置“不保存”的决定。对于本地文档或尚未在本地保存的工作区文档,其决定将设置为
不保存
。对于已经在本地保存的工作区文档,其决定将设置为
不做任何操作
。
- 使用此按钮可以快速为每个文档设置“完全保存”的决策。对于本地文档,其决策将被设置为
保存
。对于工作区文档,其决策将被设置为
保存到服务器
。
使用标准的
Ctrl+点击
和
Shift+点击
技术来选择多个条目,然后从右键上下文菜单中做出决策,以应用于所选内容。实际应用的决策将根据文档是本地/工作区基础的,如前所述。请注意,多选只适用于同一分组类别中的文档。
自动保存备份
在像Altium Designer这样的环境中开发电子产品会产生大量的电子文件。这些文件很有价值,因为它们是您公司的知识产权(IP),必须以适当的方式存储和维护。Altium Designer包括许多功能,以确保您的文件保持安全,被备份,并且在必要时可以检索旧版本。