En fait, il est patch < the_patch
ou cat the_patch | patch
.
Vous devrez peut-être utiliser l'option -p<n>
qui est utilisée pour supprimer les segments des chemins d'accès stockés dans le correctif. Par exemple, si le correctif a été créé à partir d'un niveau au-dessus de l'arborescence source (comme si vous étiez en train de distinguer un arbre par rapport à un autre) et que vous vouliez appliquer le correctif à l'intérieur de l'arborescence source, vous auriez besoin de -p
.
Une autre option utile est --dry-run
. Cela agira comme si vous appliquiez le correctif, mais ne modifierez aucun fichier. Il est une bonne chose à utiliser pour tester si vous avez l'option correcte -p
et de voir si le patch appliquera proprement.
Ce que je fais normalement est le changement à la racine de l'arbre source et puis exécutez cat <file> | patch -p1 --dry-run
. Si j'obtiens des erreurs sur les fichiers qui ne sont pas trouvés, je passe à -p0
. Une fois que l'un de ces travaux, je supprime le --dry-run
et le fais pour de vrai.
Je viens de découvrir dès maintenant, le paramètre '' -p, merci pour l'explication si:] –