Un code doit marcher pareil en ligne et en local lorsque l’environnement est correctement installé. La raison de cette non correspondance mériterait donc d’être approfondie… du moins si tu veux faire des migrations en ligne transparentes, sans soucis et sans temps de maintenance.
Après… l’aventure est un choix possible aussi, si c’est ce que tu préfères !
Pour ma part je fais les mises à jour (et mes développements) sur les sites en ligne ; mais je suis les commits de SPIP au fur et à mesure qu’ils sont fait, et ça me permet d’anticiper autant que possible ce qui semble pouvoir poser problème, pour adapter le code de manière préventive, ou au moins pour être prêt immédiatement à faire les changements requis. C’est donc l’aventure, mais avec airbag et ceinture de sécurité.