Skip to main content

Datos migrados para migraciones en vivo de GitHub Enterprise Server a GHE.com

¿Qué datos y actualizaciones dinámicas se incluyen en una migración en vivo?

Nota:

Enterprise Live Migrations está en versión preliminar pública y está sujeto a cambios.

Datos que se migran

          ELM migra casi todos los datos de nivel de repositorio. Los recursos de nivel de organización, como equipos, proyectos y configuraciones de organizaciones y webhooks, se excluyen de la migración y se deben configurar manualmente en el destino.

La única acción a nivel de organización admitida por ELM es crear una cuenta de organización de destino si ésta no existe aún.

Configuración y configuración del repositorio

ResourceNotes
Metadatos y configuración del repositorioVisibilidad, descripción, rama predeterminada y características habilitadas
Webhooks de repositorioConfiguraciones de webhook para el repositorio
Temas del repositorioEtiquetas para clasificar el repositorio
Configuración de PR del repositorioConfiguración de fusión y revisión de pull requests
Configuración de accionesConfiguración de Acciones de GitHub de nivel de repositorio, incluidas las acciones y permisos permitidos
Vínculos automáticosReferencias de vínculo automático personalizadas
Protecciones de ramaReglas de protección de ramas
PáginasConfiguración de GitHub Pages

Datos de Git, LFS y wikis

ResourceNotes
Repositorio de Git (refs, objetos, historial)Incluye todas las referencias (refs), los objetos, y el historial de confirmaciones. El repositorio se mantiene actualizado en el destino durante toda la migración.
Objetos LFSObjetos de Almacenamiento de archivos grandes de Git. Requiere que LFS esté habilitado en la instancia de origen GitHub Enterprise Server .
WikiEl repositorio de Git wiki

Problemas, comentarios y reacciones

ResourceNotes
ProblemasIncluye el estado, los asignados y el cuerpo
Comentarios de propuestasTodos los comentarios sobre problemas
Reacciones de incidenciasReacciones sobre problemas
Reacciones de comentarios de incidenciasReacciones en comentarios de incidencias
Etiquetas de incidenciasEtiquetado de asociaciones en problemas
Eventos de problemaEventos de la línea de tiempo (asignados, etiquetados, cerrados, etc.)
Cerrar referencias de problemasReferencias cruzadas que cierran problemas (por ejemplo, "correcciones #123")

Solicitudes de incorporación de cambios, revisiones y hilos

ResourceNotes
Solicitudes de incorporación de cambiosIncluye el estado, los revisores, el contenido y el estado del borrador.
Revisiones de PRRevisiones enviadas, incluidos los aprobados, con cambios solicitados y comentados.
Comentarios de revisión de Pull RequestComentarios de revisión de código en línea
Hilos de revisión de solicitudes de extracciónDiscusiones en hilos, incluido el estado de resuelto y sin resolver
Reacciones de comentarios en la solicitud de extracciónReacciones sobre comentarios de revisión de solicitudes de incorporación de cambios
Etiquetas de PRAsociaciones de etiquetas en peticiones de extracción

Etiquetas, hitos, versiones y CI

ResourceNotes
EtiquetasDefiniciones de etiquetas, incluidos el nombre, el color y la descripción
HitosDefiniciones de hitos y estado
LanzamientosMetadatos de versión, incluidos etiqueta, nombre, cuerpo y estado de versión preliminar o borrador
Reacciones de liberaciónReacciones ante versiones
Comentarios sobre confirmación de cambiosComentarios sobre confirmaciones individuales
Confirmación de las comprobaciones de estadoVerificaciones de estado de CI/CD en commits
Ejecuciones de comprobaciónConsultar resultados de ejecución
Conjuntos de comprobaciónVerificación de agrupaciones de grupos
Permisos de repositorio de equipoAsociaciones de permisos de equipo a repositorio

Recursos binarios y archivos adjuntos

ResourceNotes
Recursos de versiónActivos binarios adjuntos a las versiones, hasta 2 GB por activo
AttachmentsArchivos adjuntos de imagen y vídeo incrustados en cuerpos de incidencias y solicitudes de extracción
Archivos de repositorio (datos adjuntos que no son multimedia)Datos adjuntos de archivos no multimedia, como archivos PDF y archivos de texto, asociados a problemas y solicitudes de incorporación de cambios

