SVN twigs de un motor común

Tengo curiosidad sobre las mejores prácticas involucradas en la administración de sucursales de SVN.

Mi situación es bastante simple, hasta ahora solo tengo la twig principal que tiene todo mi proyecto. Mi objective es tener un motor común compartido (que es casi toda la twig troncal real less algunos files) y crear algunas twigs separadas que representarán el mismo proyecto pero construidas con diferentes IDE para diferentes plataforms.

Estas diferentes twigs deberían compartir el motor mientras tienen pequeños cambios en los files misceláneos involucrados (por ejemplo, el file del proyecto que tendrá formattings o parameters completamente diferentes). Entonces, esta parte común se compromete en una sola twig sin importar desde dónde se realizan los cambios, mientras que los files independientes se mantienen separados.

Estudié un poco sobre las twigs de SVN, pero parece que la única característica relacionada con las twigs es svn copyr files y carpetas. Esto replicará una twig, pero parece que el mismo file estará separado de ahora en adelante en dos twigs diferentes sin tener actualizaciones implícitas si el file se considera tomado de la "parte compartida".

¿Cómo debo gestionar el problema que bash resolver con SVN? No está claro si la subversión puede manejar esto fácilmente, pero no veo cómo debería hacerlo o si es algo para lo que SVN no se usa de manera práctica, así que debería cambiar mi scm por otra cosa.

¡Cualquier consejo sería apreciado, gracias!

Si los files CORE e IDE pueden separarse en diferentes carpetas y tener cambios independientes (es decir, para cada IDE no ha cambiado nada en CORE):

  • Separa CORE y úsalo como svn: externals (recurso único, común, compartido) en IDE-branches (o en repository por IDE )

Esta no es la forma correcta de usar twigs.

Si tiene un motor, déjelo en una VERSIÓN troncal bajo un "motor" FOLDER y luego tenga carpetas separadas para files específicos de IDE.

No olvide, no tiene que verificar todo el repository. Puede consultar la carpeta del motor y la carpeta

Parece que podría querer decir que quiere tener diferentes versiones de files para diferentes IDES, tendré que pensar en esto y volver a contactarlo