|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre confirmé
![]() Inscription : septembre 2005 Messages : 724 ![]() |
Bonjour à tous,
Je n'ai jamais utilisé diff (je ne connaissais pas du tout), et dans le cadre d'un projet web (je suis dev), je dois fournir un patch. Le contexte est le suivant : nous utilisons un CMS dont 2 fichiers (.php) de la version stable sont buggés. Il se trouve que ces bugs sont corrigés dans la dernière révision SVN mais pas encore integrés dans une version stable. J'ai donc proposé à mon client de mettre à jour ces fichiers depuis le SVN, ce qu'il a accepté mais en me demandant de lui fournir un patch au format unifié (avec diff -Naur oldfile newfile > new-patch). Comprenez-vous cette demande, et pourriez-vous me donner les pistes pour réaliser ce patch ? J'imagine que je dois passer à diff le fichiers buggé, et le fichier svn et qu'il va me sortir un fichier patch mais je ne suis pas certain et aurais aimé plus d'explications nottament sur l'installation du patch et son eventuelle desinstallation (si cela existe). Merci d'avance ! |
|
|
00
|
|
|
#2 |
|
Membre émérite
![]() Inscription : mai 2004 Messages : 709 ![]() |
L'utilisation de diff est assez simple. Le mieux est de l'essayer en ligne de commandes pour comprendre son fonctionnement.
Exemple: tu as deux fichiers fichier et fichier.new. Tu commences par construire le fichier patch: Code :
$ diff -Naur fichier fichier.new > patch.fichier Son fichier fichier sera mis à jour automatiquement. Il n'y a pas plus simple pour mettre des fichiers à jour. Bien sûr tu devras un peu élaborer cet exemple. Tu peux patcher des répertoires complets en une seule ligne.
__________________
:q :q! :wq :w :w! :wq! :quit :quit! :help help helpquit quit quithelp :quitplease :quitnow :leave :shit ^X^C ^C ^D ^Z ^Q QUITDAMMIT Jabber: ripat at im.apinc.org |
|
|
00
|
|
|
#3 |
|
Membre confirmé
![]() Inscription : septembre 2005 Messages : 724 ![]() |
Super merci !
Et si le client veut revenir en arrière, il peut le faire via diff également ou bien il doit garder une ancienne version du fichier cible ? |
|
|
00
|
|
|
#4 |
|
Membre émérite
![]() Inscription : mai 2004 Messages : 709 ![]() |
On peut imaginer qu'il sera prudent et qu'il patchera avec l'option -b pour faire un backup automatique de ses fichiers originaux.
__________________
:q :q! :wq :w :w! :wq! :quit :quit! :help help helpquit quit quithelp :quitplease :quitnow :leave :shit ^X^C ^C ^D ^Z ^Q QUITDAMMIT Jabber: ripat at im.apinc.org |
|
|
00
|
|
|
#5 |
|
Membre confirmé
![]() Inscription : septembre 2005 Messages : 724 ![]() |
Merci beaucoup et bon week-end !
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com