Usuarios y maniquíes

ResourceNotes
ManiquíesCada usuario de GitHub Enterprise Server al que se hace referencia en los datos migrados se representa como un maniquí: una identidad de marcador de posición sin pertenencia a una organización ni acceso a repositorios. Una vez completada la migración, puede reclamar los mannequins asociándolos con cuentas reales de usuario.

Datos que no se migran

Datos del repositorio

DataNotes
Valores predeterminados del repositorioN/A
Conjuntos de reglas de repositorioSolo se migran las reglas de protección de rama.
Extraer solicitudes de bifurcacionesN/A
Pending Pull request reviews (Revisiones pendientes de solicitudes de incorporación de cambios)Solo se migran las revisiones enviadas.

Datos de la organización

Los datos de nivel organizacional tales como los siguientes no se migran:

  • Settings
  • Equipos
  • Proyectos
  • Webhooks

Eventos incluidos en las actualizaciones en directo

Una vez completada la reposición inicial, el escucha de eventos del exportador supervisa los webhooks en GitHub Enterprise Server para capturar los cambios continuos y reenviarlos al servicio de migración en la empresa de destino.

En las tablas siguientes se documenta qué tipos de recursos admiten actualizaciones dinámicas y qué acciones de webhook se controlan.

Tipo de recursoEventos compatiblesEventos no compatibles
Repositoryedited
          `archived`, `deleted`, `privatized`, `publicized`, `renamed`, , `transferred``unarchived` |

| Issues | assigned, closed, edited, labeled, opened, reopened, unassigned, unlabeled, milestoned``demilestoned | deleted, locked, pinned, transferred, , unlocked, unpinned | | Comentario del problema | created, edited | deleted | | Solicitud de extracción | assigned, closed, converted_to_draft, edited, labeled, opened, ready_for_review, reopened, unassigned, unlabeled, milestoned, demilestoned | auto_merge_disabled, auto_merge_enabled, dequeued, enqueued, locked, review_request_removed, review_requested, synchronize``unlocked | | Revisión de pull requests | edited, submitted | dismissed | | Comentario de revisión de solicitudes de incorporación de cambios | edited | created, deleted | | Subproceso de revisión de solicitudes de incorporación de cambios | resolved, unresolved | N/A | | Etiqueta | created | deleted, edited | | Lanzamiento | created, edited, prereleased, published, , released, unpublished | deleted | | Hito | closed, created, , edited, opened | deleted | | Regla de protección de sucursal | created, edited | deleted | | Comentario de confirmación | created, edited | deleted | | Compilación de página | Todas las acciones | N/A | | Comprobaciones de estado de commit | Todas las acciones | N/A | | Wiki | Todas las acciones | N/A | | Vínculo automático | created, deleted | N/A | | Cerrar referencia del problema | created | N/A | | Reacción | created, deleted | N/A | | Configuración de acciones del repositorio | updated | N/A | | Webhook del repositorio | created, updated | N/A |

Nota:

Cuando se envía una revisión de solicitud de incorporación de cambios, ELM importa la revisión completa, incluidos todos los comentarios en línea. Los comentarios insertados que forman parte de un envío de revisión inicial se migran correctamente. Sin embargo, las respuestas agregadas a un subproceso de revisión después de enviar la revisión no se capturan como actualizaciones activas y no aparecerán en el repositorio migrado.

Datos no incluidos en actualizaciones dinámicas

Durante las reposiciones iniciales se exportan solo los siguientes elementos, que no se actualizan mediante webhooks:

  • Ejecuciones de comprobación
  • Conjuntos de comprobación
  • Configuración de GitHub Pages

Las referencias dentro del repositorio de origen, como menciones de usuario o vínculos a problemas y solicitudes de incorporación de cambios en el mismo repositorio, se vuelven a escribir para que sigan apuntando a los recursos correctos después de la migración.

Las referencias a repositorios diferentes (como un vínculo a un problema en el repo-2 repositorio desde una solicitud de incorporación de cambios en repo-1) no se migran y apuntarán al mismo destino exactamente después de la migración. Esto se aplica incluso si el repositorio al que se hace referencia ya se ha migrado o se está migrando simultáneamente.