从GitHub迁移至Azure GitRepos:迁移内容保留情况咨询
GitHub迁移到Azure Git Repos:数据保留明细
会完整保留的内容
- Git核心版本数据:所有分支、提交记录、标签、标签注释,以及完整的提交历史(包括作者、提交时间、提交信息)都会完整迁移,这是Git仓库克隆/镜像的原生能力,和平台无关。
- 代码与文件结构:仓库内所有代码文件、目录结构、二进制文件等,都会和原GitHub仓库完全一致。
不会自动迁移(需手动处理)的内容
- Pull Requests(PR):GitHub的PR是平台专属功能,迁移时仅会保留PR合并后产生的提交记录(如果已合并),但PR的状态、评论、审批流程、未合并的PR内容不会自动转移到Azure Repos的Pull Request系统。若需要保留这些信息,需通过GitHub API导出PR数据后,在Azure Repos中手动重建对应PR并补充相关内容。
- Issues与讨论:GitHub的Issue、仓库讨论区内容不会自动同步到Azure Repos的Work Items或讨论系统,需手动导出导入或使用第三方工具同步。
- 仓库配置:分支保护规则、Webhook、权限设置、仓库描述等平台特有配置,需要在Azure Repos中重新配置,不会随仓库迁移自动同步。
- GitHub Actions配置:若原仓库有GitHub Actions的yaml文件,会作为代码文件保留,但Azure Pipelines无法直接复用,需手动修改为Azure Pipelines的兼容配置。
- PR/Issue评论与互动记录:所有平台内的评论、@提及、审批意见等互动数据,均属于平台专属内容,不会自动迁移。
总结
并非除代码外所有数据都会丢失,Git原生的版本历史、分支、标签等核心数据会完整保留;但GitHub平台特有的非Git原生功能数据,需要手动处理才能迁移或重建。
内容的提问来源于stack exchange,提问作者vITs
相关产品推荐
相关产品推荐

