Acabo de comenzar un nuevo trabajo el mes pasado y parece que NO tienen control de fuente para su código. Confían en las copias de seguridad que su proveedor de hosting toma para ellos.
Después de hablar un poco, convencí a mi jefe de que definitivamente deberíamos usar el control de fuente y después de dar un breve seminario sobre él, todo el equipo está a bordo; ellos amaban a Mercurial.
Así que ahora esta es la forma en que trabajamos:
º----------BitBucket
º---------/
º--------/
Yo y los otros tres desarrolladores hg pull
de BitBucket, hacemos nuestros cambios, luego hg push
a BitBucket.
Ahora para la implementación, alguien necesitaría enviar por FTP los últimos archivos hacia el servidor de producción.
Estaba pensando en instalar Mercurial en nuestro servidor, y usar hg clone
(posteriormente hg pull
) para mantener las versiones actualizadas en producción.
º---push->-----BitBucket----<-pull-----º (production server)
º---push->----/
º---push->---/
¿Es esta una buena idea? ¿Alguna dificultad potencial que no esté viendo? ¿Alguien aquí ha hecho algo similar? ¿Cómo se implementa una gran aplicación de marco PHP (estamos usando Moodle)?