[SVN] ¿Cómo genera svn el parche y reproduce (importa) el método simple del archivo de parche?


El método de transferencia desde svn para generar un parche y tipo (importar) archivo de parche_Cómo usar svn para generar su propio archivo ppk_blog de ameyume-blog CSDN

Genere un archivo de parche:
svn diff > patchFile // genere un parche para cambios en todo el proyecto
o svn diff file > patchFile // un parche para un solo cambio de archivo

svn rollback:
svn revert FILE // reversión de archivo único
svn revert DIR --profundidad=infinito // directorio completo para reversión recursiva

Reproducir parche:
parche -p0 < test.patch // -p0 opción para encontrar el archivo de destino (carpeta) del directorio actual

patch -p1 < test.patch // La opción -p1 es para encontrar el archivo de destino desde el directorio actual, sin incluir el directorio de nivel superior (carpeta) en el parche. Por ejemplo,
las dos versiones comienzan con a y b, pero a y b no son una ruta de código realmente efectiva, debe usar el parámetro "-p1" en este momento.
a/origen/…
b/origen/…

prueba de parche svn.parche


Ejemplo Tenga en cuenta la diferencia entre p0 y p1

linbo@atel4gdonglesrv3-pc:/home/atel4gdonglesrv3/work/linbo/work/k80/job/asr1826/trunk/base$ patch -p1 < 0001.patch 
patching file package/kernel/mrvl-fastpath/files/fp_common.h
patching file package/kernel/mrvl-fastpath/files/fp_database.h
patching file package/kernel/mrvl-fastpath/files/fp_database_hash.c
patching file package/kernel/mrvl-fastpath/files/fp_learner_nc.c
linbo@atel4gdonglesrv3-pc:/home/atel4gdonglesrv3/work/linbo/work/k80/job/asr1826/trunk/base$ patch -p0 < 0001.patch  
can't find file to patch at input line 7
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/package/kernel/mrvl-fastpath/files/fp_common.h b/package/kernel/mrvl-fastpath/files/fp_common.h
|old mode 100644
|new mode 100755
|index 88d9a9a..cccd8c6
|--- a/package/kernel/mrvl-fastpath/files/fp_common.h
|+++ b/package/kernel/mrvl-fastpath/files/fp_common.h
--------------------------
File to patch: 




inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/xiaowang_lj/article/details/132045464
Recomendado
Clasificación