sincronizar los repositorys remotos de git con su aplicación

somos un equipo de progtwigdores de php y ahora decidimos elegir git como control de fuente para nuestro flujo de trabajo futuro. básicamente nuestro flujo de trabajo actual es trabajo y testing localmente y luego lo carga a la aplicación de producción (server de Windows, Iis).

Lo que tenemos ahora es: 1. NoteBooks del cliente. (nuestro directory de trabajo local) 2. server de Windows (donde residen la aplicación web iis y el repository remoto).

tenemos configurando nuestra máquina de server con scm-manager para queueborar en el progreso. ¿Cómo sincronizamos los files de nuestro repository remoto a nuestra carpeta de aplicaciones de producción en iis?

así que si hacemos nuestro git push para repo remoto es naturalmente aplicable a nuestra aplicación web iis.

Gracias antes chicos

El flujo de trabajo también dependerá de cuántos desarrolladores agregarán nuevas características al mismo time. De todos modos, procedo de la siguiente manera.

  • Máquinas locales:
    • Un solo repository de trabajo con las siguientes twigs:
      • Branch master (características probadas y lists para producción)
      • Una o más twigs "inestables" para el desarrollo en curso
  • Servidor remoto de Windows:
    • Un único repository desnudo con una sola twig maestra

Entonces,

  • Trabaja localmente en tus twigs "inestables" .
  • Siempre que una característica esté list y probada:
    • Extraiga de la twig maestra local la twig maestra de Windows (para fusionarse y resolver conflictos localmente con los cambios realizados por otros mientras tanto)
    • Extraiga de la twig principal local la twig "inestable" que contiene la nueva característica
    • Empuje la twig maestra local a la twig principal de Windows para actualizar el código de producción pública

Por supuesto, el último paso puede hacerse automáticamente mediante un gancho git adecuado que impulsa los cambios cada vez que se actualiza la twig maestra local.