El concepto de subversión de bifurcación parece centrarse en la creación de una bifurcación [no] estable de todo el repositorio para el desarrollo. ¿Hay un mecanismo para crear ramas de archivos individuales?¿Cómo ramifico un archivo individual en SVN?
Para un caso de uso, piense en un archivo de encabezado común (* .h) que tenga múltiples implementaciones de fuente específicas de plataforma (* .c). Este tipo de rama es permanente. Todas estas ramas verían un desarrollo continuo con una fusión cruzada ocasional. Esto está en agudo contraste con el desarrollo inestable/ramas de liberación estables que generalmente tienen una vida útil finita.
I no desea ramificar todo el repositorio (barato o no), ya que crearía una cantidad excesiva de mantenimiento para fusionar continuamente entre el tronco y todas las ramas. En este momento estoy usando ClearCase, que tiene un concepto diferente de ramificación que hace que esto sea más fácil. Me han pedido que considere la transición a SVN, pero esta diferencia de paradigma es importante. Estoy mucho más preocupado por poder crear versiones alternativas para archivos individuales que por cosas como cortar una rama de lanzamiento estable.
Usted nota en otro comentario que este no es realmente su caso de uso.No se sorprenda cuando las respuestas intenten resolver este caso de uso en lugar de su versión real. – wnoise