GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo hacer y aplicar el parche SVN?

Usa svn patch .

Caso 1:utilizando /usr/bin/patch :

svn diff > $TMPDIR/mypatchfile.patch
cd myOtherCheckOut
patch -p0 < $TMPDIR/mypatchfile.patch

Aplica bien sus cambios si no hay archivos agregados/eliminados hasta svn add o svn delete

Caso 2:usando svn patch :

svn diff > $TMPDIR/mypatchfile.patch
cd myOtherCheckOut
svn patch $TMPDIR/mypatchfile.patch

También realiza un seguimiento de los archivos agregados y eliminados.

Tenga en cuenta que ninguno rastrea svn move s y rename s


De forma predeterminada, patch ignora la parte del directorio del nombre de archivo de destino; solo está buscando "httpd.conf" en su directorio de trabajo actual. Si desea que use la ruta completa, debe pedirle explícitamente que lo haga con el -p opción:

patch -p 0 < httpd.patch

El número después de -p es cuántos niveles eliminar de la ruta del nombre de archivo; -p N quita todo hasta el número de barra inclinada N inclusive. La primera barra inclinada es el número 1, por lo que -p 0 significa "no quitar nada".

Sin embargo, en general, es mejor que no confíes en tener la ruta completa en el archivo del parche; el parche será más útil en general si funciona incluso para archivos en un diseño de directorio diferente. Siempre puede ingresar al directorio que contiene el archivo antes de ejecutar el parche (y usar una ruta completa para encontrar el archivo del parche, si es necesario).


Linux
  1. Cómo hacer una copia de seguridad y restaurar el repositorio SVN en Linux

  2. ¿Cómo aplicar un parche -p0 desde cualquier directorio de trabajo?

  3. Cómo hacer una VPN

  4. Cómo crear y aplicar parches en GIT usando diff y aplicar el comando

  5. ¿Cómo hacer que las claves compartidas .ssh/authorized_keys y sudo funcionen juntas?

Cómo hacer un USB de arranque múltiple en Linux y Windows

Cómo verificar las vulnerabilidades Meltdown y Spectre y parchearlas en Linux

Cómo instalar y configurar SeedDMS

Cómo instalar y configurar el servidor Apache SVN en el escritorio de Linux

Cómo instalar y configurar Grafana

Cómo instalar y configurar Subversion (SVN) en CentOS 7