从其他版本控制系统迁移数据

Zachariah Peterson
|  已创建:July 28, 2022  |  已更新:July 2, 2024
从其他版本控制系统迁移数据

电子设备的开发总是涉及到许多不同类型文件的发布。而这些文件并非静态不变 - 它们会随着项目的进展而变化。在为项目填充数据时,用户会创建新文件并修改那些已经过时的无关文件。

管理项目数据是一个单独的任务,尤其是在涉及到多个具有不同专业化的参与者参与过程的大型开发中。

传统上,管理数据的一种方式是使用版本控制系统,如GitSVN(Subversion)。它们允许您保持所有更改的详细历史记录,并适合协作工作。然而,这种方法的缺点是这些系统是通用系统,并没有考虑到电子开发的特殊性。在将数据管理过渡到设计中也存在挑战。

提交历史:

单独提交的详情:

存储管理器面板

Altium Designer内置了对版本控制系统的支持。项目面板显示了文件的状态,以及基本的GitSVN命令(如更新提交等)。

存储管理器面板显示了项目文件更改的完整历史。

项目面板

存储管理器面板

为什么迁移到Altium 365?

与其他VCSs不同,Altium 365是一个专门为管理项目数据设计的系统。

这里有一些好处:

  • 您总是可以通过提供一个链接来分享完整的项目数据;
  • Altium 365 提供了与 MCAD 系统的高级数据共享;
  • 您可以直接在 Altium Designer 环境中以及使用网络浏览器以笔记形式与同事分享项目上的评论;
  • Altium 365 有一个根据角色区分用户权利的系统;
  • Altium 365 是一个不断发展的系统,为项目协作工作提供了越来越多的可能性。

迁移到 Altium 365

当您已经在 Altium 365 中拥有一个工作空间时,将您的项目及其变更历史迁移并继续在 Altium 365 环境中工作,利用该平台的所有优势,没有什么比这更简单。

  • 连接到工作空间后,从活动项目的上下文菜单中选择 Make Project Available Online
  • 在打开的窗口中,编辑项目名称(如有必要),选择位置目录,并勾选迁移到Altium 365版本控制存储 复选框。点击确定

注意:项目名称、描述和放置目录稍后可以在工作区中更改。

  • 当你点击迁移,Altium Designer将对项目文件(包含服务信息)进行一些更改,并将所有文件提交到你当前的Git(或SVN)仓库。
  • 提交历史将显示以下内容的提交。
  • 成功的ECAD数据迁移过程将导致窗口提供在浏览器中的工作区打开你的项目。

当你在网页浏览器中打开项目查看时,你可以验证迁移数据的完整性。并且更改历史完全从版本控制系统仓库迁移。从现在开始,你将在Altium 365环境中工作。

重要通知

  • 项目完全由Altium 365接管,完成ECAD数据迁移后,与旧仓库的连接将不再可用;
  • 当在“旧版本”的仓库中打开项目时(即在外部版本控制系统的仓库中 - 在其他PC或其他用户上),用户将被通知需要将项目的本地副本迁移到Altium 365控制下。如果选择了相应的选项(更新本地项目文件夹),则此操作将自动执行;
  • 如果选择了不做任何操作,用户将继续在外部VCS下工作于项目。这样的项目将不会与Altium 365有任何连接。

其他情况

项目位于Altium 365工作区,但使用外部VCS