Difference between revisions of "Creating A Patch/fr"

From Lazarus wiki
Jump to navigationJump to search
Line 32: Line 32:
 
C'est tout !
 
C'est tout !
  
== Troubleshooting ==
+
== Dépannage ==
This mostly applies to Windows but could apply for other platforms as well.
+
Ceci s'applique la plupart du temps à Windows mais pourrait s'appliquer pour d'autres plateformes.
  
'''You get the error "svn command not found" or similar.'''
+
'''Vous obtenez l'erreur  "svn command not found" ou semblable.'''
Most probably you do not have svn.exe in your PATH environment variable. The following steps should fix this problem:
+
Vous n'avez probablement pas le CHEMIN vers svn.exe dans votre variable d'environnement. Les étapes suivantes devraient fixer ce problème :
  
# Locate svn.exe using the Find Files feature of your Start menu.
+
# Localisé svn.exe employer la commande Rechercher de votre menu Démarrer.
# Once you have located svn.exe you need to add the directory it is in to your PATH.
+
# Une fois que vous avez trouvé svn.exe vous devez ajouter le répertoire dans au votre PATH.
As an example: From the command prompt type:  
+
Un exemple : Depuis la ligne de commande taper:  
 
   set PATH=%PATH%;"C:\Program Files\TortoiseSVN\"
 
   set PATH=%PATH%;"C:\Program Files\TortoiseSVN\"
  
''Note: Your directory containing svn.exe might not be the same on your computer as the one used in this document. It is used here only as an example.''
+
''Note: Votre répertoire contenant svn.exe ne pourrait pas être le même sur votre ordinateur que celui utilisé dans ce document. Il est employé ici seulement comme exemple.''
  
  
The following is optional:
+
Ce qui suit est facultatif :
  
'''To make this permanant'''
+
'''Pour ceci rendre permanant '''
  
For Windows98 or lower, you can add the line above (or similar) to your C:\autoexec.bat file near the end.  
+
Pour  Windows98 ou inférieur, vous pouvez ajouter la ligne ci-dessus (ou semblable) à votre fichier  C:\autoexec.bat vers la fin.  
  
For Windows2000 or greater you can add this directory to your PATH by:
+
Pour Windows2000 ou supérieur vous pouvez ajouter ce répertoire à votre PATH:
  
# Right-Clicking on "My Computer"
+
# Cliquer Droit sur "Poste de travail"
# Select "Properties"
+
# Choisi  "Propriétés ".
# Choose the "Advanced" tab.
+
# Choisir l'onglet "Avançé ".
# Click the "Environment Variables" button.
+
# Cliquer sur le bouton "Variables d'environnement".
# Locate the "Path" line in "System Variables" and add: ;"C:\Program Files\TortoiseSVN\" to the end.
+
# Localiser "Path" ligne dans "Variables système" et ajouter : ;"C:\Program Files\TortoiseSVN\" à l'extrémité.
  
''Note: Your directory containing svn.exe might not be the same on your computer as the one used in this document. It is used here only as an example.''
+
''Note: Votre répertoire contenant svn.exe ne pourrait pas être le même sur votre ordinateur que celui utilisé dans ce document. Il est employé ici seulement comme exemple.''
  
 
==Applying a patch==
 
==Applying a patch==

Revision as of 18:06, 20 June 2007

Deutsch (de) English (en) español (es) français (fr) 日本語 (ja) português (pt) русский (ru) slovenčina (sk)

Instructions

Ceci suppose que vous avez eu Lazarus depuis SVN. Obtenir Lazarus par l'intermédiaire de SVN

Ouvrir une ligne de commande et placez-vous dans le répertoire des sources Lazarus SVN.

Instructions pour Windows:

Nous supposerons que vous avez le votre dans C:\lazarus

  1. c: {pressé entrer }
  2. cd \lazarus {pressé entrer}
  3. svn diff > mypatch.diff {pressé entrer }

Instructions Pour Linux/BSD etc:

Nous supposerons que vous avez le votre dans $HOME/lazarus

  1. Ouvrir votre Terminal favori
  2. cd $HOME {pressé entrer}
  3. cd lazarus {pressé entrer}
  4. svn diff > mypatch.diff {pressé entrer}


Note: J'aime également regarder le fichier pour voir s'il y a quelque chose dedans qu'il ne devrait pas y avoir .

La manière recommandée de soumettre un patch est par bug tracker. S'il y a un rapport pour la question votre patch, employer cela , autrement créer une nouvelle question. Télécharger le fichier pour l'attacher à la question.

Alternativement vous pouvez envoyer un zip ou gzip le fichier que vous avez créé et par email à la liste de expédition de Lazarus (40 kB limite ) ou la boîte aux lettres pour des 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.

C'est tout !

Dépannage

Ceci s'applique la plupart du temps à Windows mais pourrait s'appliquer pour d'autres plateformes.

Vous obtenez l'erreur "svn command not found" ou semblable. Vous n'avez probablement pas le CHEMIN vers svn.exe dans votre variable d'environnement. Les étapes suivantes devraient fixer ce problème :

  1. Localisé svn.exe employer la commande Rechercher de votre menu Démarrer.
  2. Une fois que vous avez trouvé svn.exe vous devez ajouter le répertoire dans au votre PATH.

Un exemple : Depuis la ligne de commande taper:

  set PATH=%PATH%;"C:\Program Files\TortoiseSVN\"

Note: Votre répertoire contenant svn.exe ne pourrait pas être le même sur votre ordinateur que celui utilisé dans ce document. Il est employé ici seulement comme exemple.


Ce qui suit est facultatif :

Pour ceci rendre permanant

Pour Windows98 ou inférieur, vous pouvez ajouter la ligne ci-dessus (ou semblable) à votre fichier C:\autoexec.bat vers la fin.

Pour Windows2000 ou supérieur vous pouvez ajouter ce répertoire à votre PATH:

  1. Cliquer Droit sur "Poste de travail"
  2. Choisi "Propriétés ".
  3. Choisir l'onglet "Avançé ".
  4. Cliquer sur le bouton "Variables d'environnement".
  5. Localiser "Path" ligne dans "Variables système" et ajouter : ;"C:\Program Files\TortoiseSVN\" à l'extrémité.

Note: Votre répertoire contenant svn.exe ne pourrait pas être le même sur votre ordinateur que celui utilisé dans ce document. Il est employé ici seulement comme exemple.

Applying a patch

To apply a patch is simple. You can test the patch by using the --dry-run toggle switch like this:


  patch --dry-run < mypatch.diff


The output of the patch program will be identical to the actual patching, only it does not alter the sourcecode files. Very handy for testing, without wanting to screw up your source.

To do the final patching, you use the following commandline:


  patch < mypatch.diff

Or, to fix separators:

  patch -p0 < mypatch.diff