AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / Editores / Editor de proyectos
  • Presentación
  • ¿Cómo compartir un proyecto WINDEV/WEBDEV o WINDEV Mobile a través de Git?
  • Condición previa
  • Preparación del proyecto
  • Añadir el proyecto a Git
  • Abrir (clonar) el proyecto Git en WINDEV, WEBDEV o WINDEV Mobile
  • Trabajar en el proyecto
  • Opciones de cinta
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Compartir proyectos a través de Git
Presentación
Git es un administrador de código fuente.
Este administrador puede ser utilizado dentro de una empresa en sus propios servidores, sin que nadie externo tenga acceso a él.
GitHub es una empresa de alojamiento que ofrece alojamiento de repositorios Git (es la empresa de alojamiento más conocida, ahora propiedad de Microsoft).
A partir de la versión 25, el entorno permite guardar proyectos, ventanas, páginas, reportes, clases, conjuntos de procedimientos y código en un repositorio Git.
Esta función permite compartir elementos fuente a través de GitHub, por ejemplo.
Atención : Esta documentación solo describe cómo compartir proyectos a través Git con WINDEV, WEBDEV y WINDEV Mobile . El lector ya debe conocer y dominar Git. Esta página de ayuda no explica cómo usar Git. Para obtener más información sobre Git, por favor, consulte su documentación.
¿Cómo compartir un proyecto WINDEV/WEBDEV o WINDEV Mobile a través de Git?

Condición previa

Para compartir un proyecto WINDEV, WEBDEV o WINDEV Mobile a través de Git, el proyecto no debe estar en el SCM.

Preparación del proyecto

Para compartir un proyecto WINDEV, WEBDEV o WINDEV Mobile a través de Git:
  1. Abra el proyecto en el producto correspondiente.
  2. Cambie el formato para guardar todos los elementos del proyecto:
    • Abra la ventana de descripción del proyecto: en la pestaña "Proyecto", en el grupo "Proyecto", haga clic en "Descripción".
    • En la pestaña "Opciones" de la ventana del proyecto description, para "Formato de guardado", seleccione "Texto"..

      Esta opción le permite cambiar el formato de todos los elementos del proyecto a texto, un formato compatible con Git.
    • Validar.
    Observaciones:
    • Para cada elemento del proyecto, puede verificar o cambiar el formato a través de la opción "Formato" en la ventana de descripción del elemento.
    • Las extensiones de los elementos no cambian. Solo cambia el formato del contenido.
    • Solo el código de los elementos está en formato de texto. Las características de las ventanas, controles, etc., ... permanecen en formato binario.
  3. Para ignorar los archivos específicos del proyecto (archivos de compilación, etc.), copie el archivo ".gitignore" en el directorio del proyecto. Este archivo se encuentra en el subdirectorio "Personal" del directorio de instalación de WINDEV, WEBDEV o WINDEV Mobile..
  4. Cierre el proyecto.
Se puede crear un repositorio Git para el proyecto.

Añadir el proyecto a Git

No puede añadir proyectos a Git directamente desde WINDEV, WEBDEV o WINDEV Mobile. Para añadir un proyecto a Git, siga el procedimiento estándar de Procedure.

Abrir (clonar) el proyecto Git en WINDEV, WEBDEV o WINDEV Mobile

Para abrir (clonar) un proyecto Git desde WINDEV:
  1. En la ventana de inicio, haz clic en "Git..."..
  2. En la ventana que aparece, defina:
    • La URL del proyecto Git a clonar.
    • El directorio donde se debe clonar el proyecto. Atención: este directorio debe estar vacío.
    • La rama, si es necesario.
  3. Haga clic en "Clonar".. El proyecto se clona automáticamente.
  4. El proyecto aparece en WINDEV, WEBDEV, WINDEV Mobile y se muestra un panel específico "Git" en la cinta de opciones.
Observación: Conexión SSH:
Puedes conectarte a un servidor Git utilizando SSH:
  • Genera un par clave privada/clave SSH public y añade la clave public a Git. Consulta la documentación de GitHub para más detalles.: https://docs.github.com/en/authentication.
  • Abrir un proyecto Git desde WINDEV, WEBDEV o WINDEV Mobile. En " URL del proyecto Git a clonar ", indique el SSH Address proporcionado por GitHub (por ejemplo: git@github.com:xxxxx/GitTestProject.git) y, a continuación, haga clic en "Clonar"..
  • En la ventana de conexión, especifique la ruta de la clave privada presente en el equipo y la contraseña associated.
