维护源结帐

如果您已经从源安装了ROS 2,则可能已经对源代码进行了更改。 为了使源头结帐最新,您必须定期更新 ros2.repos 文件,下载最新来源,然后重建工作空间。

更新您的存储库列表

每个ROS 2版本都包含一个``ros2.Repos’’文件,其中包含存储库列表及其版本的版本。

最新的ROS 2 {disto_title}分支

如果您想查看ROS 2 {distro_title}的最新代码,则可以通过运行获取相关存储库列表:

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

更新您的存储库

您会注意到,在 `ros2.repos <https://raw.githubusercontent.com/ros2/ros2/rolling/ros2.repos>`__文件,每个储存库都有一个与之相关的版本。指向特定的提交哈希,标签或分支名称。 这些版本可能是指您的本地存储库本地副本在过时的情况下无法识别的新标签/分支。 因此,您应该使用以下命令更新已经检查的存储库:

vcs custom --args remote update

下载新的源代码

现在,您应该能够下载与新存储库列表相关联的来源:

vcs import src < ros2.repos
vcs pull src

重建工作空间

现在,工作区已与最新来源保持最新状态,请删除您以前的安装,然后重建工作空间,例如:

colcon build --symlink-install

检查您的来源结帐

在开发过程中,您可能已经偏离了工作空间的原始状态,即导入存储库列表时。 如果您想知道工作空间中存储库集的版本,则可以使用以下命令导出信息:

cd ~/ros2_rolling
vcs export src > my_ros2.repos

然后可以与他人共享此文件 my_ros2.repos 文件,以便它们可以在工作区中复制存储库的状态。