Estás leyendo la documentación para una versión de desarrollo. Para la última versión publicada, por favor revisa Humble.

Mantener los fuentes obtenidos

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 Rolling

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

cd ~/ros2_rolling
mv -i ros2.repos ros2.repos.old
wget https://raw.githubusercontent.com/ros2/ros2/rolling/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_rolling
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.