Tenía una rama privada a la que hice un montón de commits, luego la fusioné en trunk, e hice algunos pequeños retoques allí.SVN: Crear un diff para muchas revisiones
Ahora el mantenedor de troncales quiere una diferencia de todos mis cambios en caso de que necesitemos una reversión.
¿Cómo puedo crear esto? Si necesita números de sus ejemplos, se supone que
224446
era mi principal de revisión en el que se fusionaron en el tronco,
224453
y 224462
eran mis correcciones menores, y tengo un sinnúmero de cambios cuando en mi rama privada.
Solución (a través de Martin)
svn diff -r 224452:224453 > ~/tmp/diff.1
svn diff -r 224462:224463 > ~/tmp/diff.2
svn up -r224446
patch < ~/tmp/diff.1 -p0
patch < ~/tmp/diff.2 -p0
svn diff -r 224445 > ~/tmp/changes.patch
luego enviarlo por correo ~/tmp/changes.patch a nuestro mantenedor tronco para su custodia.
no caso de que la segunda línea de ser 'svn diff -r 224461 : 224462> ~/tmp/diff.2'? – Muhd