Mejores prácticas para el control de versiones de files de configuration con SVN

Tengo que versionar un proyecto compuesto por cuatro aplicaciones, cada una con sus propios files de configuration. Este proyecto tiene que implementarse en varios clientes, personalizarlo para cada cliente modificando los files de configuraciones.

¿Cuáles son las mejores prácticas para versionar también los files de configuration de los diferentes clientes?

¿Una twig o label para todo el proyecto para cada cliente (cada uno con sus propios files de configuration modificados) o simplemente un tronco para el proyecto (eventualmente con twig y tags, creados por otros motivos) y los files de configuration del cliente gestionados aparte?

Me habría ido con la última opción que tienes,

tronco para el proyecto (eventualmente con twig y tags, creado por otros motivos) y los files de configuration del cliente gestionados aparte

De esta manera, los desarrolladores siempre tendrán la base de código y la configuration necesaria en su lugar y solo necesitan tomar los files de configuration apropiados de SVN para trabajar con un cliente específico.

Tener una twig o label separada para todo el proyecto hará que sea difícil mantenerlo y mantenerlo actualizado con los últimos cambios, conflictos de fusión y código. También el no. de twigs o tags crecerá a medida que tenga más clientes agregados.