La autenticación dejará de ser necesaria hasta la próxima vez que se inicie WINDEV, WEBDEV o WINDEV Mobile..

Trabajar en el proyecto

Puede trabajar en un proyecto compartido en Git con WINDEV, WEBDEV o WINDEV Mobile como de costumbre. En este caso, puede modificar:
  • un elemento guardado en modo de texto (ventana, reporte, etc.).
  • un elemento guardado en modo binario (proyecto).
Antes de realizar cualquier cambio, se recomienda recuperar la última versión del proyecto y sus elementos (opción "Pull" de la cinta).
1. Modificación de un elemento disponible en formato de texto (ventana, etc.)
El cambio se aplica en el proyecto Git abierto en WINDEV, WEBDEV o WINDEV Mobile. El archivo de texto que corresponde al elemento consta de dos partes:
  • Una parte de texto "legible": esta parte corresponde al código de los elementos.
  • Una parte de texto "binario": esta parte corresponde a todas las demás características del elemento.
Cuando el elemento se modifica en el proyecto, puede "Confirmar" el elemento y luego "Enviar" el proyecto al repositorio:
  • "Confirmar" el elemento para guardar los cambios realizados.
    Si se modifican varios elementos, también puede confirmar todos los elementos del proyecto.
  • "Push" para enviar los cambios al repositorio Git remoto. Todos los elementos del proyecto son empujados .
Pueden darse varios casos:
  • el elemento ha sido modificado por una sola persona. No se requiere ninguna acción específica. El empuje se completa automáticamente.
  • el elemento ha sido modificado por varias personas:
    • los cambios no se aplican al mismo elemento (por ejemplo, los cambios realizados en modo texto por un desarrollador y en modo binario por otro). No se requiere ninguna acción específica. El empuje se completa automáticamente.
    • los cambios se aplican al mismo elemento (por ejemplo, los cambios realizados sólo en el modo de texto): debe realizarse una "fusión. Un "empujón" es lo necesario, para identificar y Process las diferencias. En este caso, se muestra una ventana de fusión que permite fusionar los cambios.
      Observación: Los inmuebles de control están segmentados. Esto reduce los conflictos debidos a las modificaciones concurrentes.
2. Modificación del proyecto
Varias acciones pueden modificar el proyecto:
  • agregar o eliminar elementos,
  • ...
Para tener en cuenta los cambios realizados en el proyecto, basta con hacer un "Commit" y un "Push".

Opciones de cinta

El panel de la cinta Git le permite:
  • realizar operaciones en todos los elementos del proyecto:
    • Tire para recuperar el repositorio remoto,
    • Confirmar la actualización del repositorio local.
      Una ventana muestra los archivos modificados que se van a actualizar. Desde esta ventana, puedes hacer un "commit" o "commit & push".
    • Empuje para actualizar la base de datos remota.
    • Revertir para revertir los commits.
      Una ventana enumera los diferentes elementos sobre los que se puede realizar la operación "revertir"..
    • El historial del proyecto le permite ver las diferentes revisiones con la lista de cambios realizados en cada una de ellas.
  • realizar operaciones sobre el elemento actual en el editor:
    • Confirmar la actualización del repositorio local.
      Una ventana muestra los archivos modificados que se van a actualizar. Desde esta ventana, puedes hacer un "commit" o "commit & push".
    • Revertir para revertir los commits.
      Una ventana enumera los diferentes elementos sobre los que se puede realizar la operación "revertir"..
    • Comparar para ver las diferencias de un elemento determinado con la última versión del repositorio.
    • El historial muestra las diferentes revisiones del elemento y sus detalles.
  • realizar operaciones de bifurcación directamente en el editor. Usted puede:
    • Crear una rama.
      Una ventana le permite introducir el nombre de la nueva rama, y especificar si la rama debe utilizarse. La rama se creará a partir de la última confirmación (commit).
    • Intercambiar ramas.
      Una ventana permite indicar la rama que se va a utilizar.
    • fusionar rama.
      En la ventana que aparece, puede:
      • seleccione la rama que desea fusionar,
      • especificar las opciones de fusión (no confirmar después de la fusión, sin avance rápido o sólo avance rápido).
      • especificar el mensaje de fusión.
Versión mínima requerida
  • Versión 25
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 23/11/2023

Señalar un error o enviar una sugerencia | Ayuda local