Utilizziamo Matlab Simulink per lo sviluppo del modello (e autocodifica Real-Time Workshop) all'interno di un team di diversi sviluppatori.Controllo della versione di Matlab Simulink con più sviluppatori
Attualmente utilizziamo Visual Source Safe (sì, lo so terribilmente) per il controllo della versione, utilizzando i blocchi per evitare modifiche in conflitto.
Vogliamo migrare il nostro programma a un diverso sistema di controllo versione (svn, hg o git), ma siamo preoccupati di eseguire fusioni e diff su file .mdl di Simulink.
Qualcuno ha esperienza utile nell'esecuzione di unioni su file Simulink?
Grazie Mike, non avevo trovato questo articolo che hai fatto riferimento, che è un ottimo discussione di alcune delle le questioni coinvolte. Sembra che l'unica opzione realistica di ATM sia l'uso di blocchi, o almeno l'applicazione delle unioni manuali. –
In realtà, ci sono strumenti come SimDiff e SimMerge che possono direttamente diff e unire i tuoi modelli, senza doverli convertire in un altro formato. SimDiff è disponibile dal 2005. Il documento di riferimento è un po 'datato; ecco due nuovi articoli: http://www.xilinx.com/support/documentation/application_notes/xapp498.pdf e http://www.sae.org/technical/papers/2010-01-0940 Il documento Xilinx spiega come usare SimDiff e SimMerge con SVN. Vedere la mia risposta per maggiori dettagli: http://stackoverflow.com/questions/1788646/matlab-simulink-version-control-with-multiple-developers/2436711#2436711 – rob
Il link all'articolo è rotto – Joakim