Sign in Join
Wiki copytemporary

Creating A Patch/fr: what changed

Revision 3 to 4. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
11## Instructions
22
33Ceci suppose que vous avez eu Lazarus par SVN. [[Getting Lazarus/fr|Obtenir Lazarus par l'intermédiaire de SVN]]
44
55Ouvrir une commande ou invite de commande et tapez "cd" pour vous placer dans le répertoire dans lequel les sources de Lazarus existent.
66
77**Instructions pour Windows:**
88
99Nous supposerons que vous avez votre SVN checkout de Lazarus dans C:\lazarus
1010
11111. Ouvrir une invite MSDOS
12122. c: {presser sur entrer}
13133. cd \lazarus {presser sur entrer}
14144. svn diff \> mypatch.diff {presser sur entrer }
1515
1616**Instructions Pour Linux/BSD etc:**
1717
1818Nous supposerons que vous avez votre SVN checkout de Lazarus dans \$HOME/lazarus
1919
20201. Ouvrir votre Terminal favori
21212. cd \$HOME {presser sur entrer}
22223. cd lazarus {presser sur entrer}
23234. svn diff \> mypatch.diff {presser sur entrer}
2424
2525*Note: J'aime également regarder le fichier pour voir s'il y a quelque chose dedans qu'il ne devrait pas y avoir .*
2626
2727La 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.
2828
2929Alternativement 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.
3030
3131C'est tout !
3232
3333## Dépannage
3434
3535Ceci s'applique la plupart du temps à Windows mais pourrait s'appliquer à d'autres plateformes.
3636
3737Si 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 :
3838
39391. Localisez svn.exe avec la commande **Rechercher** de votre menu Démarrer.
40402. Une fois que vous avez trouvé svn.exe, ajoutez son dossier à votre PATH.
4141
4242Un exemple : Depuis la ligne de commande taper:
4343
44-`  set PATH=%PATH%;"C:\Program Files\TortoiseSVN\"`
44+``` pascal
45+ set PATH=%PATH%;"C:\Program Files\TortoiseSVN\"
46+```
4547
4648*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.*
4749
4850Ce qui suit est facultatif :
4951
5052**Pour rendre ceci permanent**
5153
5254Pour Windows98 ou inférieur, vous pouvez ajouter la ligne ci-dessus (ou similaire) à votre fichier C:\autoexec.bat vers la fin.
5355
5456Pour Windows2000 ou supérieur vous pouvez ajouter ce répertoire à votre PATH:
5557
56581. Cliquez Droit sur "Poste de travail"
57592. Choisissez "Propriétés ".
58603. Choisissez l'onglet "Avançé ".
59614. Cliquez sur le bouton "Variables d'environnement".
60625. Localisez la ligne "Path" dans "Variables système" et ajoutez : ;"C:\Program Files\TortoiseSVN\\" à la fin de la ligne.
6163
6264## Application d'un Patch
6365
6466Pour appliquer un patch c'est simple. Vous pouvez examiner le Patch en employant --dry-run comme ceci :
6567
66-`  patch --dry-run < mypatch.diff`
68+```text
69+ patch --dry-run < mypatch.diff
70+```
6771
6872Le 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.
6973
7074Pour faire le raccordement final, vous employez la ligne de commande suivante :
7175
72-`  patch < mypatch.diff`
76+```text
77+ patch < mypatch.diff
78+```
7379
7480Ou, pour fixer des séparateurs :
7581
76-`  patch -p0 < mypatch.diff`
82+```text
83+ patch -p0 < mypatch.diff
84+```
7785
7886---
7987*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).*
8088Category: Debugging/fr

Back to history