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
cd ~/ros2_rolling
mv -i ros2.repos ros2.repos.old
wget https://raw.githubusercontent.com/ros2/ros2/rolling/ros2.repos
# CMD
cd \dev\ros2_rolling
curl -sk https://raw.githubusercontent.com/ros2/ros2/rolling/ros2.repos -o ros2.repos
# PowerShell
cd \dev\ros2_rolling
curl https://raw.githubusercontent.com/ros2/ros2/rolling/ros2.repos -o 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
vcs import src < ros2.repos
vcs pull src
# CMD
vcs import src < ros2.repos
vcs pull src
# PowerShell
vcs import --input ros2.repos src
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
cd ~/ros2_rolling
vcs export src > my_ros2.repos
cd \dev\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.