Acerca de los repositorios bloqueados
Al migrar repositorios a o desde GitHub productos, los repositorios de origen y destino pueden estar "bloqueados" para la migración. Mientras un repositorio está bloqueado, no podrás realizar ningún cambio en él, como insertar confirmaciones, crear incidencias o comentar solicitudes de incorporación de cambios.
El bloqueo de los repositorios durante la migración depende de las herramientas que utilices y de las opciones que elijas al ejecutar la migración. Cuando un repositorio está bloqueado, se muestra un banner con el texto siguiente en la página del repositorio en GitHub:
Este repositorio se está migrando actualmente. Está bloqueado mientras se realiza la migración.
Los administradores del sitio también pueden bloquear repositorios por otros motivos además de las migraciones.
A menudo, los repositorios se desbloquean automáticamente cuando se completa la migración. En otros casos, desbloquear un repositorio es un paso manual y el proceso necesario para desbloquear un repositorio depende de la herramienta de migración que hayas usado.
Repositorios bloqueados por GitHub Enterprise Importer
Mientras una migración está en curso, el acceso al repositorio de destino está bloqueado por GitHub Enterprise Importer. Si la migración se completa correctamente, el repositorio se desbloqueará automáticamente. Sin embargo, si hay un problema con la migración, incluido un error de migración, el repositorio puede permanecer bloqueado.
GitHub Enterprise Importer no bloquea los repositorios de origen de forma predeterminada. Los repositorios de origen solo se bloquearán si especifica la opción `--lock-source-repo` en el GitHub CLI, o el atributo `lockSource` en la mutación de GraphQL `startRepositoryMigration`.
Nota:
No se recomienda bloquear los repositorios de origen a menos que estés seguro de que no vas a querer desbloquearlos más adelante. Considera la posibilidad de archivar los repositorios en su lugar. Para más información, consulta Archivar repositorios.
Para obtener información sobre cómo desbloquear repositorios bloqueados por GitHub Enterprise Importer, vea Solución de problemas de la migración con GitHub Enterprise Importer.
Repositorios bloqueados por Enterprise Live Migrations
Si se produce un error durante la transición, el repositorio de origen puede permanecer bloqueado o archivado. Esto impide que los desarrolladores envíen al origen, mientras que el destino todavía podría estar incompleto.
Para desbloquear el repositorio de origen, un administrador de sitio debe desbloquearlo desde .GitHub Enterprise ServerConsola de administración
Una vez desbloqueado el origen, puede volver a intentar la fase de transición mediante elm migration cutover-to-destination --migration-id MIGRATION-ID, o interrumpir la migración con elm migration cancel --migration-id MIGRATION-ID e iniciar una nueva migración cuando esté listo.
Repositorios bloqueados por "migraciones de organizaciones" de la API REST
Cuando se llama al punto de conexión Iniciar una migración de la organización para generar un archivo de migración para un repositorio de origen, el repositorio no se bloquea de forma predeterminada. El repositorio solo se bloquea si establece el parámetro lock_repositories en true.
Si bloqueas un repositorio a través de este punto de conexión, puedes desbloquearlo mediante el punto de conexión Desbloquear un repositorio de la organización.
Si el repositorio se almacena en GitHub Enterprise Server, un administrador de sitio también puede desbloquear el repositorio mediante el panel de administración del sitio. Para obtener más información, consulte Bloqueo de un repositorio.
Repositorios bloqueados por ghe-migrator
Cuando se usa ghe-migrator, el repositorio de destino de GitHub Enterprise Server está bloqueado de forma predeterminada y no se desbloquea automáticamente.
Si la importación se realizó correctamente, puedes desbloquear el repositorio con el comando ghe-migrator unlock. Para más información, consulta Migración de datos a GitHub Enterprise Server.
Si se produjo un error en la importación, no todos los datos se han migrado y se recomienda eliminar el repositorio y volver a intentar la migración para evitar la pérdida de datos.
Si estás seguro de que deseas usar el repositorio, un administrador de sitio puede desbloquear el repositorio mediante el panel de administración del sitio. Para obtener más información, consulte Bloqueo de un repositorio.
El repositorio de origen no está bloqueado de forma predeterminada, solo si se especificas el argumento --lock al preparar el repositorio para la exportación con el comando ghe-migrator add. Para desbloquear el repositorio, usa el comando ghe-migrator unlock. Para más información, consulta Migración de datos a GitHub Enterprise Server.
Repositorios bloqueados por la mutación de GraphQL startImport
Cuando se usa la mutación de GraphQL startImport, el repositorio de destino está bloqueado de forma predeterminada y no se desbloquea automáticamente.
Si la importación se realizó correctamente, puedes desbloquear el repositorio con la mutación de GraphQL unlockImportedRepositories. Para obtener documentación, póngase en contacto con su representante de Servicios Expertos o representante de GitHub Partner.
Si se produjo un error en la importación, no podrás desbloquear el repositorio por tus medios. Dado que una migración con errores significa que no se han migrado todos los datos, se recomienda eliminar el repositorio y volver a intentar la migración para evitar la pérdida de datos.
Si está seguro de que desea desbloquear el repositorio, póngase en contacto con el administrador del sitio.