如何在Azure中解除Fork repo与父仓库的关联
Azure Repos 移除Fork关联操作指南
首先明确一个基础规则:Azure DevOps平台上直接删除原始父仓库,不会连带删除已经Fork生成的子仓库,Fork出的仓库本身是独立存储的代码副本,父仓库删除后子仓库依然可以正常访问、使用。
如果你需要主动解除两个仓库之间的Fork关联(比如切断提交溯源链路、取消跨仓库PR关联能力,避免后续操作受父仓库状态影响),可以按以下步骤操作:
- 权限要求:操作人需要持有目标Fork仓库的仓库管理员或更高权限
- 网页端操作流程:
- 进入Azure DevOps对应组织,打开存放Fork仓库的项目,定位到目标Fork仓库
- 点击仓库左侧导航栏底部的
仓库设置入口 - 在设置页下拉找到「Fork关系」配置区,这里会展示当前仓库绑定的父仓库信息
- 点击配置区内的
解除关联按钮,在二次确认弹窗中确认操作即可完成解绑
注意:解除Fork关联是不可逆操作,解绑后你将无法直接向原父仓库提交跨仓库PR,也不会再收到原父仓库的更新同步提示,操作前请确认业务侧不需要这些关联能力。
如果你的Azure DevOps版本较旧找不到上述解绑入口,可以用兜底迁移方案:
- 在同项目/同组织下新建一个无任何初始内容的空白代码仓库
- 将原有Fork仓库的所有分支、标签、提交历史完整推送到新仓库
- 迁移完成后核对所有代码、分支策略、权限配置无误,即可用这个新仓库替代原有Fork仓库使用,新仓库从创建之初就没有任何Fork关联,完全不受原父仓库状态影响。
内容的提问来源于stack exchange,提问作者Manuelarte
相关产品推荐
相关产品推荐

