CVS: seguimiento de todos los cambios en una twig

Diga, tengo tres twigs, Rama b0, b1 y b2. b1 se bifurca hace algunos años desde b0 y b2 recientemente desde b1.

Todos los cambios realizados en la twig b2 los hacemos yo y otro desarrollador, ahora lo que tengo que hacer es fusionar todos mis cambios a la twig b0.

Veo dos forms de hacerlo:

  1. Copie y pegue manualmente el código (ya que las adiciones de código son bastante independientes) o
  2. Cree un file diff del estado actual de la twig b2 al estado donde b2 se bifurcó desde b1. Aplique el parche a b0 y maneje manualmente los conflictos.

La segunda vía me parece más factible, el único problema que tengo es ¿cómo creo una diferencia de todos los cambios realizados en una sucursal?

Cualquier otra forma mejor de hacer esto también es bienvenida.

Gracias,