Sto usando MATLAB R2008a e voglio sapere quale controllo del codice sorgente ha l'integrazione con esso. Ho sentito che Visual Source Safe non è così buono. Subversion ha integrazione con esso?Quale controllo sorgente ha l'integrazione MATLAB?
risposta
Non mi preoccuperei per l'integrazione del controllo del codice sorgente Matlab. È comodo, ma non necessario.
Ogni moderno sistema di controllo del codice sorgente dispone di una o più GUI, che di solito sono più potenti della GUI di controllo generico fornita da Matlab. E la maggior parte dispone di utility a riga di comando che espongono tutta la potenza del sistema. È possibile utilizzarli inserendoli nel percorso di sistema e chiamandoli da Matlab con "!". Oppure puoi scrivere le tue funzioni wrapper M-code che chiamano le tue utilità di controllo del codice sorgente. Per comodità, questi possono supportare percorsi parziali usando "which", in questo modo.
function checkin(infile, comments)
file = which(infile);
if ~exist(file, 'file')
error('Not a file: %s (resolved to %s)', infile, file);
end
cmd = sprintf('cvs commit -m "%s" %s', comments, file);
Per strumenti esterni, qualora essi apportino ai file o dirs e Matlab non li vede (per esempio, se siete su un'unità di rete che ha esaurito gestisce la sua notifica di modifica), è possibile utilizzare per forzare path(path)
Matlab per eseguire nuovamente la scansione.
Quindi, selezionare il proprio sistema di controllo di origine in base ai propri meriti (purché esponga la sua funzionalità nella riga di comando o nei controlli ActiveX), quindi avvolgere se si avverte la necessità e Matlab non lo integra già. Ho lavorato con CVS, ClearCase e AccuRev in questo modo, e abbiamo sempre finito per utilizzare gli strumenti di controllo della versione direttamente o tramite wrapper personalizzati invece dell'integrazione Matlab.
Che ne dici di utilizzare Subversion? È abbastanza buono e gratuito e open source!
oppure Git - anche open source.
Hai ragione su VSS - non così buono.
In Windows (indovinare dalla menzione del VSS), MATLAB si integra con le API di controllo del codice sorgente Microsoft
http://www.mathworks.com/access/helpdesk/help/techdoc/matlab_env/f7-5297.html
(mi rendo conto che è un collegamento doc R2009b, ma credo che la funzionalità era simile in R2008a).
Quindi, è necessario trovare un'interfaccia tra l'API di Microsoft e il sistema di controllo del codice sorgente scelto. Per esempio
Io uso TortoiseSVN/Subversion con Matlab - non c'è integrazione nel Matlab IDE (neppure le icone di sovrapposizione), ma comunque è abbastanza semplice da usare.
Per aggiungere al punto di Andrew, ecco un involucro full-optional da usare Git dal prompt dei comandi di MATLAB: http://raghavan.info/blog/2010/10/30/make-matlab-git-play-well-together/
trovo più utile per timbrare i grafici generati automaticamente o figure con le informazioni sulla versione. Per questo io uso Git e questo script, che fornisce Matlab con il git attuale ramo repository, la versione di hash, e le informazioni sulla sua corrispondente repository remoto:
- 1. Quale controllo sorgente dovremmo usare
- 2. Quale controllo sorgente/versione usare per casa?
- 3. Distribuzione Matlab: aggiungi file al controllo del codice sorgente?
- 4. Quale controllo ha causato il postback?
- 5. Controllo sorgente di LiveCode
- 6. .vcxproj nel controllo sorgente
- 7. Virtualenv nel controllo sorgente
- 8. Eclipse Salva azioni nel controllo sorgente
- 9. Matlab può generare codice sorgente Java?
- 10. Quale controllo ortografico usa gedit?
- 11. Algoritmo per sistema di controllo sorgente?
- 12. Ristabilire i collegamenti di controllo sorgente TFS
- 13. Gestione del mio database nel controllo sorgente
- 14. Quale parte di HUDSON_HOME dovrei mettere sotto il controllo del codice sorgente?
- 15. Scoprire quale controllo è attivo
- 16. Memorizzare il certificato SSL nel controllo sorgente
- 17. Comando di spostamento disabilitato nel controllo sorgente
- 18. ClearCase per il controllo del codice sorgente?
- 19. quale file .jar ha javax.xml.stream. *?
- 20. Quale strumento può decompilare una DLL nel codice sorgente C++?
- 21. Impossibile aprire dal controllo del codice sorgente in TFS
- 22. FogBugz On Demand + controllo sorgente online a basso/nessun costo?
- 23. Controllo della versione di Matlab Simulink con più sviluppatori
- 24. Sensibilità al caso di controllo della sorgente TFS
- 25. Nuget e file di controllo del codice sorgente da escludere?
- 26. È il controllo del codice sorgente SQL RedGate per me?
- 27. Sistemi di controllo del codice sorgente nello sviluppo Web
- 28. Differenza di formattazione e controllo del codice sorgente
- 29. Quale lingua ha coniato il termine lvalue?
- 30. Quale query data mySQL ha prestazioni migliori?
Il link è morto, così questa risposta non è utile più.Potresti aggiornare il link, oppure se il contenuto collegato non esiste più prendi in considerazione l'eliminazione? – hbaderts