Outil pour comparer prod et local

Bonjour,

Je code en local en envoi ensuite en prod via FTP, parfois je fais des modifs mineures direct en ligne et au bout d’un moment je ne sais plus ou j’en suis… (je sais c’est MAL)

Pour ça j’utilise syncback pour faire la syncho mais il peut être très long et si j’ai juste modifié un accent dans un template, il ne le voit pas s’il se base sur la taille du fichier.

Pour palier à cela j’ai développé un petit script en php qui me fait le md5 des fichiers en ligne et les compare au local, c’est super rapide mais basique.

Vous faites comment ?

Mauvaise pratique en effet.

Si ton hébergeur ne te permet pas d’installer un répo git sur ta prod, utilise ça https://github.com/git-ftp/git-ftp
En gros ca va te permettre de “push” sur ton serveur ftp grace a git.

Comme ça plus de soucis de synchro, c’est simple et rapide, et tu prodite de toute la puissance de git.

Edit : Je t’ai link ce script mais il en existe plein d’autre, petite recherche google et tu trouvera ton bonheur !

1 « J'aime »

Tu peux aussi utiliser Dploy.

https://www.youtube.com/watch?v=nK0O3iPLiJI

Le site => https://leanmeanfightingmachine.github.io/dploy/
Le Github => https://github.com/LeanMeanFightingMachine/dploy

Merci pour vos liens mais ça ne marche que dans un sens : local => serveur
Je ne connaissais pas Dploy, le principe me plait bien :)

1 « J'aime »

Oui, mais c’est parti de l’hypothèse que tu ne pouvais pas installer git sur ton serveur. Si tu peux, fonce, et tu push sur ton serveur !

C’est parce que, définitivement, intervenir directement en prod’ est une mauvaise idée.
Avec les outils suggérés, tu as moyen de faire rapidement des fix en local, intégrés donc à tes logs gits, que tu push sur ton serveur de prod. Tu n’as donc plus jamais le genre de soucis que tu évoques.

1 « J'aime »

Salut, personnellement j’utilise dploy et c’est vraiment super. C’est basé sur un dépot git local, on lance dploy après avoir fait son commit et ca part tout seul en prod

Sérieusement, la question de l’outil est secondaire là. Tu passeras en tout état de cause trop de temps sur ce type de workflow. Donc au lieu de trouver un outil pour un processus cassé… vaux mieux changer de processus…

Regarde par exemple http://platform.sh … ou un autre PaaS.

Human Coders - Le centre de formation recommandé par les développeur·se·s pour les développeur·se·s