您正在阅读的是旧版本但仍受支持的 ROS 2 文档。 Jazzy.
维护源检查
备注
有关维护 最新开发版本 请参阅 维护 ROS 2 滚动的源代码检核
如果你已经从源代码安装了 ROS 2,那么在你签出源代码之后,源代码可能已经被修改过了。为了保持源代码检出的最新状态,您必须定期更新您的 ros2.repos
文件,下载最新的源代码,然后重建工作区。
更新版本库列表
每个 ROS 2 版本都包含一个 ros2.repos
文件,其中包含该版本的软件源列表及其版本。
最新的《ROS 2》谦卑分支
如果您想查看 ROS 2 Humble 的最新代码,可以运行以下命令获取相关软件源列表:
CD ~/ros2_humble mv -i ros2.repos ros2.repos.old wget https://raw.githubusercontent.com/ros2/ros2/humble/ros2.repos
CD ~/ros2_humble mv -i ros2.repos ros2.repos.old wget https://raw.githubusercontent.com/ros2/ros2/humble/ros2.repos
# CMD
CD \dev\ros2_humble curl -sk https://raw.githubusercontent.com/ros2/ros2/humble/ros2.repos -o ros2.repos
# PowerShell
CD \dev\ros2_humble curl https://raw.githubusercontent.com/ros2/ros2/humble/ros2.repos -o ros2.repos
更新软件源
您会注意到,在 ros2.repos 文件,每个版本库都有一个 版本
相关联,指向特定的提交哈希值、标记或分支名称。这些版本有可能指的是新的标签/分支,而你的本地版本库副本无法识别这些标签/分支,因为它们已经过时了。因此,您应该使用以下命令更新已签出的版本库:
vcs 风俗 --参数 远程 更新
下载新源代码
现在,您应该可以通过以下方式下载与新版本库列表相关联的源代码了:
vcs 舶来品 来源 <; ros2.repos vcs 拉绳 来源
vcs 舶来品 来源 <; ros2.repos vcs 拉绳 来源
# CMD
vcs 舶来品 来源 <; ros2.repos vcs 拉绳 来源
# PowerShell
vcs 舶来品 --输入 ros2.repos src vcs 拉绳 来源
重建工作空间
现在工作区已经有了最新的源代码,请移除之前的安装并重建工作区,例如
胶管 构建 --symlink-install
检查您的源检查
在开发过程中,您可能会偏离导入版本库列表时工作区的原始状态。如果想知道工作区中版本库的版本,可以使用以下命令导出信息:
CD ~/ros2_humble vcs 出口 来源 >; my_ros2.repos
CD ~/ros2_humble vcs 出口 来源 >; my_ros2.repos
CD \dev\ros2_humble vcs 出口 来源 >; my_ros2.repos
这 my_ros2.repos
文件可以与其他人共享,这样他们就能在你的工作区中重现资源库的状态。