Estoy usando MATLAB R2008a y quiero saber qué control de fuente tiene integración con él. He oído que Visual Source Safe no es tan bueno. ¿Subversion tiene integración con él?¿Qué control de fuente tiene la integración de MATLAB?
Respuesta
No me preocuparía la integración de control de fuente Matlab. Es conveniente, pero no es necesario.
Cada sistema de control de código fuente moderna tiene una o más interfaces gráficas de usuario construidas por ello, que normalmente será más potente que la interfaz gráfica de usuario de control de fuente genérica que ofrece Matlab. Y la mayoría tienen utilidades de línea de comandos que exponen toda la potencia del sistema. Puede usarlos al ponerlos en la ruta de su sistema y luego llamarlos desde Matlab con "!". O bien, puede escribir sus propias funciones de envoltura de código M que llaman a las utilidades de control de origen. Para su comodidad, estos pueden admitir rutas parciales mediante el uso de "which", como tal.
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);
Para herramientas externas, si se realizan cambios en archivos o directorios y Matlab no los ve (por ejemplo, si se encuentra en una unidad de red que está agotado maneja su notificación de cambio), se puede utilizar para forzar path(path)
Matlab para volver a explorar.
Por lo tanto, elija su sistema de control de origen por sus propios méritos (siempre y cuando exponga su funcionalidad en la línea de comandos o controles ActiveX) y envuélvalo si lo necesita y Matlab aún no lo integra. He trabajado con CVS, ClearCase y AccuRev de esta manera, y siempre hemos terminado usando las herramientas de control de versiones directamente o mediante envoltorios personalizados en lugar de la integración de Matlab.
¿Qué le parece usar Subversion? ¡Es una fuente bastante buena y gratuita!
O Git - también de código abierto.
Tiene razón acerca de VSS, no tan bueno.
En Windows (adivinando desde su mención de VSS), MATLAB integra con la API de control de origen de Microsoft
http://www.mathworks.com/access/helpdesk/help/techdoc/matlab_env/f7-5297.html
(Soy consciente de que es un enlace doc R2009b, pero creo que la funcionalidad fue similar en R2008a)
Por lo tanto, debe encontrar una interfaz entre la API de Microsoft y su sistema de control de origen elegido. Por ejemplo
utilizo TortoiseSVN/Subversion con Matlab - no hay integración en el IDE de Matlab (ni siquiera los iconos de superposición) pero sin embargo es bastante sencillo de usar.
Para agregar a punto de Andrew, aquí hay un envoltorio con todas las funciones para usar Git desde la línea de comandos de MATLAB: http://raghavan.info/blog/2010/10/30/make-matlab-git-play-well-together/
me resulta más útil para estampar gráficos o figuras generadas automáticamente con la información de versión. Para que uso git y este guión, que proporciona Matlab con el actual git rama del repositorio, la versión de hash, y la información sobre su correspondiente repositorio remoto:
- 1. ¿Qué sistema de control de fuente distribuida tiene la mejor integración con Windows y Visual Studio?
- 2. Integración continua con control de código fuente distribuido
- 3. Despliegue de Matlab: agregar archivos al control de fuente?
- 4. ¿Qué control de fuente deberíamos usar?
- 5. Descubriendo qué control tiene foco
- 6. Control de fuente ligera
- 7. ¿Qué sistema de pago tiene una buena integración con Java?
- 8. ¿Cómo hago la integración numérica de un vector en MATLAB?
- 9. Control de fuente vs. Control de revisión?
- 10. Control de fuente con integración de Visual Studio para un proyecto pequeño
- 11. ¿Qué parte de mi código matlab tiene múltiples subprocesos?
- 12. ¿Tiene Leksah hlint, integración hoogle?
- 13. ¿Qué parte de HUDSON_HOME debería poner bajo control de fuente?
- 14. Tamaño de fuente predeterminado de MATLAB
- 15. Fuente de control en tkMessageBox
- 16. ¿Cómo determinar qué control en la forma tiene foco?
- 17. Configuración de la integración continua con SVN
- 18. Control de fuente más simple alguna vez, ¿qué usas?
- 19. ¿Qué control de fuente/versión usar para el hogar?
- 20. TFS sensibilidad de la caja de control de fuente
- 21. ¿Qué archivos/carpetas se deben agregar al control de fuente?
- 22. ¿Qué archivos .net deberían excluirse del control de código fuente?
- 23. ¿Qué es la integración continua?
- 24. Cómo establecer qué control tiene foco en Inicio de aplicación
- 25. En la terminología de control de fuente, ¿qué es un pico?
- 26. ¿Qué ventajas tiene MATLAB sobre SCILAB y viceversa?
- 27. Control de fuente en IBM i (iSeries)
- 28. ¿Qué biblioteca de integración continua usar?
- 29. Control de fuente para MS Dynamics CRM
- 30. Fuente de control de imagen WPF
El enlace está muerto, por lo que esta respuesta no es útil nunca más.¿Podría actualizar el enlace, o si el contenido vinculado ya no existe, considere eliminarlo? – hbaderts