Je viens de commencer un nouveau travail le mois dernier et on dirait qu'ils n'ont AUCUN contrôle de code source pour leur code. Ils comptent sur les sauvegardes que leur hébergeur prend pour eux.
Après avoir parlé un peu, j'ai convaincu mon patron que nous devrions certainement utiliser le contrôle de code source et après avoir donné un court séminaire à ce sujet, toute l'équipe est à bord; ils aimaient Mercurial.
Voici donc comment nous travaillons actuellement:
º----------BitBucket
º---------/
º--------/
Moi-même et les trois autres développeurs hg pull
de BitBucket, apportons nos modifications, puis hg push
à BitBucket.
Maintenant, pour le déploiement, quelqu'un aurait besoin de FTP les derniers fichiers vers le serveur de production.
Je pensais installer Mercurial sur notre serveur et utiliser hg clone
(par la suite hg pull
) pour garder les versions à jour en production.
º---push->-----BitBucket----<-pull-----º (production server)
º---push->----/
º---push->---/
Est-ce une bonne idée? Des pièges potentiels que je ne vois peut-être pas? Quelqu'un ici a-t-il fait quelque chose de similaire? Comment déployez-vous une grande application de framework PHP (nous utilisons Moodle)?