从外部版本控制系统迁移到 Altium 365
将项目从第三方版本控制提供程序迁移到 Altium 365,同时保留提交历史记录。
用户可在 Altium 365 中获得完整的项目数据管理功能(例如域、完整项目历史记录、可视化变更比较、统一权限配置),且不会丢失变更历史(可追溯性)。
支持的版本控制系统
- Subversion (SVN)
- Git
支持的场景
- 在 “Make available online” 操作期间迁移
- 通过以下方式迁移使用外部版本控制的现有 Altium 365 项目:
- Version Control 菜单
- 项目历史记录
- 项目选项
详细操作指南
- 1. 在 “Make available online” 期间迁移
打开存储在 SVN 或 Git 存储库中的项目
连接到 Altium 365 工作区
右键点击项目(在 Projects 面板中)并选择 Make Available Online
启用 Migrate to Altium 365 Versioned Storage 选项
确认操作
- 2. 迁移现有在线项目到 Altium 365 存储
连接到 Altium 365 工作区
打开由外部版本控制提供程序控制的项目并关联到 Altium 365 工作区:
- 右键点击项目(在 Projects 面板中)选择 Version Control » Migrate Project to Altium Versioned Storage
- 打开 Project 菜单选择 History » Migrate Sources to Altium 365 Storage
- 打开 Project Options 菜单在 General 选项卡选择 Migrate to Altium 365 Versioned Storage
确认操作
- 项目迁移后的变化
迁移后,您可以打开 Project History(项目历史记录)并观察列出来自原始存储库的提交。
首次打开项目历史记录时,可能会看到系统正在计算所有提交的数据。服务器需要时间处理这些提交并显示它们之间的差异,请等待 5-10 分钟以查看结果。
- 其他机器 / 用户的版本控制
当工作区团队成员将项目迁移到 Altium 版本化存储后,其他协作者需更新本地项目副本:
迁移期间 Altium Designer 会向原始存储库提交标记,供其他团队成员机器上的 Altium Designer 识别迁移状态
其他用户应选择 Version Control » Update the whole project 更新项目源
本地项目副本更新完成后,Altium Designer 会提示更新存储库链接,请按指引完成项目更新
- Git
不支持包含多个 PCB 项目的存储库
建议将 *.PrjPcb 文件放置在存储库的根文件夹中。迁移时若不在根目录仍可迁移但需特殊处理
- SVN
若存储库包含多个项目,需在 SVN 工作副本外创建新的项目文件夹(因 Altium 365 存储基于 Git,Git 存储库不能嵌套在 SVN 工作副本内)
包含项目文件夹外文件的提交可能无法正确显示(仅迁移与项目文件夹相关的提交)
不支持 "File" 协议
性能预期