FAQ Desarrolladores: Difference between revisions

Line 107: Line 107:
- Tener otra carpeta que contiene Dolibarr pero en la que realiza o ha realizado sus modificaciones. Llamará a esta carpeta '''nuevo_rep'''.
- Tener otra carpeta que contiene Dolibarr pero en la que realiza o ha realizado sus modificaciones. Llamará a esta carpeta '''nuevo_rep'''.


para generar el fichero patch, deberá ejecutar el comando '''diff''' (
para generar el fichero patch, deberá ejecutar el comando '''diff''' (estándard de Linux, en windows [http://www.cygwin.org cygwin]) de la siguiente manera:
Pour générer le fichier patch, il suffit alors de lancer la commande '''diff''' (estándard de Linux, en windows [http://www.cygwin.org cygwin]) de la siguiente manera:
<pre>
<pre>
diff -Naur --exclude=CVS --exclude=".#*" --exclude="*~" --exclude='*.rej' --exclude='*.orig'
diff -Naur --exclude=CVS --exclude=".#*" --exclude="*~" --exclude='*.rej' --exclude='*.orig'
  --exclude="*.bak" --exclude=conf.php --exclude=documents  ancien_rep  nouveau_rep  > fichier.patch
  --exclude="*.bak" --exclude=conf.php --exclude=documents  ancien_rep  nouveau_rep  > fichier.patch
</pre>
</pre>
Envíe su parche en ¿el ML?.
Envíe su parche en el ¿ML?.
la integración de su parche no está garantizada, pero si el parche ha sido realizado siguiendo rigurosamente este procedimiento, tiene muchas posibilidades de que sea testeado (de otro modo las posibilidades estarán cercanas a 0).
la integración de su parche no está garantizada, pero si el parche ha sido realizado siguiendo rigurosamente este procedimiento, tiene muchas posibilidades de que sea testeado (de otro modo las posibilidades estarán cercanas a 0).


Bajo Windows:
Bajo Windows:


Si trabaja bajo Windows, un ''método menos Pro'' pero que dá el mismo resultado es el siguiente: Intale la excelente utilidad open source de comparación Winmerge, que puede realizar parches en formato ''diff -Naur''. Para ello, compare con Winmerge el fichero de referencia y el modificado y escoja en el menú ''"Herramientas - Crear correción"'' (''Générer des retouches'' en versión francesa). Indicar un nombre de fichero como ''"resultat.patch"'', Marcar la casilla ''"Añadir"'' y escojer la opción ''"Format Unified"'' (''Style : unifié'' en version française). Cliquer sur ''"Ok"''.
Si trabaja bajo Windows, un ''método menos Pro'' pero que dá el mismo resultado es el siguiente: Intale la excelente utilidad open source de comparación Winmerge, que puede realizar parches en formato ''diff -Naur''. Para ello, compare con Winmerge el fichero de referencia y el modificado y escoja en el menú ''"Herramientas - Crear correción"'' (''Générer des retouches'' en la versión francesa). Indicar un nombre de fichero como ''"resultat.patch"'', Marcar la casilla ''"Añadir"'' y escojer la opción de estilo ''"Unificado"'' (''Style : unifié'' en la versión francesa). Haga clic en ''"Aceptar"''.
Éventuellement recommencer pour chaque fichier modifié.
Repetir el proceso para cada fichero modificado.
Au final, on obtient un beau fichier ''resultat.patch'' qui contient toutes les modifications au bon format.
Finalmente, obtendremos un bonito fichero que contiene todas las modificaciones en el formato correcto.


Au lieu de rechercher manuellement vos fichiers, si vous avez installé conjointement ''TortoiseCVS'' et ''Winmerge'', vous pouvez vous contenter de votre version modifiée sur votre ordinateur, et de la version CVS en ligne. Sous l'explorateur Windows, faites un clic droit sur le fichier qui doit être patché, et choisissez "CVS comparer" (pas WinMerge qui se trouve quelques lignes plus bas). Tortoise va lui-même lancer WinMerge. Puis reprenez la procédure décrite ci-dessus.
Au lieu de rechercher manuellement vos fichiers, si vous avez installé conjointement ''TortoiseCVS'' et ''Winmerge'', vous pouvez vous contenter de votre version modifiée sur votre ordinateur, et de la version CVS en ligne. Sous l'explorateur Windows, faites un clic droit sur le fichier qui doit être patché, et choisissez "CVS comparer" (pas WinMerge qui se trouve quelques lignes plus bas). Tortoise va lui-même lancer WinMerge. Puis reprenez la procédure décrite ci-dessus.