Sign in Join
Wiki copytemporary

Creating A Patch/es: what changed

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

OldNewLine
11## Instrucciones
22
33Suponemos que ha obtenido Lazarus a través de SVN [[Getting Lazarus|Obtención de Lazarus a través de SVN]].
44
55Abra una ventana de comandos y vaya a la carpeta en que se encuentra el código fuente de Lazarus.
66
77**Instruciones para Windows:**
88
99Supondremos que tiene sus fuentes de Lazarus en C:\lazarus
1010
11111. Abra una ventana MS-DOS
12122. c: {presione Intro}
13133. cd \lazarus {presione Intro}
14144. svn diff \> mypatch.dif {presione Intro}
1515
1616**Instrucciones para Linux/BSD, etc:**
1717
1818Supondremos que tiene sus fuentes de Lazarus en \$HOME/lazarus
1919
20201. Abra su programa Terminal preferido
21212. cd \$HOME {presione Intro}
22223. cd lazarus {presione Intro}
23234. svn diff \> mypatch.diff {presione Intro}
2424
2525*Nota: A mí también me gusta examinar el archivo para ver si contiene algo que no debería.*
2626
2727Ahora descomprima el archivo que ha creado y envíelo a la lista de correo de Lazarus (límite 40 kB) o al buzón de correo para parches <patch@lazarus.dommelstein.net>.
2828
2929¡Eso es todo!
3030
3131## Localización y resolución de problemas
3232
3333Esto normalmente se refiere a Windows, pero se podría aplicar a otras plataformas también.
3434
3535**Se muestra el error "svn command not found" o algo parecido.** Muy probablemente no tiene svn.exe en su variable de entorno PATH. Para corregir el problema haga lo siguiente:
3636
37371. Localice svn.exe por medio de la opción Buscar Archivos de su menú de inicio.
38382. Una vez que haya localizado svn.exe necesita añadir la carpeta a su PATH.
3939
4040Por ejemplo: En la línea de comandos escriba:
4141
42-`  set PATH=%PATH%;"C:\Archivos de programa\TortoiseSVN\"`
42+```text
43+ set PATH=%PATH%;"C:\Archivos de programa\TortoiseSVN\"
44+```
4345
4446*Nota: La carpeta de su ordenador que contiene a svn.exe podría no ser la misma que la indicado en este documento. Se utiliza aquí sólo como ejemplo.*
4547
4648Lo siguiente es opcional:
4749
4850**Para hacer esto permanente**
4951
5052Para Windows 98 o anteriores, puede añadir casi al final de su archivo C:\autoexec.bat la línea anterior (o parecida) .
5153
5254Para Windows 2000 o posteriores puede añadir esta carpeta a su PATH de la siguiente forma:
5355
54561. Pulse el botón derecho sobre "Mi PC".
55572. Seleccione "Propiedades".
56583. Elija la pestaña "Opciones avanzadas".
57594. Pulse en el botón "Variables de entorno".
58605. Localice la línea "Path" en "Variables de sistema" y añada: ;"C:\Archivos de programa\TortoiseSVN\\" al final.
5961
6062*Nota: La carpeta de su ordenador que contiene a svn.exe podría no ser la misma que la indicado en este documento. Se utiliza aquí sólo como ejemplo.*
6163
6264## Cómo aplicar un parche
6365
6466Es sencillo aplicar un parche. Puede probarlo utilizando el interruptor --dry-run como se indica aquí:
6567
66-`  patch --dry-run < mypatch.diff`
68+```text
69+ patch --dry-run < mypatch.diff
70+```
6771
6872La salida del programa patch será idéntica al parche final, sólo que no alternará entre los archivos del código fuente. Muy práctico para hacer pruebas, si no quiere estropear su código fuente.
6973
7074Para hacer el parche final, utilice la siguiente orden:
7175
72-`  patch < mypatch.diff`
76+```text
77+ patch < mypatch.diff
78+```
7379
7480O, para fijar los separadores:
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/es", as it stood on 2011-08-03 after a change by Chronos, 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: Castellano
8189Category: Debugging/es
8290Category: Español

Back to history