SVN complicado que abarca múltiples directorys

Trabajo en progtwigción para una empresa de fabricación de maquinaria. Progtwigmos controlleres multieje, PLC, HMI y otros productos, pero todos ellos tienen sus propios entornos de progtwigción y la mayoría de ellos fueron escritos originalmente para Windows 95 y no han sido actualizados desde entonces.

Una máquina es capaz de tener múltiples unidades diferentes, por lo que múltiples progtwigs diferentes en varios idiomas, y la estructura de files para todos los idiomas es específico para ese entorno de progtwigción.

Uno de los idiomas utiliza un file de proyectos dentro de la carpeta de installation de la siguiente manera:

c:\MACHSHOP\ <- programming language installation folder c:\MACHSHOP\PROJECTS\ <- contains a file for each project definition c:\MACHSHOP\PROJECTS\INTERACT <- Dir containing subdir's of all project's code, with the same name as the project definition file. 

Otro idioma tendrá solo un directory en la carpeta Proyectos dentro del directory de installation, pero no se puede mover fácilmente a otra location.

 c:\directsoft\projects <- programs must reside in a subdir in here. 

o incluso

 c:\program3\projects <- Each program consists of 4-5 files located in here, no subdirs. 

Estoy tratando de encontrar un package de software de control de versiones que me permita crear un proyecto y luego vincular las diversas carpetas y files de proyectos a través de estos directorys. ¿Es esto posible, y cómo se puede hacer si es así?

Puedes hacer este tipo de cosas usando SVN Externals que vinculas a otros repositorys SVN. O si desea utilizar el control de versión distribuida, que recomiendo, puede consultar los submodules de Git . En cada caso, tiene enlaces a otros repositorys que pueden señalar diferentes versiones / twigs, lo que le brinda mucha flexibilidad.