2010-03-30 6 views

Répondre

3

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.

+0

Je viens de découvrir dès maintenant, le paramètre '' -p , merci pour l'explication si:] –

Questions connexes