Comment Créer Un Patch

Table des matières:

Comment Créer Un Patch
Comment Créer Un Patch

Vidéo: Comment Créer Un Patch

Vidéo: Comment Créer Un Patch
Vidéo: [AIRSOFT] Creation de Patch Brodé - STORM - Le 21/11/2016 2024, Novembre
Anonim

Les correctifs sont largement utilisés sur les systèmes de type UNIX pour propager de petites modifications apportées à des ensembles de fichiers différents (par exemple, le code source d'un logiciel). Ils contiennent uniquement des informations sur les modifications qui doivent être apportées au fichier d'origine pour le modifier à son état actuel.

Comment créer un patch
Comment créer un patch

Nécessaire

utilitaire diff installé

Instructions

Étape 1

Préparez un fichier source avec les informations que vous allez créer un correctif à modifier. Les données du fichier peuvent être à la fois textuelles et binaires

Étape 2

Créez un duplicata du fichier préparé à la première étape. Copiez-le dans un autre répertoire du même nom ou dans le répertoire courant mais avec un nom différent

Étape 3

Modifiez le fichier en double créé à l'étape précédente. Modifiez le texte comme il convient dans un éditeur approprié, ou écrasez les données du fichier avec l'application destinée à fonctionner avec

Étape 4

Passez en revue les informations sur l'utilisation de l'utilitaire diff. Démarrez un émulateur de terminal ou basculez vers la console. Exécutez la commande: diff --help pour afficher l'aide en ligne. Essayez les commandes: man diff ou info diff pour afficher les pages de documentation appropriées, si elles sont installées. Portez une attention particulière aux options -a, -c (-C), -e, --normal et -n (--rsc)

Étape 5

Créer un patch. Exécutez la commande diff avec les options souhaitées, en redirigeant sa sortie vers un fichier. Spécifiez les fichiers originaux et modifiés en tant que paramètres à la suite des options. L'exemple le plus simple d'utilisation de diff pour générer un correctif basé sur les données des fichiers situés dans le répertoire actuel pourrait ressembler à ceci: diff source.txt modified.txt> sample.patc

Étape 6

Affichez le correctif généré. Utilisez un éditeur de texte approprié ou imprimez son contenu sur la console avec la commande cat. Par exemple: cat sample.patch ou cat sample.patch | Suit

Étape 7

Vérifiez l'exactitude du fichier de modification créé. Utilisez la commande patch. Transmettez-lui le chemin du correctif avec l'option -i. Utilisez l'option -o pour attribuer un nom de fichier au résultat. Cela empêchera d'écraser le fichier d'origine, dont le chemin doit être spécifié comme dernier paramètre. Par exemple: patch -i sample.patch -o test.txt source.txt Comparez le fichier généré et celui qui a été créé à la troisième étape. Ils doivent être identiques. Exécutez la commande patch avec les paramètres --dry-run et --verbose, en passant l'avant-dernier et le dernier arguments aux noms des fichiers source et patch: patch --dry-run --verbose source.txt sample.patch être apportées aux fichiers, mais un rapport détaillé sur les actions qui auraient été effectuées si la commande avait été réellement exécutée sera affiché. Il peut également être utilisé pour juger de l'exactitude du patch créé.

Conseillé: