Subversion combina cambios de un repositorio diferente

Estoy realmente confundido. Quiero hacer algo que a) parezcadebería ser bastante simple, yb) otras personas deben hacerlo todo el tiempo, pero no puedo encontrar la mejor manera de hacerlo en ningún lado.

Hay un repositorio externo que contiene algún código de terceros. Quiero tomar una copia de la versión 1 del código y ponerla en mi propio repositorio, y luego personalizarla para mis propias necesidades. Cuando se lance la versión 2 de ese código, deseo poder actualizar mi versión personalizada con todos los cambios de la versión 2, conservando mis personalizaciones.

He leído sobre sucursales de proveedores (http://svnbook.red-bean.com/en/1.5/svn.advanced.vendorbr.html) pero no entiendo por qué la fusión de la copia anterior del código del proveedor y la nueva copia del código del proveedor debe ser tan complicada (es decir, svn_load_dirs.pl). Seguramente, si el código de terceros se almacena en un repositorio SVN, se conoce todo el historial sobre qué archivos se han movido / eliminado, entonces, ¿por qué necesita decirle qué ha cambiado manualmente?

Citar:

Por ejemplo, tendrá la oportunidad de decirle al script que sabe que el archivo math.c en la versión 1.0 de libcomplex fue renombrado a arithmetic.c en libcomplex 1.1.

También he leído (http://svn.haxx.se/users/archive-2006-04/0285.shtml) que es posible simplemente ejecutar una fusión entre diferentes repositorios, pero no pensé que fuera posible, y cada vez que lo he intentado ha fallado (aunque podría haber estado haciendo algo mal).

¿Alguien puede aclararme esto y sugerir la mejor solución?

Respuestas a la pregunta(3)

Su respuesta a la pregunta