Estamos utilizando Matlab Simulink para el desarrollo de modelos (y la autocodificación de Taller en tiempo real) dentro de un equipo de varios desarrolladores.Control de versiones de Matlab Simulink con múltiples desarrolladores
Actualmente utilizamos Visual Source Safe (sí, sé que es terrible) para el control de versiones, utilizando bloqueos para evitar cambios conflictivos.
Nos gustaría migrar nuestro programa a un sistema de control de versiones diferente (svn, hg o git), pero nos preocupa realizar fusiones y diffs en archivos Simulink .mdl.
¿Alguien tiene experiencia útil en realizar fusiones en archivos Simulink?
Gracias Mike, no había encontrado ese artículo la que hizo referencia, que es una muy buena discusión de algunos de los problemas involucrados. Parece que la única opción realista ATM es usar bloqueos, o al menos aplicar fusiones manuales. –
En realidad, existen herramientas como SimDiff y SimMerge que pueden diferenciar y fusionar directamente sus modelos, sin tener que convertirlos a otro formato. SimDiff ha estado disponible desde 2005. El documento al que se hace referencia es un poco anticuado; aquí hay dos documentos más nuevos: http://www.xilinx.com/support/documentation/application_notes/xapp498.pdf y http://www.sae.org/technical/papers/2010-01-0940 El documento de Xilinx explica cómo usar SimDiff y SimMerge con SVN. Ver mi respuesta para más detalles: http://stackoverflow.com/questions/1788646/matlab-simulink-version-control-with-multiple-developers/2436711#2436711 – rob
El enlace al artículo está roto – Joakim