Mantener los fuentes obtenidos

Nota

Para obtener instrucciones sobre cómo mantener el código fuente obtenido de la última versión de desarrollo de ROS 2, consulta Manteniendo el código fuente obtenido de ROS 2 Rolling

Si instalaste ROS 2 de fuentes, es posible que se hayan realizado cambios en el código fuente desde el momento en que lo obtuviste. Para mantener actualizada los fuentes obtenidos, deberá actualizar periódicamente su archivo ros2.repos, descargar las fuentes más recientes y recompilar su espacio de trabajo.

Actualiza tu lista de repositorios

Cada versión de ROS 2 incluye un archivo ros2.repos que contiene la lista de repositorios y su versión para esa versión.

Ramas más recientes de ROS 2 Humble

Si deseas obtener el código más reciente para ROS 2 Humble, puedes obtener la lista de repositorios correspondiente ejecutando:

cd ~/ros2_humble
mv -i ros2.repos ros2.repos.old
wget https://raw.githubusercontent.com/ros2/ros2/humble/ros2.repos

Actualiza tus repositorios

Notará que en el archivo ros2.repos, cada repositorio tiene una versión asociada que apunta a un hash de commit, etiqueta o nombre de rama en particular. Es posible que estas versiones se refieran a nuevas etiquetas/ramas que tu copia local de los repositorios no reconocerá porque están desactualizadas. Debido a esto, debes actualizar los repositorios que ya has obtenido con el siguiente comando:

vcs custom --args remote update

Descarga el nuevo código fuente

Ahora deberías poder descargar las fuentes asociadas con la nueva lista de repositorios con:

vcs import src < ros2.repos
vcs pull src

Reocmpila tu worskpace

Ahora que el workspace está actualizado con las fuentes más recientes, elimina tu instalación anterior y recompila tu espacio de trabajo con, por ejemplo:

colcon build --symlink-install

Inspecciona tus fuentes obtenidas

Durante tu desarrollo, es posible que se haya desviado del estado original de tu workspacec cuando importaste la lista de repositorios. Si deseas conocer las versiones del conjunto de repositorios en tu workspace, puedes exportar la información mediante el siguiente comando:

cd ~/ros2_humble
vcs export src > my_ros2.repos

Este archivo my_ros2.repos se puede compartir con otros para que puedan reproducir el estado de los repositorios en tu worskpace.