Maintenir la vérification de la source

Si vous avez installé ROS 2 à partir de la source, des modifications ont peut-être été apportées au code source depuis le moment où vous l’avez extrait. Pour garder votre extraction de source à jour, vous devrez périodiquement mettre à jour votre fichier ros2.repos, télécharger les dernières sources et reconstruire votre espace de travail.

Mettre à jour votre liste de référentiels

Chaque version de ROS 2 inclut un fichier ros2.repos qui contient la liste des référentiels et leur version pour cette version.

Dernières agences ROS 2 Rolling

Si vous souhaitez vérifier le dernier code pour ROS 2 Rolling, vous pouvez obtenir la liste des référentiels pertinents en exécutant :

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

Mettez à jour vos référentiels

Vous remarquerez que dans le fichier ros2.repos, chaque référentiel est associé à une version qui pointe vers un hachage de validation, une balise ou un nom de branche particulier. Il est possible que ces versions fassent référence à de nouvelles balises/branches que votre copie locale des référentiels ne reconnaîtra pas car elles sont obsolètes. Pour cette raison, vous devez mettre à jour les référentiels que vous avez déjà extraits avec la commande suivante :

vcs custom --args remote update

Télécharger le nouveau code source

Vous devriez maintenant pouvoir télécharger les sources associées à la nouvelle liste de dépôts avec :

vcs import src < ros2.repos
vcs pull src

Reconstruisez votre espace de travail

Maintenant que l’espace de travail est à jour avec les dernières sources, supprimez votre installation précédente et reconstruisez votre espace de travail avec, par exemple :

colcon build --symlink-install

Inspectez votre caisse de source

Au cours de votre développement, vous avez peut-être dévié de l’état d’origine de votre espace de travail au moment où vous avez importé la liste des référentiels. Si vous souhaitez connaître les versions de l’ensemble des dépôts de votre espace de travail, vous pouvez exporter les informations à l’aide de la commande suivante :

cd ~/ros2_rolling
vcs export src > my_ros2.repos

Ce fichier my_ros2.repos peut ensuite être partagé avec d’autres afin qu’ils puissent reproduire l’état des dépôts dans votre espace de travail.