Conectarse a Git

Puede iniciar la integración de Git desde Power Platform en el área Soluciones dentro de Power Apps, Copilot Studio, Power Automate y Power Pages. A medida que se desarrolla el equipo, puede confirmar las personalizaciones dentro de un entorno en Git y extraer los cambios realizados en Git en entornos conectados.

Para conectar la integración de Git de Dataverse, elija un proveedor de Git:

  • Azure DevOps. Conéctese a un proyecto de Azure DevOps y al repositorio de Git.
  • GitHub. Conéctese a un repositorio de GitHub mediante una aplicación de GitHub y Azure Key Vault.

En los artículos específicos del proveedor se tratan los requisitos previos y la configuración inicial. En este artículo se tratan las opciones de conexión comunes y las tareas que se aplican después de conectarse a Git.

Cómo elegir entre el enlace de entorno y el de solución

Si no está seguro de qué estrategia de enlace utilizar, el enlace de entorno es el enfoque recomendado para empezar a integrar Git en Dataverse. Estas son algunas diferencias clave entre el entorno y el enlace de solución para ayudarle a decidir qué enfoque es el adecuado para usted.

Enlace del entorno

La vinculación del entorno es un proceso único para vincular todo su entorno de Dataverse y todas las soluciones y objetos no administrados del entorno a un único repositorio y carpeta. Cuando se elige enlazar todo el entorno, todas las personalizaciones no gestionadas realizadas en cualquier solución personalizada no gestionada se almacenan en una única carpeta y rama de Git y no es necesario configurar ninguna otra solución una vez seleccionada. El sistema permite que varias soluciones utilicen una única ubicación de carpeta raíz y realiza un seguimiento de los objetos que pertenecen a cada solución en un archivo independiente. Ya no es necesario utilizar una carpeta raíz única para cada solución. Si utiliza el enlace de entorno, puede seleccionar el repositorio, la rama y la carpeta a la que enlazar el entorno durante la configuración inicial.

Enlace de solución

El enlace de soluciones se puede usar para controlar el código fuente de varias soluciones dentro del mismo entorno para separar ramas o carpetas. El enlace de soluciones proporciona flexibilidad adicional en la organización de los archivos fuente, pero requiere más administración por parte de los creadores para incorporar nuevas soluciones al control de versiones. El sistema requiere que solo haya una ubicación en el control de código fuente para cada objeto de solución, lo que significa que si decide vincular soluciones a diferentes ubicaciones de código fuente, el sistema no le permitirá tener el mismo objeto en varias soluciones. Por este motivo, las distintas soluciones de un entorno no se pueden enlazar a repositorios diferentes.

Otras consideraciones

Si selecciona enlazar el entorno, todas las soluciones nuevas no administradas se sincronizan automáticamente con el código fuente sin más acciones, y si selecciona el enlace de solución, la creación de una nueva solución más adelante requiere que la solución también esté configurada para el control de código fuente antes de sincronizarse con el control de código fuente. Tenga en cuenta la seguridad de tener todas las soluciones sincronizadas frente a la flexibilidad de tener diferentes carpetas y vínculos de código fuente para cada solución.

Enlace de una solución a un repositorio y una carpeta (cuando se usa la estrategia de enlace de soluciones)

Después de conectar el entorno a Git mediante la estrategia de enlace de soluciones, puede enlazar una solución a un repositorio y una carpeta en la misma ubicación de Git.

  1. En el área Soluciones, seleccione los tres puntos verticales junto a la solución que desea enlazar al control de código fuente y, a continuación, Conectar a Git.
  2. Seleccione una rama existente o cree una nueva rama, introduzca una carpeta de Git a la que enlazar la solución y, a continuación, seleccione Conectar.

Validar su conexión

Para validar su conexión a Git, cree una nueva solución o realice cambios en una solución existente y vea los cambios mediante estos pasos:

  1. En la página Soluciones, abra la solución donde desea ver los cambios.
  2. En el panel izquierdo, seleccione Control de versiones para ver los cambios producidos en la solución.

Ahora puede ver los cambios efectuados en la solución y confirmar o enviar los cambios al repositorio, así como ver la rama actual a la que está enlazada su solución.

Desconectar de Git

Los entornos y las soluciones se pueden desconectar y volver a conectar a diferentes ubicaciones de Git. Con la vinculación de entornos o soluciones, todas las soluciones se pueden desconectar. Con la vinculación de soluciones, también puede desconectar una solución específica.

Para obtener información sobre cómo desconectar de Git mediante código, consulte Conexión y desconexión de Dataverse desde un repositorio de Git mediante código.

Desconectar todas las soluciones

  1. En la página Soluciones, seleccione Conexión Git (enlace de entorno) o Conectarse a Git (enlace de solución).
  2. Seleccione Desconectar todas las soluciones de Git.
  3. Seleccione Continuar en el cuadro de diálogo de confirmación.

Desconectar una solución específica

  1. En la página Soluciones o Control de código fuente, seleccione Conexión Git.
  2. Seleccione Desconectando solución de Git.
  3. Seleccione Continuar en el cuadro de diálogo de confirmación.

Conectar múltiples entornos de desarrollo a Git

Se pueden conectar múltiples entornos de desarrollo a la misma ubicación de Git. Esta función proporciona aislamiento a los desarrolladores, con la posibilidad de enviar rápidamente sus cambios a Git e incorporar los cambios de otros a su entorno.

Importante

Todos los entornos deben estar conectados con el mismo tipo de enlace, repositorio, rama y carpeta Git.

  1. Exporte las soluciones deseadas como no administradas desde el entorno de desarrollo original y luego impórtelas al segundo entorno.
  2. Como alternativa, cree una solución en el segundo entorno con exactamente el mismo nombre y editor.
  3. En otros entornos, repita los pasos de configuración de Azure DevOps o GitHub. Use el mismo proveedor de Git, tipo de conexión, repositorio, rama y carpeta de Git.

Ahora puedes sincronizar cambios en múltiples entornos.

Pasos siguientes

Una vez que sus entornos y soluciones estén conectados a Git, puede comenzar a realizar cambios en sus soluciones y confirmar esos cambios en el repositorio. Para obtener más información sobre las operaciones de control de código fuente, vaya a Operaciones de control de código fuente de repositorio.