版本控制 / 从外部版本控制系统迁移到 Altium 365 完成 ​登录 ​以保存进度​
若内容有用,请点击​

版本控制

从外部版本控制系统迁移到 Altium 365

将项目从第三方版本控制提供程序迁移到 Altium 365,同时保留提交历史记录。

用户可在 Altium 365 中获得完整的项目数据管理功能(例如域、完整项目历史记录、可视化变更比较、统一权限配置),且不会丢失变更历史(可追溯性)。

支持的版本控制系统

  1. Subversion (SVN) 
  2. Git

支持的场景

  • 在 “Make available online” 操作期间迁移
  • 通过以下方式迁移使用外部版本控制的现有 Altium 365 项目:
  1. Version Control 菜单
  2. 项目历史记录
  3. 项目选项

详细操作指南

  • 1. 在 “Make available online” 期间迁移

打开存储在 SVN 或 Git 存储库中的项目

连接到 Altium 365 工作区

右键点击项目(在 Projects 面板中)并选择 Make Available Online

启用 Migrate to Altium 365 Versioned Storage 选项

确认操作

图 1 - 在线可用
  • 2. 迁移现有在线项目到 Altium 365 存储

连接到 Altium 365 工作区

打开由外部版本控制提供程序控制的项目并关联到 Altium 365 工作区:

  1. 右键点击项目(在 Projects 面板中)选择 Version Control » Migrate Project to Altium Versioned Storage
  2. 打开 Project 菜单选择 History » Migrate Sources to Altium 365 Storage
  3. 打开 Project Options 菜单在 General 选项卡选择 Migrate to Altium 365 Versioned Storage

确认操作

图 2 - 迁移项目到 Altium 版本化存储
图 3 - 迁移项目到 Altium 版本化存储 - 成功

 

  • 项目迁移后的变化

迁移后,您可以打开 Project History(项目历史记录)并观察列出来自原始存储库的提交。

首次打开项目历史记录时,可能会看到系统正在计算所有提交的数据。服务器需要时间处理这些提交并显示它们之间的差异,请等待 5-10 分钟以查看结果。

图 4 - 更新整个项目屏幕

 

图 5 - 更新本地项目文件夹屏幕
  • 其他机器 / 用户的版本控制

当工作区团队成员将项目迁移到 Altium 版本化存储后,其他协作者需更新本地项目副本:

迁移期间 Altium Designer 会向原始存储库提交标记,供其他团队成员机器上的 Altium Designer 识别迁移状态

其他用户应选择 Version Control » Update the whole project 更新项目源

本地项目副本更新完成后,Altium Designer 会提示更新存储库链接,请按指引完成项目更新

已知限制
  • Git

不支持包含多个 PCB 项目的存储库

建议将 *.PrjPcb 文件放置在存储库的根文件夹中。迁移时若不在根目录仍可迁移但需特殊处理

  • SVN

若存储库包含多个项目,需在 SVN 工作副本外创建新的项目文件夹(因 Altium 365 存储基于 Git,Git 存储库不能嵌套在 SVN 工作副本内)

包含项目文件夹外文件的提交可能无法正确显示(仅迁移与项目文件夹相关的提交)

不支持 "File" 协议

性能预期

包含 2 个原理图和 1 个 PCB 的简单项目,存储库有 50 次提交时,迁移约需 3 分钟
干得好!文章完成了!
登录 以保存进度

再次阅读

CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.