Deprecated: Use of MediaWiki\Parser\ParserOutput::getText was deprecated in MediaWiki 1.42. [Called from SMW\MediaWiki\Hooks\OutputPageParserOutput::getParserOutput in /home/jltryoen/www/MediaWiki/extensions/SemanticMediaWiki/src/MediaWiki/Hooks/OutputPageParserOutput.php at line 161] in /home/jltryoen/www/MediaWiki/includes/debug/MWDebug.php on line 386
« Diff » : différence entre les versions — La FAQ de JLT

« Diff » : différence entre les versions

Aucun résumé des modifications
Ligne 1 : Ligne 1 :
== Comment créer un patch avec diff ==
== Comment créer un patch avec diff ==
* Supposons que l'on ait 2 répertoires '''origin''' : répertoire d'origine et '''modified''' : le répertoire modifié <br>
* Supposons que l'on ait 2 répertoires '''origin''' : répertoire d'origine et '''modified''' : le répertoire modifié <br>
*:Lancer :
*:Lancer :
*:{{syntaxhighlight|  lang=bash |code= diff -crB origin modified > diff.patch}}
*:{{syntaxhighlight|  lang=bash |code= diff -crB <origin> <modified> > diff.patch}}
* ou plutôt pour avoir les nouveaux fichiers
* ou plutôt pour avoir les nouveaux fichiers
*:{{syntaxhighlight|  lang=bash |code=diff -Naur origin modified > diff.patch}}
*:{{syntaxhighlight|  lang=bash |code=diff -Naur origin modified > diff.patch}}
* Le fichier généré diff.patch peut etre utilisé par la commande patch.
*: Le fichier généré diff.patch peut etre utilisé par la commande patch.


== Diff non bavard ==
== Diff non bavard ==

Version du 20 février 2025 à 11:02

Comment créer un patch avec diff

  • Supposons que l'on ait 2 répertoires origin : répertoire d'origine et modified : le répertoire modifié
    Lancer :
    diff -crB <origin> <modified> > diff.patch
    
  • ou plutôt pour avoir les nouveaux fichiers
    diff -Naur origin modified > diff.patch
    
    Le fichier généré diff.patch peut etre utilisé par la commande patch.

Diff non bavard

diff -q origin modified

Tester le retour du diff

  • la commande diff -q retourne 0 dans son status si on n'a pas d'erreur, c.a.d. si il n'y a pas de difference : (elle renvoie true)
if  diff -q file1 file2
then
    echo "file1 est égal à file2"
else
    echo "file1 est <> de file2"
fi