Comment éditer et mettre à jour un script PHP comme Wordpress?


1

Je voudrais demander s'il existe un logiciel qui pourrait m'aider à conserver et à gérer ma version modifiée du plugin Wordpress +.

Le problème est que j'ai un certain nombre de hacks faits au noyau et à certains plugins que j'utilise, et à chaque mise à jour d'un plugin ou du noyau, je dois me souvenir de sauvegarder mes hacks et de fusionner avec la nouvelle source.

J'utilise Notepad ++ et WinMerge pour ces tâches.

Connaissez-vous un logiciel ou avez-vous des suggestions qui pourraient m'aider à améliorer mon processus de flux de travail manuel.

Merci d'avance pour votre aide

Réponses:


3

Vous devez commencer à utiliser un contrôle de version tel que Subversion / Git (c’est-à-dire le client TortoiseSVN) pour Windows.

Vous pouvez ensuite conserver votre code en tant que "branche" et conserver les mises à jour de wordpress dans le coffre, lorsque vous souhaitez vous libérer, "fusionnez" la branche dans le coffre, puis "balisez" la version.

Cela demande une courbe d'apprentissage, cependant, je recommande le contrôle de version à l'avenir, car il est facile d'oublier les modifications apportées il y a xMonths, mais pas avec le contrôle de version lorsque vous pouvez revenir en arrière à la révision que vous avez effectuée et voyez exactement ce que vous avez fait.


@Oneiroi merci, et savez-vous s'il existe un IDE prenant en charge PHP et Subversion / Git?
Drake

@ marco.ragogna Eclipse Je suggère d' utiliser le service Yoxos ici: eclipsesource.com/en/downloads/eclipse-galileo-download pour personnaliser votre éclipse pour le téléchargement. Vous pouvez voir un casting d'écran très rapide sur la façon de procéder, que j'ai créée ici: screencast.com/t/Njc0YzMyYWQ
Oneiroi

Merci pour l'info, ce n'est probablement pas facile comme je le pensais, mais je vais essayer.
Drake
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.