Sign in Join
Wiki copytemporary

Creating A Patch/fr: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: Creating A Patch/fr

OldNewLine
1+## Instructions
2+
3+Ceci suppose que vous avez eu Lazarus par SVN. [[Getting Lazarus/fr|Obtenir Lazarus par l'intermédiaire de SVN]]
4+
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.
6+
7+**Instructions pour Windows:**
8+
9+Nous supposerons que vous avez votre SVN checkout de Lazarus dans C:\lazarus
10+
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 }
15+
16+**Instructions Pour Linux/BSD etc:**
17+
18+Nous supposerons que vous avez votre SVN checkout de Lazarus dans \$HOME/lazarus
19+
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}
24+
25+*Note: J'aime également regarder le fichier pour voir s'il y a quelque chose dedans qu'il ne devrait pas y avoir .*
26+
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.
28+
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.
30+
31+C'est tout !
32+
33+## Dépannage
34+
35+Ceci s'applique la plupart du temps à Windows mais pourrait s'appliquer à d'autres plateformes.
36+
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 :
38+
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.
41+
42+Un exemple : Depuis la ligne de commande taper:
43+
44+`  set PATH=%PATH%;"C:\Program Files\TortoiseSVN\"`
45+
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.*
47+
48+Ce qui suit est facultatif :
49+
50+**Pour rendre ceci permanent**
51+
52+Pour Windows98 ou inférieur, vous pouvez ajouter la ligne ci-dessus (ou similaire) à votre fichier C:\autoexec.bat vers la fin.
53+
54+Pour Windows2000 ou supérieur vous pouvez ajouter ce répertoire à votre PATH:
55+
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.
61+
62+## Application d'un Patch
63+
64+Pour appliquer un patch c'est simple. Vous pouvez examiner le Patch en employant --dry-run comme ceci :
65+
66+`  patch --dry-run < mypatch.diff`
67+
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.
69+
70+Pour faire le raccordement final, vous employez la ligne de commande suivante :
71+
72+`  patch < mypatch.diff`
73+
74+Ou, pour fixer des séparateurs :
75+
76+`  patch -p0 < mypatch.diff`
77+
78+---
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

Back to history