您正在阅读的是旧版本但仍受支持的 ROS 2 文档。 Jazzy.

维护源检查

备注

有关维护 最新开发版本 请参阅 维护 ROS 2 滚动的源代码检核

如果你已经从源代码安装了 ROS 2,那么在你签出源代码之后,源代码可能已经被修改过了。为了保持源代码检出的最新状态,您必须定期更新您的 ros2.repos 文件,下载最新的源代码,然后重建工作区。

更新版本库列表

每个 ROS 2 版本都包含一个 ros2.repos 文件,其中包含该版本的软件源列表及其版本。

最新的 ROS 2 铁分支

如果您想查看 ROS 2 Iron 的最新代码,可以运行以下命令获取相关的软件源列表:

CD ~/ros2_iron mv -i ros2.repos ros2.repos.old wget https://raw.githubusercontent.com/ros2/ros2/iron/ros2.repos

更新软件源

您会注意到,在 ros2.repos 文件,每个版本库都有一个 版本 相关联,指向特定的提交哈希值、标记或分支名称。这些版本有可能指的是新的标签/分支,而你的本地版本库副本无法识别这些标签/分支,因为它们已经过时了。因此,您应该使用以下命令更新已签出的版本库:

vcs 风俗 --参数 远程 更新

下载新源代码

现在,您应该可以通过以下方式下载与新版本库列表相关联的源代码了:

vcs 舶来品 来源 <; ros2.repos vcs 拉绳 来源

重建工作空间

现在工作区已经有了最新的源代码,请移除之前的安装并重建工作区,例如

胶管 构建 --symlink-install

检查您的源检查

在开发过程中,您可能会偏离导入版本库列表时工作区的原始状态。如果想知道工作区中版本库的版本,可以使用以下命令导出信息:

CD ~/ros2_iron vcs 出口 来源 >; my_ros2.repos

my_ros2.repos 文件可以与其他人共享,这样他们就能在你的工作区中重现资源库的状态。