un fichier patch (issu de diff donc), contient plusieurs parties :
les lignes à ajouter préfixées de +
les lignes à enlever préfixées de -
les lignes de contexte pour que patch sache où trouver
l'entête dont tu parles
qql autres infos
Code :
- --- readme-linux.txt 2005-08-19 15:35:41.000000000 +0200
- +++ readme.txt 2005-09-04 13:46:24.333363744 +0200
- // 2 lignes d'infos
- @@ -6,16 +6,6 @@
- // l'entête
- ------------------------------------------------------------------------------
- Quick start
- // 3 lignes de contexte
- -==============================================================================
- -
- -- Run the server installer and follow the instructions.
- -
- - IMPORTANT:
- - Please note that if you choose to install the server over an existing
- - installation the existing installation directory will be removed!
- -
- - Example:
- - $ sh bf2_linuxded-x.y.z-installer.sh
- // les lignes à supprimer
- * Modify mods/bf2/settings/serversettings.con to your taste.
- // lignes de contexte
|
Si tu comptes le nombre de lignes (de ton fichier initial) qui apparaissent dans le fichier patch ; il y en a 16. C'est le nombre après la virgule dans la partie - de l'entête.
Code :
- --- readme-linux.txt 2005-08-19 15:35:41.000000000 +0200
- +++ readme.txt 2005-09-04 13:46:24.333363744 +0200
- @@ -6,16 +6,6 @@
- ------------------------------------------------------------------------------
- Quick start
- -==============================================================================
- -
- -- Run the server installer and follow the instructions.
- -
- - IMPORTANT:
- - Please note that if you choose to install the server over an existing
- - installation the existing installation directory will be removed!
- -
- - Example:
- - $ sh bf2_linuxded-x.y.z-installer.sh
- * Modify mods/bf2/settings/serversettings.con to your taste.
- //fichier avant le patch
|
Ici, mon patch va supprimer des lignes. A la fin de l'opération, si tu comptes le nombre de lignes qui restent entre la première ligne apparaissant dans ton fichier patch et la dernière, il ne devrait rester que 6 lignes.
Code :
- ------------------------------------------------------------------------------
- Quick start
- * Modify mods/bf2/settings/serversettings.con to your taste.
- // résultat final dans le fichier
|
le fichier a été obtenu avec la commande suivante :
diff -u readme-linux.txt readme.txt >mon_fichier.patch |
Message édité par Mjules le 04-09-2005 à 13:53:13
---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. | Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.