Creating A Patch/fr: what changed
Revision 2 to 3. Removed lines have a minus sign; added lines have a plus sign.
| Old | New | Line | |
|---|---|---|---|
| 1 | - | ||
| 2 | - | ||
| 3 | - | ||
| 4 | - | ||
| 5 | - | ||
| 6 | - | ||
| 7 | 1 | ## Instructions | |
| 8 | 2 | ||
| 9 | 3 | Ceci suppose que vous avez eu Lazarus par SVN. [[Getting Lazarus/fr|Obtenir Lazarus par l'intermédiaire de SVN]] | |
| 10 | 4 | ||
| 11 | - | ||
| 5 | + | Ouvrir une commande ou invite de commande et tapez "cd" pour vous placer dans le répertoire dans lequel les sources de Lazarus existent. | |
| 12 | 6 | ||
| 13 | 7 | **Instructions pour Windows:** | |
| 14 | 8 | ||
| 15 | - | ||
| 9 | + | Nous supposerons que vous avez votre SVN checkout de Lazarus dans C:\lazarus | |
| 16 | 10 | ||
| 17 | - | ||
| 18 | - | ||
| 19 | - | ||
| 20 | - | ||
| 11 | + | 1. Ouvrir une invite MSDOS | |
| 12 | + | 2. c: {presser sur entrer} | |
| 13 | + | 3. cd \lazarus {presser sur entrer} | |
| 14 | + | 4. svn diff \> mypatch.diff {presser sur entrer } | |
| 21 | 15 | ||
| 22 | 16 | **Instructions Pour Linux/BSD etc:** | |
| 23 | 17 | ||
| 24 | - | ||
| 18 | + | Nous supposerons que vous avez votre SVN checkout de Lazarus dans \$HOME/lazarus | |
| 25 | 19 | ||
| 26 | - | ||
| 27 | - | ||
| 28 | - | ||
| 29 | - | ||
| 20 | + | 1. Ouvrir votre Terminal favori | |
| 21 | + | 2. cd \$HOME {presser sur entrer} | |
| 22 | + | 3. cd lazarus {presser sur entrer} | |
| 23 | + | 4. svn diff \> mypatch.diff {presser sur entrer} | |
| 30 | 24 | ||
| 31 | - | ||
| 32 | - | ||
| 25 | + | *Note: J'aime également regarder le fichier pour voir s'il y a quelque chose dedans qu'il ne devrait pas y avoir .* | |
| 33 | 26 | ||
| 34 | - | ||
| 27 | + | La manière recommandée de soumettre un patch est par le [traqueur de bogue](http://bugs.freepascal.org). S'il y a un rapport pour le problème que votre patch fixe, employez cela , autrement créer une nouvelle problématique. Télécharger le fichier pour l'attacher à ce problème. | |
| 35 | 28 | ||
| 36 | - | ||
| 29 | + | Alternativement vous pouvez faire un zip ou un gzip avec le fichier que vous avez créé et l'envoyer par email à la liste de mail de Lazarus (40 kB limite) ou à la boîte aux lettres pour ce qui concerne les Patches <patch@lazarus.dommelstein.net>. En envoyant des Patches à la boîte aux lettres de Patch, s'assurer que votre sujet contient au moins le mot patch. | |
| 37 | 30 | ||
| 38 | - | ||
| 31 | + | C'est tout ! | |
| 39 | 32 | ||
| 40 | 33 | ## Dépannage | |
| 41 | 34 | ||
| 42 | - | ||
| 35 | + | Ceci s'applique la plupart du temps à Windows mais pourrait s'appliquer à d'autres plateformes. | |
| 43 | 36 | ||
| 44 | - | ||
| 37 | + | Si vous obtenez l'erreur **"svn command not found"** ou similaire, c'est probablement parce que que vous n'avez pas accès à svn.exe dans votre variable d'environnement. Les étapes suivantes devraient résoudre ce problème : | |
| 45 | 38 | ||
| 46 | - | ||
| 47 | - | ||
| 39 | + | 1. Localisez svn.exe avec la commande **Rechercher** de votre menu Démarrer. | |
| 40 | + | 2. Une fois que vous avez trouvé svn.exe, ajoutez son dossier à votre PATH. | |
| 48 | 41 | ||
| 49 | - | ||
| 50 | - | ||
| 51 | - | ||
| 52 | - | ||
| 42 | + | Un exemple : Depuis la ligne de commande taper: | |
| 53 | 43 | ||
| 54 | - | ||
| 44 | + | ` set PATH=%PATH%;"C:\Program Files\TortoiseSVN\"` | |
| 55 | 45 | ||
| 56 | - | ||
| 46 | + | *Note: le dossier contenant svn.exe pourrait ne pas être le même sur votre ordinateur que sur celui utilisé dans ce document. Il est employé ici seulement comme exemple.* | |
| 57 | 47 | ||
| 48 | + | Ce qui suit est facultatif : | |
| 49 | + | ||
| 58 | 50 | **Pour rendre ceci permanent** | |
| 59 | 51 | ||
| 60 | - | ||
| 52 | + | Pour Windows98 ou inférieur, vous pouvez ajouter la ligne ci-dessus (ou similaire) à votre fichier C:\autoexec.bat vers la fin. | |
| 61 | 53 | ||
| 62 | - | ||
| 54 | + | Pour Windows2000 ou supérieur vous pouvez ajouter ce répertoire à votre PATH: | |
| 63 | 55 | ||
| 64 | - | ||
| 65 | - | ||
| 66 | - | ||
| 67 | - | ||
| 68 | - | ||
| 56 | + | 1. Cliquez Droit sur "Poste de travail" | |
| 57 | + | 2. Choisissez "Propriétés ". | |
| 58 | + | 3. Choisissez l'onglet "Avançé ". | |
| 59 | + | 4. Cliquez sur le bouton "Variables d'environnement". | |
| 60 | + | 5. Localisez la ligne "Path" dans "Variables système" et ajoutez : ;"C:\Program Files\TortoiseSVN\\" à la fin de la ligne. | |
| 69 | 61 | ||
| 70 | 62 | ## Application d'un Patch | |
| 71 | 63 | ||
| 72 | - | ||
| 73 | - | ||
| 74 | - | ||
| 64 | + | Pour appliquer un patch c'est simple. Vous pouvez examiner le Patch en employant --dry-run comme ceci : | |
| 75 | 65 | ||
| 76 | - | ||
| 77 | - | ||
| 78 | - | ||
| 66 | + | ` patch --dry-run < mypatch.diff` | |
| 79 | 67 | ||
| 80 | - | ||
| 81 | - | ||
| 68 | + | Le fonctionnement du programme patché serra identique au raccordement réel, seulement il ne change pas les Fichier sources. Très maniable pour les essais, sans vouloir modifier vos sources. | |
| 82 | 69 | ||
| 83 | - | ||
| 70 | + | Pour faire le raccordement final, vous employez la ligne de commande suivante : | |
| 84 | 71 | ||
| 85 | - | ||
| 72 | + | ` patch < mypatch.diff` | |
| 86 | 73 | ||
| 87 | - | ||
| 88 | - | ||
| 89 | - | ||
| 74 | + | Ou, pour fixer des séparateurs : | |
| 90 | 75 | ||
| 91 | - | ||
| 92 | - | ||
| 93 | - | ||
| 94 | - | ||
| 76 | + | ` patch -p0 < mypatch.diff` | |
| 95 | 77 | ||
| 96 | 78 | --- | |
| 97 | - | ||
| 79 | + | *From the Free Pascal wiki, page "Creating A Patch/fr", as it stood on 2013-11-13 after a change by Tintinux, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).* | |
| 80 | + | Category: Debugging/fr |
