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 pullde BitBucket, hacemos nuestros cambios, luego hg pusha 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)?