Contenido principal

Integración del control de versiones en MATLAB

R2026b

Puede utilizar MATLAB® para trabajar con archivos, carpetas y proyectos bajo control de versiones. Puede realizar operaciones como confirmar, fusionar cambios y consultar el historial de revisiones desde los paneles Files, Project y Source Control.

Sugerencia

Utilice el panel Source Control para trabajar con varios repositorios a la vez. Para obtener más información, consulte Trabajar con varios repositorios a la vez.

Side bar in MATLAB showing the Files, Project, and Source Control panel

MATLAB incluye integraciones con Git™ y Subversion® (SVN).

Trabajar con varios repositorios a la vez

Desde R2025a

Utilice el panel Source Control para trabajar con archivos que están en distintos repositorios de control de versiones a la vez.

Si el icono de Source Control no se encuentra en la barra lateral, haga clic en el botón Open more panels three-dot icon y seleccione el panel Source Control.

En R2026a: De manera alternativa, en el panel Files o Project, en una carpeta o proyecto bajo control de versiones, haga clic con el botón secundario y seleccione Source Control > Open Panel.

El panel Source Control detecta automáticamente las carpetas de control de versiones en las que está trabajando activamente. Si no tiene carpetas ni proyectos bajo control de versiones, clone o inicialice un repositorio de Git con los botones Clone Git Repository o Initialize Git Repository, o extraiga un repositorio SVN con el botón Check Out SVN Repository.

Source Control panel with no active source control integrations shows the Clone Git Repository, Initialize Git Repository, and Check Out SVN Repository buttons and a help link.

En el panel Source Control aparece automáticamente un repositorio cuando:

  • Cambia la carpeta actual a la carpeta de repositorio del panel Files.

  • Expande una carpeta de repositorio en el panel Files.

  • Abre un proyecto bajo control de versiones.

  • Crea un objeto matlab.git.GitRepository para manipular un repositorio de Git de forma programática.

  • Abre Branch Manager para un repositorio de Git.

  • Habilita la anotación para un archivo bajo control de versiones con Blame View en MATLAB Editor.

En el panel Source Control, puede ver los archivos modificados y de los que no se realiza seguimiento de todas las carpetas de trabajo activas, realizar acciones de control de versiones, como inspeccionar cambios locales, añadir archivos al control de versiones o a archivos .gitignore, y descartar o confirmar cambios. Para obtener más información, consulte Review and Commit Modified Files to Git.

Desde el panel Source Control, también puede abrir Branch Manager para crear, fusionar y gestionar ramas de Git. Para obtener más información, consulte Resolve Git Conflicts.

Sugerencia

También puede abrir Branch Manager para varios repositorios de Git al mismo tiempo. Esto es útil cuando trabaja con submódulos de Git. Para obtener más información, consulte Work with Git Submodules in MATLAB.

Este ejemplo muestra el panel Source Control con dos carpetas de trabajo activas, una bajo control de versiones de Git y otra bajo control de versiones SVN.

The Source Control panel shows two working folders, one under Git and the one under SVN source control.

Cada archivo muestra un icono de estado que indica su estado actual en relación con el repositorio. Estos iconos permiten identificar rápidamente los cambios. Mueva el cursor por encima de un icono de estado para ver un recuadro de información que describe el estado del archivo. Cuando un archivo se encuentra en un estado con conflictos, el recuadro de información proporciona detalles adicionales sobre el tipo de conflicto.

Para cada carpeta de trabajo, puede acceder a más acciones de control de versiones con el botón More source control options .

Options under the More source control options button in the upper right corner of the repository

Si la integración del control de versiones de una carpeta no puede iniciarse, el panel Source Control imprime información para ayudar al usuario a resolver el problema. Esta ilustración de ejemplo muestra una integración de Git que no puede iniciarse porque el usuario no tiene permisos suficientes para la carpeta que almacena el repositorio.

Consulte también

Temas